OnPlayerDisconnect

Započeo uinatsvima_
17. Dec. 2017.
894
pregleda
7
postova
GamerOfTheYT
5
OG Legend
17. Dec. 2017.
Skripta koju koristim: San Union v3.1
Detaljan opis problema: Kada izadjem sa servera, server se automatski ugasi
Dio skripte:OnPlayerDissconect
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[13:40:21] AMX backtrace:
[13:40:21] #0 00000039 in INI_AddToBuffer (INI:file=53, name[]=@00000032 "", data[]=@0165dea0 "-0000001555589652") at :0
[13:40:21] #1 00014708 in ?? (... <13 arguments>) at D:\Download\San Union zadnja verzija by skorpija\San Union v3\SU\pawno\include\YSI\y_ini.inc:1076
[13:40:21] #2 00000039 in public OnPlayerDisconnect () at :0

A evo dio OnPlayerDisconnect
public OnPlayerDisconnect(playerid, reason)
{
    if(zonatime > 0)
    {
    new id = zonaid;
    GangZoneStopFlashForAll(ZonaID);
    PlayerTextDrawHide(playerid, ZauzimanjeTD);
    zonaid -= 1;
    zonatime -= 1;
    KillTimer(zonatimer);
    }
    SetTimerEx("RekordTimer", 50, false, "d", playerid);
    TogGChat = 0;
    //onlinepl--;
    DisablePlayerCheckpoint(playerid);
PosaoGPS = 0;
new Float:x;
    new Float:y;
    new Float:z;
  GetPlayerPos(playerid,x,y,z);
positionx = x;
positiony = y;
positionz = z;
positionint = GetPlayerInterior(playerid);
positionvw = GetPlayerVirtualWorld(playerid);
new string3;
new d,m,yy,h,mi,s;
getdate(yy,m,d);
gettime(h,mi,s);
format(string3, sizeof(string3), "%d/%d/%d at %d:%d:%d",d,m,yy,h,mi,s);
strmid(PlayerInfo, string3, 0, strlen(string3), 255);
SavePlayer(playerid);
    if(playerid == -1) return 1;
    if(AdminVozilo != -1) DestroyVehicle(AdminVozilo), AdminVozilo = -1;
    if(GetPVarType(playerid, "BoomboxObject"))
    {
    DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
    if(GetPVarType(playerid, "bboxareaid"))
        {
    foreach(Player,i)
        {
    if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "bboxareaid")))
        {
    StopAudioStreamForPlayer(i);
    SendClientMessage(i, COLOR_GREY, " Boombox kreator se diskonektovao sa servera.");
        }
        }
        }
      }
    if(UlogovanProvera == 1)
    {
if(PlayerInfo != -1)
{
DestroyVehicle(VoziloInfo[PlayerInfo]);
SacuvajVozilo(PlayerInfo);
VoziloInfo[PlayerInfo] = -1;
}
if(PlayerInfo != -1)
{
DestroyVehicle(VoziloInfo[PlayerInfo]);
SacuvajVozilo(PlayerInfo);
VoziloInfo[PlayerInfo] = -1;
}
if(PlayerInfo != -1)
{
DestroyVehicle(MotorInfo[PlayerInfo]);
SacuvajMotor(PlayerInfo);
MotorInfo[PlayerInfo] = -1;
}
if(PlayerInfo != -1)
{
DestroyVehicle(AvionInfo[PlayerInfo]);
SacuvajAvione(PlayerInfo);
AvionInfo[PlayerInfo] = -1;
}
if(PlayerInfo != -1)
{
DestroyVehicle(PlovilaInfo[PlayerInfo]);
SacuvajPlovila(PlayerInfo);
PlovilaInfo[PlayerInfo] = -1;
}
}
    //////////////////////////////////////////////////////
PlayerInfo = 0;
if(PlayerInfo > 0)
{
PlayerInfo = 0;
TextDrawHideForPlayer(playerid, TDwar0);
TextDrawHideForPlayer(playerid, TDwar1);
TextDrawHideForPlayer(playerid, TDwar2);
TextDrawHideForPlayer(playerid, TDwar3);
TextDrawHideForPlayer(playerid, TDwar4);
TextDrawHideForPlayer(playerid, TDwar5);
TextDrawHideForPlayer(playerid, TDwar6);
}
#if REMEMBER_OLD_POSITION == true
removePlayerFromRace(playerid, false);
#else
removePlayerFromRace(playerid);
#endif
    /////////////////////////////////////////////////////
    if(Rentano != 299) { RTC(Rentano); Rentano = 299; }
//////////////////////////////////////////////
KillTimer(IntroTimer); KillTimer(IntroTimer2);
    KillTimer(IntroTimer3); KillTimer(IntroTimer4);
    KillTimer(IntroTimer5); KillTimer(LogRegTimer);
    AttachObjectRemove(playerid);
///////////////////////////////////////////////
if(Prepreka1Kreirana == true) DestroyDynamicObject(Prepreka1);
if(Prepreka2Kreirana == true) DestroyDynamicObject(Prepreka2);
if(Prepreka3Kreirana == true) DestroyDynamicObject(Prepreka3);
if(Prepreka4Kreirana == true) DestroyDynamicObject(Prepreka4);
if(KupovinaAuta == true) autokatalog = 0;
PlayerInfo = 0;
//////////////////////////////////////////////
    if(StavljeneLisice > 0 || Zavezan > 0 || IgracTazovan > 0)
{
PlayerInfo = 2;
    SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
SetPlayerInterior(playerid,0);
SetPlayerColor(playerid, BELA2);
KillTimer(VuciTimer);
}
if(Vuceigraca != -1)
{
KillTimer(VuciTimer); Vucen[Vuceigraca] = -1; Vuceigraca = -1;
}
if(Vucen != -1)
{
KillTimer(VuciTimer[Vucen]); Vuceigraca[Vucen] = -1; Vucen = -1;
}
//////////////////////////////////////////
if(Zavezan >= 1) { g_NovacMinus(playerid, 20000); Zavezan = 0; }
////////////////////////////////////////////
if(TelefonRazgovor != -1)
{
SCM(TelefonRazgovor, -1, "(BL) Telecom | "ZUTA"Igrac sa kojim ste pricali je izasao sa servera!");
SetPlayerSpecialAction(TelefonRazgovor, SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(TelefonRazgovor, TELEFON_SLOT);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(playerid, TELEFON_SLOT);
Poziv = -1;
Poziv[TelefonRazgovor] = 0;
        TelefonRazgovor[TelefonRazgovor] = -1;
TelefonRazgovor = -1;
}
///////////////////////////////////////////
new rstring;
switch(reason)
{
case 0: format(rstring, sizeof(rstring), ""SIVA"(( %s je izasao sa servera... (crash) ))", GetName(playerid));
case 1: format(rstring, sizeof(rstring), ""SIVA"(( %s je izasao sa servera... ))", GetName(playerid));
}
ProxDetector(30.0, playerid, rstring,PROX,PROX,PROX,PROX,PROX);
//////////////////////////////////////////
if(Posadjena >= 1 || BranjeDroge >= 1)
{
KillTimer(GroveDrogaTimer); BranjeDroge = 0; Posadjena = 0;
    DestroyPlayerObject(playerid, SadjenjeDrogeGrove); DestroyPlayerObject(playerid, SadjenjeDrogeGrove);
DestroyPlayerObject(playerid, SadjenjeDrogeGrove); DestroyPlayerObject(playerid, SadjenjeDrogeGrove);
}
if(taxicena > 0)
{
KillTimer(taxit);
vozact = -1;
taxicena = 0;
}
foreach(Player, i)
{
if(vozact == playerid)
{
KillTimer(taxit);
vozact = -1;
taxicena = 0;
}
}
//gangzone
if(InCP == 1)
{
    UnderAttack = 0;
}
if(InCP == 1)
{
    UnderAttack = 0;
}
if(InCP == 1)
{
    UnderAttack = 0;
}
if(InCP == 1)
{
    UnderAttack = 0;
}
//////////////////////////////////////////
SavePlayer(playerid);
//////////////////////////////////////////////
UlogovanProvera = 0;
    return 1;
}
amersoftic
5
Kingpin
17. Dec. 2017.
slikaj mi liniju y_ini 1076 znaci odes u pawno pa include y_ini
GamerOfTheYT
5
OG Legend
17. Dec. 2017.
Softic wrote on December 17, 2017, 12:50 pm:
slikaj mi liniju y_ini 1076 znaci odes u pawno pa include y_ini

@Softic http://noobot.info/uploader/image.php?di=FNDN
amersoftic
5
Kingpin
17. Dec. 2017.
da sad tu udi idi ctrl+g i liniju 1076
GamerOfTheYT
5
OG Legend
17. Dec. 2017.
Softic wrote on December 17, 2017, 12:54 pm:
da sad tu udi idi ctrl+g i liniju 1076

Sry DP, @Softic nece da udje sa ctrl+g
amersoftic
5
Kingpin
17. Dec. 2017.
Probaj naci samo tu liniju rucno
GamerOfTheYT
5
OG Legend
17. Dec. 2017.
Softic wrote on December 17, 2017, 1:11 pm:
Probaj naci samo tu liniju rucno

Hvala, fixao sam!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha