[AJUDA]Comando RC -
ReDKiiL - 30.06.2012
Eae pessoal estou com um bug no meu comando de dar /rc
й o seguinte eu dou /rc simplesmente nгo respawn o veнculos nem a mensagem que admin respawno nгo acontece
ja tentei varias coisa mais nem deu
code:
pawn Код:
CMD:rc(playerid, params[])
{
if(PlayerInfo[playerid][Level] < 3)return SendClientMessage(playerid,fail,LEVELF);
SetTimerEx("ResetCars",3000,false,"i",playerid);
return 1;
}
forward ResetCars(playerid);
public ResetCars(playerid)
{
for(new cars; cars < MAX_VEHICLES; ++cars)
{
if(!VeiculoPR(cars))
{
SetVehicleToRespawn(cars);
}
}
new string[90];
format(string,sizeof(string),"O(a) Administrador(a) %s respawnou todos veiculos desocupados!",PlayerInfo[playerid][Nick]);
SendClientMessageToAll(amarelo,string);
return 1;
}
stock VeiculoPR(carid)
{
for(new p; p < GetMaxPlayers(); ++p)
{
if(IsPlayerInVehicle(p,carid))return true;
if(PlayerInfo[p][Carro] == carid)return true;
}
return false;
}
Entгo nгo quer respawnar se alguem souber o que que й posta ae!
Re: [AJUDA]Comando RC -
ViniBorn - 30.06.2012
Edit.
Re: [AJUDA]Comando RC -
ReDKiiL - 30.06.2012
Nгo funciono vini
Re: [AJUDA]Comando RC -
.FuneraL. - 30.06.2012
Red, tente colocar essas funзхes diretamente no comando, fora da public rs
Re: [AJUDA]Comando RC -
ReDKiiL - 30.06.2012
pawn Код:
CMD:rc(playerid, params[])
{
if(PlayerInfo[playerid][Level] < 3)return SendClientMessage(playerid,fail,LEVELF);
for(new c; c < MAX_VEHICLES; ++c)
{
for(new p; p < GetMaxPlayers(); ++p)
{
if(!IsPlayerInVehicle(p,c))
{
if(PlayerInfo[p][Carro] != c)
{
SetVehicleToRespawn(c);
}
}
}
}
return 1;
}
agora ta aparecendo que o comando nгo existe o.O
Re: [AJUDA]Comando RC -
Abravanel - 30.06.2012
Olhe o meu e tente refazer:
pawn Код:
CMD:rcspawn(playerid)
{
if(Guardiao(playerid) || Admin(playerid))
{
static bool:PlayerInVehicleSpawn = false, Alee_String[100];
Loop(veh,sizeof(CarrosSpawn))
{
PlayerInVehicleSpawn = false;
Loop(i, MAX_PLAYERS)
{
if(IsPlayerInVehicle(i, veh)) PlayerInVehicleSpawn = true;
if(!PlayerInVehicleSpawn) SetVehicleToRespawn(veh);
}
}
format(Alee_String,100,"[ {F60000}RESPAWN VEICULOS{FFFFFF} ] O administrador %s respawnou os veнculos do spawn.",
PlayerName(playerid));
SendClientMessageToAll(-1,Alee_String);
}
return true;
}
Re: [AJUDA]Comando RC -
ReDKiiL - 30.06.2012
pawn Код:
CMD:rc(playerid, params[])
{
if(PlayerInfo[playerid][Level] < 3)return SendClientMessage(playerid,fail,LEVELF);
new bool:poderespawn=true;
for(new c; c < MAX_VEHICLES; ++c)
{
for(new p; p < GetMaxPlayers(); ++p)
{
if(IsPlayerInVehicle(p,c))poderespawn=false;
if(PlayerInfo[p][Carro] == c)poderespawn=false;
if(poderespawn == true)
{
SetVehicleToRespawn(c);
}
}
}
return 1;
}
ainda aparece que o comando nгo existe
Re: [AJUDA]Comando RC -
leonardo1434 - 30.06.2012
Tenta ae :]
@Editado... esqueci de getar o id do veнculo e compara-lo...
pawn Код:
CMD:rc(playerid, params[])
{
if(PlayerInfo[playerid][Level] < 3)return SendClientMessage(playerid,fail,LEVELF);
SetTimerEx("ResetCars",3000,false,"i",playerid);
return 1;
}
forward ResetCars(playerid);
public ResetCars(playerid)
{
for(new cars; cars < MAX_VEHICLES; ++cars)
{
if(!VeiculoPR(cars))
{
SetVehicleToRespawn(cars);
}
}
new string[90];
format(string,sizeof(string),"O(a) Administrador(a) %s respawnou todos veiculos desocupados!",PlayerInfo[playerid][Nick]);
SendClientMessageToAll(amarelo,string);
return 1;
}
// Editada tinha esquecida de getar o id do veнculo.. deve funcionar..
stock VeiculoPR(carid)
{
for(new p; p < GetMaxPlayers(); ++p)
{
if(IsPlayerInAnyVehicle(p))
{
carid = PlayerInfo[p][Carro];
if(GetPlayerVehicleID(p) == carid) return 1;
else return 0;
}
}
return 1;
}
Re: [AJUDA]Comando RC -
ReDKiiL - 30.06.2012
Nгo deu manolos
Re: [AJUDA]Comando RC -
leonardo1434 - 30.06.2012
Tenta o meu cmd... eu editei ele... ^^