[Ajuda] Deletar Veнculos
#1

Olб galera, tudo bom?

Entгo estou com um probleminha criei um comando para meu GameMod de deletar veнculos desocupados, sу o comando
estб deletando atй os veнculos ocupados (com pessoas dentro), serб que alguйm pode ajeitar isso para mim?

Код:
	if(!strcmp(cmdtext, "/dtc", true))
	{
    	if(PlayerInfo[playerid][pAdmin] >= 5)	    if(PlayerInfo[playerid][pAdmin] >= 5) return SendClientMessage(playerid,COR_ERRO,"Erro: Vocк nгo tem permissгo para usar esse comando!");
		{
			for(new i = 0; i <= HighestID; i++)
			{
   			GetPlayerName(playerid, sendername, sizeof(sendername));
        	RemoveNeon(i);
        	Delete3DTextLabel(VehicleLabelFree[PlayerInfo[i][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
			DestroyVehicle(PlayerInfo[i][VehicleCreatedFree]);
        	PlayerInfo[i][VehicleCreatedFree] = 0;
          }
		}
		return 1;
	}
Valeeeu'
Reply
#2

Coloca isso:
pawn Код:
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, VehicleID)
creio que й isso se nao for tente
pawn Код:
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
if(!IsPlayerInVehicle(playerid, VehicleID)
Reply
#3

Quote:
Originally Posted by Noturnobk
Посмотреть сообщение
Olб galera, tudo bom?

Entгo estou com um probleminha criei um comando para meu GameMod de deletar veнculos desocupados, sу o comando
estб deletando atй os veнculos ocupados (com pessoas dentro), serб que alguйm pode ajeitar isso para mim?

Код:
	if(!strcmp(cmdtext, "/dtc", true))
	{
    	if(PlayerInfo[playerid][pAdmin] >= 5)	    if(PlayerInfo[playerid][pAdmin] >= 5) return SendClientMessage(playerid,COR_ERRO,"Erro: Vocк nгo tem permissгo para usar esse comando!");
		{
			for(new i = 0; i <= HighestID; i++)
			{
   			GetPlayerName(playerid, sendername, sizeof(sendername));
        	RemoveNeon(i);
        	Delete3DTextLabel(VehicleLabelFree[PlayerInfo[i][VehicleCreatedFree]]);
            VehicleLabelFree[VehicleCreatedFree] = 0;
			DestroyVehicle(PlayerInfo[i][VehicleCreatedFree]);
        	PlayerInfo[i][VehicleCreatedFree] = 0;
          }
		}
		return 1;
	}
Valeeeu'
Seus operadores estavam errados admin nнvel 5 ou maior nгo pode destruir carro isso nгo tem lуgica rs...
pawn Код:
if(strcmp(cmd, "/deletcar", true) == 0)
{
    new bool:semuso[/*Coloque o numero de carros da sua GM*/];
    if(PlayerInfo[playerid][pAdmin] < 5)
    {
        SendClientMessage(playerid,COR_ERRO,"Erro: Vocк nгo tem permissгo para usar esse comando!");
        return 1;
    }
    else
    {
        for(new Gabriel = 0; Gabriel < MAX_PLAYERS; Gabriel++)
        {
            if(IsPlayerInAnyVehicle(Gabriel))
            {
                semuso[GetPlayerVehicleID(Gabriel)] = true;
            }
        }
        for(new i = 0; i <= HighestID; i++)
        {
            if(!semuso[HighestID])
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                RemoveNeon(i);
                Delete3DTextLabel(VehicleLabelFree[PlayerInfo[i][VehicleCreatedFree]]);
                VehicleLabelFree[VehicleCreatedFree] = 0;
                DestroyVehicle(PlayerInfo[i][VehicleCreatedFree]);
                PlayerInfo[i][VehicleCreatedFree] = 0;
            }
        }
    }
    return 1;
}
Reply
#4

GabrielRibeiro continuou deletando todos os carros, atй os ocupados.
Reply
#5

COЙ GALERA AJUDA AE, ESTOU PRECISANDO MUITO
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)