Skripta koju koristim: NLRP
Opis problema: Ovako imam jedan problem a to je da kada igrac ode relog ili ode sa servera i kad opet udje na server vrati stvori se tamo gde je bio, kako da namestim da se spawn na aerodrom, ili kucu, bazu??
Deo skripte: ako nesto treba ne znam sta da stavim...
Hvala unapred
[Pomoc] Spawn
534
pregleda
12
postova
3. Jun 2012.
Pod
public OnPlayerDisconnect
Nadji deo gde cuva koordinate igraca kad napusti server,i onda pod OnPlayerConnect nadji deo gde ucitava te koordinate,jednostavno obrisi ta dva dela i sve VEZANO ZA NJIH
public OnPlayerDisconnect
Nadji deo gde cuva koordinate igraca kad napusti server,i onda pod OnPlayerConnect nadji deo gde ucitava te koordinate,jednostavno obrisi ta dva dela i sve VEZANO ZA NJIH
3. Jun 2012.
Ludak wrote on June 3, 2012, 5:38 pm:
Evo
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(DragTimer);
gActivePlayers--;
numplayers--;
new string;
if(reason == 0)
{
PlayerInfo = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
else if(PlayerInfo == 0) { PlayerInfo = wep; PlayerInfo = ammo; }
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
new pname;
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "{C0C0C0}(( %s je napustio server. ))", pname);
ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
/////////////////////////////////////////////////////////////////////////////////////////////////////////
if(PlayerCuffed > 0 || WantedLevel > 1)
{
PlayerInfo = 1;
PlayerInfo = 800;
WantedPoints = 0;
WantedLevel = 0;
JBC_SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
StopAudioStreamForPlayer(playerid);
Delete3DTextLabel(farebText);
Delete3DTextLabel(faretText);
OnPlayerUpdateCustom(playerid);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
foreach (Player, i)
{
if(TaxiAccepted < 999)
{
if(TaxiAccepted == playerid)
{
TaxiAccepted = 999;
GameTextForPlayer(i, "~w~Pozivaoc taxija~n~~r~je napustio igru!", 4000, 4);
TaxiCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
else if(BusAccepted < 999)
{
if(BusAccepted == playerid)
{
BusAccepted = 999;
GameTextForPlayer(i, "~w~Pozivaoc busa~n~~r~je napustio igru!", 4000, 4);
BusCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);
OnPlayerUpdateCustom(playerid);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
TransportMoney[TransportDriver] += TransportCost;
TransportTime[TransportDriver] = 0;
TransportCost[TransportDriver] = 0;
format(string, sizeof(string), "~w~Putnik je izasao~n~~g~Zarada $%d",TransportCost);
GameTextForPlayer(TransportDriver, string, 5000, 1);
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(HireCar != 9999)
{
gLastDriver[HireCar] = 300;
gCarLock[HireCar] = 0;
UnLockCar(HireCar);
if(reason != 0)
{
SetVehicleToRespawn(HireCar);
}
}
if(GangCar != 512)
{
gLastDriver[GangCar] = 520;
gCarLock[GangCar] = 0;
UnLockCar(GangCar);
}
if (gLastCar > 0)
{
gLastDriver[gLastCar] = 300;
if(PlayerInfo != gLastCar-1)
{
gCarLock[gLastCar] = 0;
UnLockCar(gLastCar);
}
}
if(PlayerBoxing > 0)
{
if(Boxer1 == playerid)
{
if(IsPlayerConnected(Boxer2))
{
PlayerBoxing = 0;
JBC_SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer2, "~r~Mech je prekinut", 4000, 4);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
PlayerBoxing = 0;
JBC_SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer1, "~r~Mech je prekinut", 4000, 4);
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
}
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
if(PlayerInfo == 11)
{
if(JobDuty == 1) { Medics -= 1; }
}
else if(PlayerInfo == 7)
{
if(JobDuty == 1) { Mechanics -= 1; }
}
else if(PlayerInfo == 17)
{
if(JobDuty == 1) { PizzaBoys -= 1; }
}
BusrouteEast = 0;
BusrouteWest = 0;
}Jel ovo ceo public ??
Ako nemoze da stane stavi ga na www.pastebin.com i posalji link ovde .
3. Jun 2012.
Ludak wrote on June 3, 2012, 5:53 pm:
http://pastebin.com/5Qdp6zzb evo
Ovaj deo :
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, PlayerInfo, 1.0, -1, -1, -1, -1, -1, -1);Zameni sa :
SetSpawnInfo(playerid, PlayerInfo, PlayerInfo,1520.3196,-1651.6309,13.5392, 1.0, -1, -1, -1, -1, -1, -1);To je negde oko PD-a !!
Ti sebi izmeni koordinate !!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava