Detaljan opis problema:cim neko izadje sa servera, server se ugasi.. Znam da ima dosta ovih tema ali niko nije napisao kako ispraviti bug..
Dio skripte: Ispod sam stavio
Neke slike/video za lakse dobivanje pomoci(neobavezno):
server.cfg
echo Executing Server Config...
lanmode 0
rcon_password
maxplayers 32
port server uklonjen!
hostname SA-MP 0.3 Server
gamemode0 lgrp 1
filterscripts ACBS y_commands_fs Autopraonica kuce
plugins sscanf streamer
announce 0
query 1
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]server_log sa "crashdetect"
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3d-R2, (C)2005-2011 SA-MP Team
[01:31:31] filterscripts = "" (string)
[01:31:31]
[01:31:31] Server Plugins
[01:31:31] --------------
[01:31:31] Loading plugin: sscanf
[01:31:31]
[01:31:31] ===============================
[01:31:31] sscanf plugin loaded.
[01:31:31] (c) 2009 Alex "Y_Less" Cole
[01:31:31] 0.3d-R2 500 Players "dnee"
[01:31:31] ===============================
[01:31:31] Loaded.
[01:31:31] Loading plugin: streamer
[01:31:31]
*** Streamer Plugin v2.6 by Incognito loaded ***
[01:31:31] Loaded.
[01:31:31] Loading plugin: crashdetect
[01:31:31] crashdetect v4.5.1 is OK.
[01:31:31] Loaded.
[01:31:31] Loaded 3 plugins.
[01:31:31]
[01:31:31] Filterscripts
[01:31:31] ---------------
[01:31:31] Loaded 0 filterscripts.
[01:31:32] foreach called
[01:31:32] (LGRP!) Kuca 0 ucitana.
[01:31:32] (LGRP!) Firma 0 ucitana.
[01:31:32] (LGRP!) Firma 1 ucitana.
[01:31:32] (LGRP!) Firma 2 ucitana.
[01:31:32] (LGRP!) Firma 3 ucitana.
[01:31:32] (LGRP!) Firma 4 ucitana.
[01:31:32] (LGRP!) Firma 5 ucitana.
[01:31:32] (LGRP!) Firma 6 ucitana.
[01:31:32] (LGRP!) Firma 7 ucitana.
[01:31:32] (LGRP!) Firma 8 ucitana.
[01:31:32] (LGRP!) Firma 9 ucitana.
[01:31:32] (LGRP!) Firma 10 ucitana.
[01:31:32] (LGRP!) Firma 11 ucitana.
[01:31:32] (LGRP!) Firma 12 ucitana.
[01:31:32] (LGRP!) Firma 13 ucitana.
[01:31:32] (LGRP!) Firma 14 ucitana.
[01:31:32] (LGRP!) Firma 15 ucitana.
[01:31:32] (LGRP!) Firma 16 ucitana.
[01:31:32] (LGRP!) Firma 17 ucitana.
[01:31:32] (LGRP!) SFirma 0 ucitana.
[01:31:32] (LGRP!) SFirma 1 ucitana.
[01:31:32] (LGRP!) SFirma 2 ucitana.
[01:31:32] (LGRP!) SFirma 3 ucitana.
[01:31:32] (LGRP!) SFirma 4 ucitana.
[01:31:32] (LGRP!) SFirma 5 ucitana.
[01:31:32] (LGRP!) SFirma 6 ucitana.
[01:31:32] (LGRP!) SFirma 7 ucitana.
[01:31:32] (LGRP!) SFirma 8 ucitana.
[01:31:32] (LGRP!) SFirma 9 ucitana.
[01:31:32] (LGRP!) SFirma 10 ucitana.
[01:31:32] (LGRP!) SFirma 11 ucitana.
[01:31:32] (LGRP!) SFirma 12 ucitana.
[01:31:32] (LGRP!) SFirma 13 ucitana.
[01:31:32] (LGRP!) SFirma 14 ucitana.
[01:31:32] (LGRP!) SFirma 15 ucitana.
[01:31:32] (LGRP!) SFirma 16 ucitana.
[01:31:32] (LGRP!) SFirma 17 ucitana.
[01:31:32] (LGRP!) SFirma 18 ucitana.
[01:31:32] (LGRP!) SFirma 19 ucitana.
[01:31:32] (LGRP!) SFirma 20 ucitana.
[01:31:32] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
[01:31:32] Loading 71 pickups... Loaded successfuly !
[01:31:32] |----------------------------------|
[01:31:32] | LastGaming RolePlay | (c) 2012 |
[01:31:32] | by PaVlOv |
[01:31:32] |----------------------------------|
[01:31:32] Number of vehicle models: 70
[01:31:36]
[01:31:36]
[01:31:36] Ownership
[01:31:36] ---------------
[01:31:36]
[01:31:36] Prvi dio ownershipa ucitan! (Automobili)
[01:31:36] Run time error 4: "Array index out of bounds"
[01:31:36] Accessing element at index 20 past array upper bound 19
[01:31:36] Backtrace (most recent call first):
[01:31:36] #0 00375c94 in VehTimer () from lgrp.amx
[01:31:37] Drugi dio ownershipa ucitan! (Motori)
[01:31:37] Run time error 4: "Array index out of bounds"
[01:31:37] Accessing element at index 12 past array upper bound 11
[01:31:37] Backtrace (most recent call first):
[01:31:37] #0 003761ec in BikeTimer () from lgrp.amx
[01:31:39] Treci dio ownershipa ucitan! (Plovila)
[01:31:39] Run time error 4: "Array index out of bounds"
[01:31:39] Accessing element at index 6 past array upper bound 5
[01:31:39] Backtrace (most recent call first):
[01:31:39] #0 00376744 in BoatTimer () from lgrp.amx
[01:31:41] Cetvrti dio ownershipa ucitan! (Letjelice)
[01:31:41]
[01:31:41] Gamemode je u potpunosti spreman za koristenje!
[01:31:41] LifeStile RolePlay
[01:31:41] Run time error 4: "Array index out of bounds"
[01:31:41] Accessing element at index 4 past array upper bound 3
[01:31:41] Backtrace (most recent call first):
[01:31:41] #0 00376d08 in PlaneTimer () from lgrp.amx
[01:32:29] Incoming connection: 5.126.247.207:54954
[01:32:30] Ivan_Pavlov has joined the server (0:5.126.247.207)
[01:32:36] Ivan_Pavlov se upravo prikljucio na LGRP RolePlay.
[01:32:41] Server crashed while executing lgrp.amx
[01:32:41] Backtrace (most recent call first):
[01:32:41] #0 ???????? in native fwrite () from samp-server.exe
[01:32:41] #1 00013038 in Itter_OnPlayerDisconnect () from lgrp.amx
[01:32:41] #2 ???????? in native CallLocalFunction () from samp-server.exe
[01:32:41] #3 000019a4 in Streamer_OnPlayerDisconnect () from lgrp.amx
[01:32:41] #4 ???????? in native CallLocalFunction () from samp-server.exe
[01:32:41] #5 00001170 in OnPlayerDisconnect () from lgrp.amx
Evo i OnPlayerDisconnect
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, Vreme);
TextDrawHideForPlayer(playerid, Datum);
TextDrawDestroy(GearInfo);
TextDrawDestroy(Speedo);
HideGeneral(playerid);
Loop(x, 6) TextDrawHideForPlayer(playerid, Gear);
ShiftInfo = (ShiftInfo == false) ? (true) : (true);
KillTimer(ShiftTimer);
new dateiname[MAX_PLAYER_NAME+4];
new playername;
new var;
gActivePlayers--;
numplayers--;
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; }
}
}
}
SacuvajIgraca(playerid);
foreach (Player, i)
{
if(TaxiAccepted < 999)
{
if(TaxiAccepted == playerid)
{
TaxiAccepted = 999;
GameTextForPlayer(i, "~w~Pozivaoc taxija~n~~r~Je napustio igru", 5000, 1);
TaxiCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
else if(BusAccepted < 999)
{
if(BusAccepted == playerid)
{
BusAccepted = 999;
GameTextForPlayer(i, "~w~Pozivaoc busa~n~~r~Je napustio igru", 5000, 1);
BusCallTime = 0;
DisablePlayerCheckpoint(i);
}
}
}
GetPlayerName(playerid, playername, sizeof(playername));
format(dateiname, sizeof(dateiname), "Vozila/%s.auto", playername);
new File: CarFile = fopen(dateiname, io_write);
format(var, 256, "AH_Typ=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_X=%f\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Y=%f\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Z=%f\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Rot=%f\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Status=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Lock=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Paintjob=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Color1=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_Color2=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod1=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod2=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod3=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod4=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod5=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod6=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod7=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod8=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod9=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod10=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod11=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod12=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod13=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod14=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod15=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod16=%i\n", Carlist); fwrite(CarFile, var);
format(var, 256, "AH_mod17=%i\n", Carlist); fwrite(CarFile, var);
fclose(CarFile);
if(Carlist!=-1)
{
SetVehicleParamsForAll(Carlist,0,0);
DestroyVehicle(Carlist);
Carlist=-1;
}
format(dateiname, sizeof(dateiname), "Motori/%s.motor", playername);
new File: BikeFile = fopen(dateiname, io_write);
format(var, 256, "BH_bTyp=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_X=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Y=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Z=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Rot=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Status=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Lock=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Paintjob=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Color1=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Color2=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod1=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod2=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod3=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod4=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod5=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod6=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod7=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod8=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod9=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod10=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod11=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod12=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod13=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod14=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod15=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod16=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_mod17=%i\n", Bikelist); fwrite(BikeFile, var);
fclose(BikeFile);
if(Bikelist!=-1)
{
SetBikeParamsForAll(Bikelist,0,0);
DestroyVehicle(Bikelist);
Bikelist=-1;
}
format(dateiname, sizeof(dateiname), "Bicikli/%s.bicikl", playername);
new File: MotoFile = fopen(dateiname, io_write);
format(var, 256, "BH_bTyp=%i\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_X=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Y=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Z=%f\n", Bikelist); fwrite(BikeFile, var);
format(var, 256, "BH_Rot=%f\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_Status=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_Lock=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_Paintjob=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_Color1=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_Color2=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_mod1=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_mod2=%i\n", Bikelist); fwrite(MotoFile, var);
format(var, 256, "BH_mod3=%i\n", Bikelist); fwrite(MotoFile, var);
fclose(MotoFile);
if(Bikelist!=-1)
{
SetBikeParamsForAll(Bikelist,0,0);
DestroyVehicle(Bikelist);
Bikelist=-1;
}
format(dateiname, sizeof(dateiname), "Plovila/%s.pl", playername);
new File: BoatFile = fopen(dateiname, io_write);
format(var, 256, "BrodH_BoatTyp=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_X=%f\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Y=%f\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Z=%f\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Rot=%f\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Status=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Lock=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Paintjob=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Color1=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_Color2=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod1=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod2=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod3=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod4=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod5=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod6=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod7=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod8=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod9=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod10=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod11=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod12=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod13=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod14=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod15=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod16=%i\n", Boatlist); fwrite(BoatFile, var);
format(var, 256, "BrodH_mod17=%i\n", Boatlist); fwrite(BoatFile, var);
fclose(BoatFile);
if(Boatlist!=-1)
{
SetBoatParamsForAll(Boatlist,0,0);
DestroyVehicle(Boatlist);
Boatlist=-1;
}
format(dateiname, sizeof(dateiname), "Letjelice/%s.let", playername);
new File: PlaneFile = fopen(dateiname, io_write);
format(var, 256, "PLANE_planeTyp=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_X=%f\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Y=%f\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Z=%f\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Rot=%f\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Status=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Lock=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Paintjob=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Color1=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_Color2=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod1=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod2=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod3=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod4=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod5=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod6=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod7=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod8=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod9=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod10=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod11=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod12=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod13=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod14=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod15=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod16=%i\n", Planelist); fwrite(PlaneFile, var);
format(var, 256, "PLANE_mod17=%i\n", Planelist); fwrite(PlaneFile, var);
fclose(PlaneFile);
if(Planelist!=-1)
{
SetPlaneParamsForAll(Planelist,0,0);
DestroyVehicle(Planelist);
Planelist=-1;
}
if (Spectating!=-1)
{
SetVehicleParamsForAll(Buylist[Spectating],0,0);
Spectating=-1;
}
if (bSpectating!=-1)
{
SetBikeParamsForAll(BikeBuylist[Spectating],0,0);
bSpectating=-1;
}
if (BrodSpectating!=-1)
{
SetBoatParamsForAll(BoatBuylist[BrodSpectating],0,0);
BrodSpectating=-1;
}
if (planeSpectating!=-1)
{
SetPlaneParamsForAll(planeBuylist[planeSpectating],0,0);
planeSpectating=-1;
}
VehicleSave(playerid);
MotoSave(playerid);
PlSave(playerid);
LetjeliceSave(playerid);
/*if(GettingCK < 999)
{
if(IsPlayerConnected(GettingCK))
{
SendClientMessage(GettingCK, COLOR_YELLOW, "Your Character Kill has left the server, try again later.");
OnCK[GettingCK] = 999;
}
}*/
if (GetPlayerVehicleID(playerid) == 189) SetVehicleToRespawn(189);
SacuvajIgraca(playerid);
//----------------------------------------------------------
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
new string;
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(GotHit > 0)
{
if(GetChased < 999)
{
if(IsPlayerConnected(GetChased))
{
SendClientMessage(GetChased, COLOR_YELLOW, "Vasa meta je izasla sa servera.");
GoChase[GetChased] = 999;
}
}
}
if(PlayerPaintballing != 0)
{
PaintballPlayers --;
}
if(PlayerKarting > 0 && PlayerInKart > 0)
{
KartingPlayers --;
}
if(PlayersChannel < 999)
{
IRCInfo[PlayersChannel] -= 1;
}
if(HireCar != 299)
{
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;
SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer2, "~r~Mech je prekinut", 5000, 1);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
PlayerBoxing = 0;
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
PlayerInfo = 5;
GameTextForPlayer(Boxer1, "~r~Mech je prekinut", 5000, 1);
}
}
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; }
}
if (PlayerInfo != 0)
{
RemoveRoadblock(playerid);
}
BusrouteEast = 0;
BusrouteWest = 0;
/*TextDrawHideForPlayer(playerid,logo0);
TextDrawHideForPlayer(playerid,logo1);
TextDrawHideForPlayer(playerid,logo2);
TextDrawHideForPlayer(playerid,logo3);*/
if(playerid == CashboxOwner)
{
new str, pName;
GetPlayerPos(playerid, CashboxX, CashboxY, CashboxZ);
GetPlayerName(playerid, pName, sizeof(pName));
format(str, 128, "%s (ID: %d) je izasao sa servera i ispustio aktovku!", pName, playerid);
SendClientMessageToAll(0xFFD700AA, str);
CashboxPickup = CreatePickup(1210, 3, CashboxX, CashboxY, CashboxZ);
CashboxOwner = INVALID_PLAYER_ID;
}
if(playerid == DrogaVlasnik)
{
new str, pName;
GetPlayerPos(playerid, DrogaX, DrogaY, DrogaZ);
GetPlayerName(playerid, pName, sizeof(pName));
for(new i=0; i {
if(IsPlayerConnected(i))
{
if(PlayerInfo == 5 || PlayerInfo == 5 || PlayerInfo == 6 || PlayerInfo == 6 || PlayerInfo == 12 || PlayerInfo == 12 || PlayerInfo == 13 || PlayerInfo == 13 || PlayerInfo == 14 ||PlayerInfo == 14 || PlayerInfo == 15 || PlayerInfo == 15 || PlayerInfo == 16 || PlayerInfo == 16)
{
format(str, 128, "{FFFFFF}%s {FFD700}je izasao sa servera i ispustio paket droge!", pName);
SendClientMessage(i,0xFFD700AA, str);
}
}
}
DrogaPickup = CreatePickup(1279, 3, DrogaX, DrogaY, DrogaZ);
DrogaPickupStvoren = 1;
DrogaVlasnik = INVALID_PLAYER_ID;
}
} 