Jump to content
  • 0

Problema /v name!


Campionull

Question

	if(strcmp(cmd, "/v", true, 10) == 0)
	{
		if(GetPlayerLevel(playerid) < 0) return SendClientMessage(playerid, red, "You are not permitted to use this");

		new String[200];
		new tmp[256];
		new Float:x, Float:y, Float:z;

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, red, "You diden't give a vehicle name");

		new vehicle = GetVehicleModelIDFromName(tmp);

		if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, red, "That vehicle name was not found");

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

		if(PlayerHasVehicle[playerid] == 1)
		{
			if(GetPlayerVehicleID(playerid) == PlayersVehicle2[playerid])
			{
				CheckVar = playerid;
				InVehicleCheck();
			}
		}

		if(IsPlayerInAnyVehicle(playerid) == 1)
		{
			DestroyVehicle(playerid);
		}
		else
		{
			PutPlayerInVehicle(playerid,vehicle,0);
		}

		DestroyVehicle(PlayersVehicle2[CheckVar]);

		PlayerHasVehicle[playerid] = 1;
		PlayersVehicle2[playerid] = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
		LinkVehicleToInterior(PlayersVehicle2[playerid], GetPlayerInterior(playerid));

		format(String, sizeof(String), "You have spawned a %s", aVehicleNames[vehicle - 400]);
		SendClientMessage(playerid, green, String);

		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(GetPlayerLevel(i) > 0)
			{
				new lvlstring[256], aname[MAX_PLAYER_NAME];
				GetPlayerName(playerid, aname, sizeof(aname));
				format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
				SendClientMessage(i, green, lvlstring);
			}
		}
		return 1;
	}

Cum fac sami puna playerul in vehicul ?

299.jpg
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

PutPlayerInVehicle(playerid);

1. Vai, ce l-ai ajutat.

2. Nici parametrii nu-s toti.

3. Daca nu stii, nu-l "ajuta".

Uite asa:

if(strcmp(cmd, "/v", true, 10) == 0)
	{
		if(GetPlayerLevel(playerid) < 0) return SendClientMessage(playerid, red, "You are not permitted to use this");

		new String[200];
		new tmp[256];
		new Float:x, Float:y, Float:z;

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, red, "You diden't give a vehicle name");

		new vehicle = GetVehicleModelIDFromName(tmp);

		if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, red, "That vehicle name was not found");

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

		if(PlayerHasVehicle[playerid] == 1)
		{
			if(GetPlayerVehicleID(playerid) == PlayersVehicle2[playerid])
			{
				CheckVar = playerid;
				InVehicleCheck();
			}
		}

		if(IsPlayerInAnyVehicle(playerid) == 1)
		{
			DestroyVehicle(playerid);
		}
		else
		{
			PutPlayerInVehicle(playerid,vehicle,0);
		}

		DestroyVehicle(PlayersVehicle2[CheckVar]);

		PlayerHasVehicle[playerid] = 1;
		PlayersVehicle2[playerid] = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
		LinkVehicleToInterior(PlayersVehicle2[playerid], GetPlayerInterior(playerid));
		PutPlayerInVehicle( playerid, PlayersVehicle2[ playerid ], 0 );

		format(String, sizeof(String), "You have spawned a %s", aVehicleNames[vehicle - 400]);
		SendClientMessage(playerid, green, String);

		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(GetPlayerLevel(i) > 0)
			{
				new lvlstring[256], aname[MAX_PLAYER_NAME];
				GetPlayerName(playerid, aname, sizeof(aname));
				format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
				SendClientMessage(i, green, lvlstring);
			}
		}
		return 1;
	}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.