Skripta koju koristim: LGRP
Opis problema o kojem se radi: E ovako.. znaci dok nekupim auto.. sve je super.. udem sve normalno,,, a kad kupim .. i odem off i udem ponovo bude mi lvl nula i auta mi nema...
Dio skripte: Neznam sta da dam
Slika (neobavezno): //
UreÄ'ivanje poruke
jesi pogledao ocitavanje vozila scriptfile sve?
Spremi on njega.. sve oke.. i park vozilo.. i odem relog.. znaci bude mi level na nuli.. i vozilo na nekom polju mi se pokazuje.. i resetam srv... onda je vozilo di sam ga park i lvl normalno radi.. i odem opet relog.. i ista stvar bude!!
OnPlayerDisconnect ? provjeri ga.
Evo sta mi je pod to..
forward OnPlayerDisconnect2(playerid);
public OnPlayerDisconnect2(playerid)
{
UnistiPanel(playerid);
UnistiDraws(playerid);
UnistiDodNovac(playerid);
SacuvajNepokretnu(playerid);
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
UnistiVozila(playerid);
OnUpdatePlayer(playerid);
if(PlayerInfo[playerid][pZaprekaId]!=-1&&PlayerInfo[playerid][pZaprekaId]>0)
{
DestroyDynamicObject(PlayerInfo[playerid][pZaprekaId]);
}
if(PlayerInfo[playerid][pSpikeStrip]!=-1&&PlayerInfo[playerid][pSpikeStrip]>0)
{
if(SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssKojiIgrac] == playerid)
{
if(SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssCreated]==1)
{
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssX]=0.0;
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssY]=0.0;
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssZ]=0.0;
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssCreated]=0;
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssKojiIgrac]=0;
SpikeInfo[PlayerInfo[playerid][pSpikeStripID]][ssObjektID]=0;
DestroyDynamicObject(PlayerInfo[playerid][pSpikeStrip]);
spikeKreiranih -= 1;
PlayerInfo[playerid][pSpikeStrip]=-1;
PlayerInfo[playerid][pSpikeStripID]=-1;
}
}
}
if(PlayerInfo[playerid][pRadar]!=-1&&PlayerInfo[playerid][pRadar]>0)
{
if(RadarInfo[PlayerInfo[playerid][pRadarID]][radKojiIgrac] == playerid)
{
if(RadarInfo[PlayerInfo[playerid][pRadarID]][radKreiran]==1)
{
RadarInfo[PlayerInfo[playerid][pRadarID]][radX]=0.0;
RadarInfo[PlayerInfo[playerid][pRadarID]][radY]=0.0;
RadarInfo[PlayerInfo[playerid][pRadarID]][radZ]=0.0;
RadarInfo[PlayerInfo[playerid][pRadarID]][radKreiran]=0;
RadarInfo[PlayerInfo[playerid][pRadarID]][radKojiIgrac]=0;
RadarInfo[PlayerInfo[playerid][pRadarID]][radObjektID]=0;
DestroyDynamicObject(PlayerInfo[playerid][pRadar]);
if(IsValidDynamic3DTextLabel(RadarInfo[PlayerInfo[playerid][pRadarID]][radTekstID]))
{
DestroyDynamic3DTextLabel(RadarInfo[PlayerInfo[playerid][pRadarID]][radTekstID]);
}
mjeracaBrzine -= 1;
PlayerInfo[playerid][pRadar]=-1;
PlayerInfo[playerid][pRadarID]=-1;
}
}
}
if(GetPVarInt(playerid, "Bomba_Var")>0)
{
if(GetPVarInt(playerid, "Bomba_Vrsta")==1)
{
SetPVarInt(playerid, "Bomba_Var", 0);
SetPVarInt(playerid, "Bomba_Vrsta", 0);
SetPVarInt(playerid, "Bomba_Vrrijeme", 0);
DestroyPickup(bombapickup[playerid]);
}
else
{
AutoBomba[PlayerInfo[playerid][pAutoBombaId]]=0;
AutoBombaJacina[PlayerInfo[playerid][pAutoBombaId]]=0;
SetPVarInt(playerid, "Bomba_Var", 0);
SetPVarInt(playerid, "Bomba_Vrsta", 0);
}
}
SetTimerEx("OnPlayerDisconnect2", Sec(5), false, "d", playerid);
if(playerid == PozvaoHitnu){PozvaoHitnu = -1;}
if(playerid == PozvaoPoliciju){PozvaoPoliciju = -1;}
if(playerid == PozvaoTaxi){PozvaoTaxi = -1;}
if(playerid == PozvaoBus){PozvaoBus = -1;}
if(playerid == PozvaoMehanicara){PozvaoMehanicara = -1;}
if(fzcrveni[playerid]==1)
{
crvenihigraca -= 1;
D_ResetirajOruzje(playerid);
}
if(fzplavi[playerid]==2)
{
plavihigraca -= 1;
D_ResetirajOruzje(playerid);
}
if(IznajmioVozilo[playerid] != -1)
{
SetVehicleToRespawn(RentVozilo[IznajmioVozilo[playerid]]);
PlayerInfo[playerid][RentMin] = 0;
KillTimer(RTimer[playerid]);
VoziloIznajmljeno[IznajmioVozilo[playerid]] = -1;
}
if(BrzinomjerTimerUkljucen[playerid] == true)
{
BrzinomjerTimerUkljucen[playerid] = false;
KillTimer(BrzinomjerTimer[playerid]);
}
UKuci[playerid] = -1;
UFirmi[playerid] = -1;
rentdrawprikazan[playerid] = false;
if(fzlabelukljucen1[playerid]==true)
{
Delete3DTextLabel(FZCRV[playerid]);
fzlabelukljucen1[playerid]=false;
}
if(fzlabelukljucen2[playerid]==true)
{
Delete3DTextLabel(FZPLAV[playerid]);
fzlabelukljucen2[playerid]=false;
}
if(GetPVarInt(playerid, "Spectate") >-1 && GetPVarInt(playerid, "Spectate") <500)
{
KillTimer(Rekona[playerid]);
}
if(dutyukljucen[playerid]==true)
{
Delete3DTextLabel(DutyLabel[playerid]);
dutyukljucen[playerid]=false;
kolkodutylabela-=1;
}
if(MuteLabelUkljucen[playerid]==true)
{
Delete3DTextLabel(MuteLabel[playerid]);
MuteLabelUkljucen[playerid]=false;
}
if(taxidutyukljucen[playerid]==true)
{
Delete3DTextLabel(TaxiDutyLabel[playerid]);
taxidutyukljucen[playerid]=false;
}
BezanjeOtkriveno[playerid] = 0;
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
new string[164];
if(FareDuty[TransportDriver[playerid]] == 1)
{
format(string, sizeof(string), "~w~Musterija je napustila taxi~n~~g~zarada: %d$",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
}
else if(FareDuty[TransportDriver[playerid]] == 2)
{
format(string, sizeof(string), "~w~Musterija je napustila bus~n~~g~zarada: %d$",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
}
TransportDriver[playerid] = 999;
}
}
if(PlayerInfo[playerid][pPoljePrvo]!=-1)
{
if(PlayerInfo[playerid][pPoljeDroga1]==DrogaInfo[PlayerInfo[playerid][pPoljePrvo]][drgRandBroj])
{
DrogaInfo[PlayerInfo[playerid][pPoljePrvo]][drgJelzasadjeno]=0;
DrogaInfo[PlayerInfo[playerid][pPoljePrvo]][drgIdKojiJeZasadio]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljePrvo]][drgRandBroj]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljePrvo]][drgVrijemeOdSadjenja]=0;
MoveDynamicObject(DrogaPolje[PlayerInfo[playerid][pPoljePrvo]],DrogaBiljke[PlayerInfo[playerid][pPoljePrvo]][0], DrogaBiljke[PlayerInfo[playerid][pPoljePrvo]][1], DrogaBiljke[PlayerInfo[playerid][pPoljePrvo]][2],4.0);
}
}
if(PlayerInfo[playerid][pPoljeDrugo]!=-1)
{
if(PlayerInfo[playerid][pPoljeDroga2]==DrogaInfo[PlayerInfo[playerid][pPoljeDrugo]][drgRandBroj])
{
DrogaInfo[PlayerInfo[playerid][pPoljeDrugo]][drgJelzasadjeno]=0;
DrogaInfo[PlayerInfo[playerid][pPoljeDrugo]][drgIdKojiJeZasadio]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljeDrugo]][drgRandBroj]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljeDrugo]][drgVrijemeOdSadjenja]=0;
MoveDynamicObject(DrogaPolje[PlayerInfo[playerid][pPoljeDrugo]],DrogaBiljke[PlayerInfo[playerid][pPoljeDrugo]][0], DrogaBiljke[PlayerInfo[playerid][pPoljeDrugo]][1], DrogaBiljke[PlayerInfo[playerid][pPoljeDrugo]][2],4.0);
}
}
if(PlayerInfo[playerid][pPoljeTrece]!=-1)
{
if(PlayerInfo[playerid][pPoljeDroga3]==DrogaInfo[PlayerInfo[playerid][pPoljeTrece]][drgRandBroj])
{
DrogaInfo[PlayerInfo[playerid][pPoljeTrece]][drgJelzasadjeno]=0;
DrogaInfo[PlayerInfo[playerid][pPoljeTrece]][drgIdKojiJeZasadio]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljeTrece]][drgRandBroj]=-1;
DrogaInfo[PlayerInfo[playerid][pPoljeTrece]][drgVrijemeOdSadjenja]=0;
MoveDynamicObject(DrogaPolje[PlayerInfo[playerid][pPoljeTrece]],DrogaBiljke[PlayerInfo[playerid][pPoljeTrece]][0], DrogaBiljke[PlayerInfo[playerid][pPoljeTrece]][1], DrogaBiljke[PlayerInfo[playerid][pPoljeTrece]][2],4.0);
}
}
foreach(Player, i)
{
if(Meta[i] == playerid)
{
SCM(i, COLOR_YELLOW, "**Vasa meta je napustila server.");
Meta[i] = -1;
}
}
if(Aktovka[playerid] == 1)
{
Aktovka[playerid] = 0;
RemovePlayerAttachedObject(playerid,9);
}
return 1;
}
LoadUser_data ?
imašli ovo?
Nema je u skripti.. kak da stavim to..
/////////////////////////////////////////////CUVANJA/CITANJA////////////////////////////////////////////////////
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PI[playerid][pPass]);
INI_Int("NovacDzep",PI[playerid][pNovacDzep]);
INI_Int("Admin",PI[playerid][pAdmin]);
INI_Int("Ubistava",PI[playerid][pUbistava]);
INI_Int("Smrti",PI[playerid][pSmrti]);
INI_Int("Level",PI[playerid][pLevel]);
INI_Int("supporter",PI[playerid][pGM]);
INI_Int("Skin",PI[playerid][pSkin]);
INI_Int("Godine",PI[playerid][pGodine]);
INI_Int("Drzava",PI[playerid][pDrzava]);
INI_Int("Pol",PI[playerid][pSex]);
INI_Int("Tutorial",PI[playerid][pTutorial]);
INI_String("Email",PI[playerid][pEmail], 128);
INI_Int("Lider",PI[playerid][pLider]);
INI_Int("Clan",PI[playerid][pClan]);
INI_Int("Rank",PI[playerid][pRank]);
INI_Int("Mutiran",PI[playerid][pMutiran]);
INI_Int("NovacBanka",PI[playerid][pNovacBanka]);
INI_Int("Warn",PI[playerid][pWarn]);
INI_Int("BankovniRacun",PI[playerid][pBankovniRacun]);
INI_Int("Zatvor",PI[playerid][pZatvor]);
INI_Int("ZatvorenVreme",PI[playerid][pZatvorenVreme]);
INI_Int("MutiranVreme",PI[playerid][pMutiranVreme]);
INI_Int("Respekti",PI[playerid][pExp]);
INI_Int("UhapsenPuta",PI[playerid][pUhapsenPuta]);
INI_Int("Droga",PI[playerid][pDroga]);
INI_Int("Mats",PI[playerid][pMats]);
INI_Int("PayDayPoeni",PI[playerid][pPayDayPoeni]);
INI_Int("SatiIgre",PI[playerid][pSatiIgre]);
INI_Int("IznosRate",PI[playerid][pIznosRate]);
INI_Int("IznosKredita",PI[playerid][pIznosKredita]);
INI_Int("PreostaloZaOtplatu",PI[playerid][pPreostaloZaOtplatu]);
INI_Int("ADozvola",PI[playerid][pADozvola]);
INI_Int("KamionDozvola",PI[playerid][pKamionDozvola]);
INI_Int("AvionDozvola",PI[playerid][pAvionDozvola]);
INI_Int("MotorDozvola",PI[playerid][pMotorDozvola]);
INI_Int("BrodDozvola",PI[playerid][pBrodDozvola]);
INI_Int("GunDozvola",PI[playerid][pGunDozvola]);
INI_Int("PosedovanjeFirme",PI[playerid][pPosedovanjeFirme]);
INI_Int("Mobilni",PI[playerid][pMobilni]);
INI_Int("Imenik",PI[playerid][pImenik]);
INI_Int("MobKredit",PI[playerid][pMobKredit]);
INI_Int("Cigare",PI[playerid][pCigare]);
INI_Int("Upaljac",PI[playerid][pUpaljac]);
INI_Int("Kanap",PI[playerid][pKanap]);
INI_Int("Naocare",PI[playerid][pNaocare]);
INI_Int("Sat",PI[playerid][pSat]);
INI_Int("BorbeniStil",PI[playerid][pBorbeniStil]);
INI_Int("Posao",PI[playerid][pPosao]);
INI_Int("Hrana",PI[playerid][pHrana]);
INI_Int("PosedovanjeKuce",PI[playerid][pPosedovanjeKuce]);
INI_Int("ProveraSpawna",PI[playerid][pProveraSpawna]);
INI_Int("Rent",PI[playerid][pRent]);
INI_Int("PosedovanjeStana",PI[playerid][pPosedovanjeStana]);
INI_Int("PosedovanjeVikendice",PI[playerid][pPosedovanjeVikendice]);
INI_Int("OrgUgovor",PI[playerid][pOrgUgovor]);
INI_Int("PosaoUgovor",PI[playerid][pPosaoUgovor]);
INI_Int("PosedovanjeAuta",PI[playerid][pPosedovanjeAuta]);
INI_Int("DzeparosVreme",PI[playerid][pDzeparosVreme]);
INI_Int("PosedovanjeMotora",PI[playerid][pPosedovanjeMotora]);
INI_Int("Kaciga",PI[playerid][pKaciga]);
INI_Int("PosedovanjeBicikla",PI[playerid][pPosedovanjeBicikla]);
INI_Int("PosedovanjeAviona",PI[playerid][pPosedovanjeAviona]);
INI_Int("PosedovanjePlovila",PI[playerid][pPosedovanjePlovila]);
INI_Int("DonatorBodovi", PI[playerid][pDonatorBodovi]);
INI_Int("Promoter",PI[playerid][pPromoter]);
INI_Int("Vip",PI[playerid][pVip]);
INI_Int("Recepcija",PI[playerid][pRecepcija]);
INI_Int("RobBank",PI[playerid][pRobbankVreme]);
INI_Int("KonopacVreme",PI[playerid][pKonopacVreme]);
INI_Int("ElektricarVremeDoKraja",PI[playerid][pElektricarVreme]);
INI_Int("Pasos",PI[playerid][pPasos]);
INI_Int("RobBank",PI[playerid][pRobBank]);
INI_Int("Zlato",PI[playerid][pZlato]);
INI_Int("Sekretarica",PI[playerid][pSekretarica]);
INI_Int("PricaoNiko",PI[playerid][pPricaoNiko]);
INI_Int("Kofer",PI[playerid][pKofer]);
INI_Int("Ispit1",PI[playerid][pIspit1]);
INI_Int("Ispit2",PI[playerid][pIspit2]);
INI_Int("Diploma",PI[playerid][pDiploma]);
return 1;
}
izgleda si izbrisao loaduser_data
sta ovo
C:\Users\Dario\Desktop\NBG.pwn(1794) : error 017: undefined symbol "INI_Int"
C:\Users\Dario\Desktop\NBG.pwn(1794) : warning 215: expression has no effect
C:\Users\Dario\Desktop\NBG.pwn(1794) : error 001: expected token: ";", but found "]"
C:\Users\Dario\Desktop\NBG.pwn(1794) : error 029: invalid expression, assumed zero
C:\Users\Dario\Desktop\NBG.pwn(1794) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
to ini_int definiši kako je kod tebe u scripti ..
e a ovo mi se pokazalo.. u server log.. kad udem i park auto.. izadem i kad ponovo ulazim..
[join] Darius_Black has joined the server (0:192.168.1.235)
[19:24:13] [debug] Run time error 4: "Array index out of bounds"
[19:24:13] [debug] Accessing element at index 65535 past array upper bound 1999
[19:24:13] [debug] AMX backtrace:
[19:24:14] [debug] #0 00018ed8 in ?? () from NBG.amx
[19:24:14] [debug] #1 0001cd80 in ?? () from NBG.amx
[19:24:14] [debug] #2 00335ef4 in public OnDialogResponse () from NBG.amx
[19:24:25] [debug] Run time error 4: "Array index out of bounds"
[19:24:25] [debug] Accessing element at index 65535 past array upper bound 1999
[19:24:25] [debug] AMX backtrace:
[19:24:25] [debug] #0 00018ed8 in ?? () from NBG.amx
[19:24:25] [debug] #1 000658ac in ?? () from NBG.amx
[19:24:25] [debug] #2 0000b1e8 in ?? () from NBG.amx
[19:24:25] [debug] #3 0000a564 in ?? () from NBG.amx
[19:24:25] [debug] #4 00002920 in public Audio_OnPlayerDisconnect () from NBG.amx
[19:24:25] [debug] #5 native CallLocalFunction () [00472ad0] from samp-server.exe
[19:24:25] [debug] #6 000015dc in public OnPlayerDisconnect () from NBG.amx
Gdje si stavio load user ? njega stavis gdje su ti svi publici ..
Skini zadnju verziju LARP moda ta nema bagova.