02.12.2014, 14:08
(
Последний раз редактировалось [BOPE]Seu._.Madruga; 02.12.2014 в 15:16.
)
Trкs tipos de respawn abaixo, sitados pelos membros acima crйditos a eles pois apenas fiz um resumo, espero ter ajudado!
° Respawn bбsico direto na criaзгo do veнculo:
° Respawn automбtico definido por tempo a cada cinco minutos, No OnGameModeInit coloque:
° No final do GameMode a funзгo abaixo para dar respawn em todos os veнculos:
° "Opcional" No final do GameMode a funзгo abaixo para dar respawn em todos os veнculos desocupados:
° Respawn para todos os veнculos:
°" Opcional" Respawn para todos os veнculos Desocupados:
° Caso use as funзцes de veiculos desocupados, coloque isto no final do gm:
° Respawn bбsico direto na criaзгo do veнculo:
PHP код:
public OnGameModeInit()
{
/*-- Exemplo: CreateVehicle(id do modelo, posiзгo x, posiзгo y, posiзгo z, angulo, cor 1, cor 2, respawn em segundos);
/*-- A funзгo abaixo Adiciona um Hydra ao jogo com o tempo de respawn de 60 segundos --*/
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 1;
}
PHP код:
SetTimer("RespawnVeiculos", 300000, true);
PHP код:
forward RespawnVeiculos();
public RespawnVeiculos()
{
for(new v; v < MAX_VEHICLES; v++)
{
SetVehicleToRespawn(v);
}
return 1;
}
PHP код:
forward RespawnVeiculos();
public RespawnVeiculos()
{
for(new v; v < MAX_VEHICLES; v++)
{
if(!IsVehicleOccupied(v)) return SetVehicleToRespawn(v);
}
return 1;
}
PHP код:
CMD:rv(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
new aname[MAX_PLAYER_NAME], string[124];
GetPlayerName(playerid, aname, sizeof(aname));
format(string, sizeof(string),"* O(A) administrador(a) %s deu respawn em todos os veнculos!", aname);
SendClientMessageToAll(-1,string);
for(new v; v < MAX_VEHICLES; v++)
{
SetVehicleToRespawn(v);
}
return 1;
}
PHP код:
CMD:rv(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
new aname[MAX_PLAYER_NAME], string[124];
GetPlayerName(playerid, aname, sizeof(aname));
format(string, sizeof(string),"* O(A) administrador(a) %s deu respawn em todos os veнculos desocupados!", aname);
SendClientMessageToAll(-1,string);
for(new v; v < MAX_VEHICLES; v++)
{
if(!IsVehicleOccupied(v)) return SetVehicleToRespawn(v);
}
return 1;
}
PHP код:
stock IsVehicleOccupied(vehicleid)
{
for(new i =0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i,vehicleid))
{
return 1;
}
}
return 0;
}