Jump to content
  • 0

pomoc Dva příkazy za sebou


FreeLeito

Dotaz

Zdravím, mám problém s tím, že neumím dát dva příkazy pod sebe :d

Mohl by mi někdo pomoci?

 

Kód:

public OnPlayerCommandText(playerid, cmdtext[])
{
	new cmd[200], idx;
	cmd = strtok(cmdtext, idx);

	if(strcmp(cmd, "/car", true, 10) == 0)
	{

		new String[200];
		new tmp[256];
        new Float:x, Float:y, Float:z;
        if (IsPlayerAdmin(playerid))
        if (!IsPlayerAdmin(playerid)) return SCM(playerid, l_red, "[CAR] Nemáš oprávnění na respawn vozidla.");

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "[CAR] Nezadal jsi žádné vozidlo.");

		new vehicle = GetVehicleModelIDFromName(tmp);

		if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "[CAR] Toto vozidlo nebylo nalezeno.");

		new Float:a;
		GetPlayerFacingAngle(playerid, a);
		GetPlayerPos(playerid, x, y, z);

		if(IsPlayerInAnyVehicle(playerid) == 1)
		{
			GetXYInFrontOfPlayer(playerid, x, y, 8);
		}
		else
		{
		    GetXYInFrontOfPlayer(playerid, x, y, 5);
		}

		new PlayersVehicle = PutPlayerInVehicle(playerid,CreateVehicle(vehicle, x, y, z, 0, -1, -1, -1),0);  // CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
		LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));

		format(String, sizeof(String), "[CAR] Nasedl jsi do vozidla jménem: %s", aVehicleNames[vehicle - 400]);
		SendClientMessage(playerid, l_green, String);
		return 1;
	}
	return 0;
}

Potřebuji úplně to stejné hned pod to.. Akorát s příkazem např. /spawncar

Pokud mi to někdo udělá, budu moc rád :)

 

PS: Obsah si pak upravím, chci totiž aby ten příkaz dělal něco jiného, ale bude to velice podobné, takže to stačí zkopírovat pod to, ale já nezvládám tu úpravu, aby to fungovalo :d

Děkuji za pomoc.

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0


public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[200], idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/car", true, 10) == 0)
{

new String[200];
new tmp[256];
new Float:x, Float:y, Float:z;
if (IsPlayerAdmin(playerid))
if (!IsPlayerAdmin(playerid)) return SCM(playerid, l_red, "[CAR] Nemáš oprávnění na respawn vozidla.");

tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "[CAR] Nezadal jsi žádné vozidlo.");

new vehicle = GetVehicleModelIDFromName(tmp);

if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "[CAR] Toto vozidlo nebylo nalezeno.");

new Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);

if(IsPlayerInAnyVehicle(playerid) == 1)
{
GetXYInFrontOfPlayer(playerid, x, y, 8);
}
else
{
GetXYInFrontOfPlayer(playerid, x, y, 5);
}

new PlayersVehicle = PutPlayerInVehicle(playerid,CreateVehicle(vehicle, x, y, z, 0, -1, -1, -1),0); // CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));

format(String, sizeof(String), "[CAR] Nasedl jsi do vozidla jménem: %s", aVehicleNames[vehicle - 400]);
SendClientMessage(playerid, l_green, String);
return 1;
}
if(strcmp(cmd, "/spawncar", true, 10) == 0)
{

new String[200];
new tmp[256];
new Float:x, Float:y, Float:z;
if (IsPlayerAdmin(playerid))
if (!IsPlayerAdmin(playerid)) return SCM(playerid, l_red, "[CAR] Nemáš oprávnění na respawn vozidla.");

tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "[CAR] Nezadal jsi žádné vozidlo.");

new vehicle = GetVehicleModelIDFromName(tmp);

if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "[CAR] Toto vozidlo nebylo nalezeno.");

new Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);

if(IsPlayerInAnyVehicle(playerid) == 1)
{
GetXYInFrontOfPlayer(playerid, x, y, 8);
}
else
{
GetXYInFrontOfPlayer(playerid, x, y, 5);
}

new PlayersVehicle = PutPlayerInVehicle(playerid,CreateVehicle(vehicle, x, y, z, 0, -1, -1, -1),0); // CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));

format(String, sizeof(String), "[CAR] Nasedl jsi do vozidla jménem: %s", aVehicleNames[vehicle - 400]);
SendClientMessage(playerid, l_green, String);
return 1;
}
return 0;
}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...