Wysłany: 2012-02-26, 18:10
Colin_Carleone
Wiek: 30 Na forum: 5724 dni Posty: 373
Piwa : 4800
Witam.
Jak zrobi? respawn , kt?ry odbywa?by si? co 5min. , lecz aby nie respawnowa? naczep i pojazd?w w kt?rym znajduje si? gracz
Za pomoc oczywi?cie poleci
Wysłany: 2012-02-26, 18:29
Biker_
Wiek: 29 Na forum: 5246 dni Posty: 126
Piwa : 16
Dodaj to do mapki
Kod: SetTimer("respawn", 300000, true);
i public
Kod: forward respawn();
public respawn()
{
for(new i=0; i<MP; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i, "VehicleSpawned") && !IsVehicleInUse(GetPVarInt(i, "PlayerVehicle")))
{
DestroyVehicle(GetPVarInt(i, "PlayerVehicle"));
DeletePVar(i, "VehicleSpawned");
}
}
}
for(new v=0;v<MAX_VEHICLES;v++)
{
if(!IsVehicleInUse(v) && !IsTrailer(v))
{
SetVehicleToRespawn(v);
}
}
SendClientMessageToAll(C_RED, "*** Wszystkie auta zosta?y zrespawnowane ***");
return 1;
}
Wysłany: 2012-02-26, 19:27
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
timer: Kod: SetTimer("respawn", 300000, true);
Kod: forward respawn();
public respawn()
{
SendClientMessageToAll(-1, "Wszystkie nieu?ywane pojazdy zosta?y zrespawnowane!");
for(new i = 0, j = MAX_VEHICLES; i < j; i++)
if(!IsVehicleInUse(i))
SetVehicleToRespawn(i);
return 1;
}
a to gdzie? na dole:
Kod:
stock IsVehicleInUse(vehicleid) // niemoja funkcja!
{
new temp;
for(new i = 0, j = SLOTY; i < j; i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i)==PLAYER_STATE_DRIVER && GetPlayerVehicleID(i)==vehicleid)
{
temp++;
}
}
if(temp > 0){ return 1; } else return 0;
}
Tagi: respawn :: czasowy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: