Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Aldin Begovic poslato Februar 04, 2012, 13:07:51 POSLE PODNE

Naslov: [pomoc]ne ucitava stanove nakon restarta
Poruka od: Aldin Begovic poslato Februar 04, 2012, 13:07:51 POSLE PODNE
mod:gf
opis problema:Kada kupim stan i kad restartujem server izgubim stan jednostavno pise VLASNIK:NIKO a u svom acoutu mi pise stan:1 znaci imam stan samo nece ucita nakon restarta ! evo cod
slika: http://ch-slike.com/?v=3yNbd.png
dio skripte:
stock ProdajaStanaFnc(playerid)
{
new ime[MAX_PLAYER_NAME],string[300];
    GetPlayerName(playerid, ime,sizeof(ime));
    new KljucKuce = PlayerInfo[playerid][pStan] == 1;
if(PlayerInfo[playerid][pStan]== 1 && strcmp(ime, StanStats[KljucKuce][StanVlasnik]))
{
PlayerInfo[playerid][pStanSpawn] = 1 ;
GivePlayerMoney(playerid, StanStats[KljucKuce][StanCjena]);
StanStats[KljucKuce][StanKupljen] = 1;
StanStats[KljucKuce][StanLock] = 1;
strmid(StanStats[KljucKuce][StanVlasnik], "Nitko", 0, strlen("Nitko"), 255);
format(string, sizeof(string), "[Prodaja]:Upravo ste prodali svoj stan za %d $! ", StanStats[KljucKuce][StanCjena]);
SCM(playerid, COLOR_YELLOW2, string);
SQLUpdateStanSystem(GlavnaBaza,KljucKuce);
format(string, sizeof(string), "[STAN]\nNa prodaju\n[Opis]:%s\n[Level]:%d\n[Cijena]:%d$\n[Adresa]:%s %d", StanStats[KljucKuce][StanOpis],StanStats[KljucKuce][StanLevel],StanStats[KljucKuce][StanCjena],StanStats[KljucKuce][StanAdresa],KljucKuce);
    Update3DTextLabelText(StanStats[KljucKuce][Stan3DText],COLOR_GREEN,string);
PlayerInfo[playerid][pStan] = 0;
return 1;
}
else{SCM(playerid, COLOR_LIGHTRED, "[XDRIVE]:Nemate stan!");}
return 0;
stock MakeStanFnc(playerid,interior,cjena,Float:X,Float:Y,Float:Z)
{
for(new i = 0; i < sizeof(StanStats); i++ )
{
if(StanStats[i][StanSlot] == 0)
{
        new string[128];
        BrojStanova++;
        StanStats[i][StanSlot] = 1;
        StanStats[i][StanUlaz][0] = X;
StanStats[i][StanUlaz][1] = Y;
StanStats[i][StanUlaz][2] = Z;
StanStats[i][StanIzlaz][0] = aUlazi[interior][0];
StanStats[i][StanIzlaz][1] = aUlazi[interior][1];
StanStats[i][StanIzlaz][2] = aUlazi[interior][2];
    StanStats[i][StanCjena] = cjena;
strmid(StanStats[i][StanVlasnik], "Nitko", 0, strlen("Nitko"), 999);
strmid(StanStats[i][StanOpis], OpisKuca_Stanova[interior], 0, strlen(OpisKuca_Stanova[interior]), 255);
StanStats[i][StanLock] = 0;
StanStats[i][StanKupljen] = 0;
StanStats[i][StanVWorld] = 500+BrojStanova;
StanStats[i][StanLevel] = 1;
StanStats[i][StanInt] = aIntovi[interior][0];
format(string, sizeof(string), "[XDRIVE]:Opis: %s ,ID stana: %d , Cjena stana:%d $ , Level: %d", OpisKuca_Stanova[interior], BrojStanova, cjena, StanStats[i][StanLevel]);
SCM(playerid, COLOR_LIGHTRED, string);
SQLUpdateStanSystem(GlavnaBaza,i);
          break;
          }
}
return 0;

}

stock KupnjaStanaFnc(playerid)
{
    new ime[MAX_PLAYER_NAME],string[300];
for(new i = 0; i < sizeof(StanStats); i++)
{
if(PlayerToPoint(3.00, playerid,StanStats[i][StanUlaz][0], StanStats[i][StanUlaz][1], StanStats[i][StanUlaz][2]))
{
if(PlayerInfo[playerid][pStan] == 0)
{
    GetPlayerName(playerid, ime,sizeof(ime));
            if(PlayerInfo[playerid][pStan] == 1 && strcmp(ime,StanStats[PlayerInfo[playerid][pStan]][StanVlasnik] ))
{
SCM(playerid, COLOR_LIGHTRED, "Vi vec posjedujete stan!");
return 1;
}
if(StanStats[i][StanKupljen] == 0)
{
if(GetPlayerMoney(playerid) >= StanStats[i][StanCjena] && PlayerInfo[playerid][pLevel] >= StanStats[i][StanLevel])
{
      PlayerInfo[playerid][pStan] = 0;
GivePlayerMoney(playerid,-StanStats[i][StanCjena]);
SetPlayerInterior(playerid,StanStats[i][StanInt]);
SetPlayerPos(playerid,StanStats[i][StanIzlaz][0],StanStats[i][StanIzlaz][1],StanStats[i][StanIzlaz][2]);
SetPlayerVirtualWorld(playerid,StanStats[i][StanVWorld]);
StanStats[i][StanKupljen] = 1;
strmid(StanStats[i][StanVlasnik], ime, 0, strlen(ime), 255);
format(string, sizeof(string), "[Kupnja]:Vi %s ste novi vlasnik ovog stana!", ime);
SCM(playerid, COLOR_OOC, string);
PlayerInfo[playerid][pStan] = i;
SQLUpdateStanSystem(GlavnaBaza,i);
format(string, sizeof(string), "[STAN]\n[Vlasnik]%s\n[Level]:%d\n[Adresa]:%s %d", StanStats[i][StanVlasnik],StanStats[i][StanLevel],StanStats[i][StanAdresa],i);
    Update3DTextLabelText(StanStats[i][Stan3DText],COLOR_OOC,string);
return 1;
}
else{SCM(playerid, COLOR_LIGHTRED, "Nemas dosta novaca ili nisi dovoljan level za ovu kucu!");}
}
else{SCM(playerid, COLOR_LIGHTRED, "Stan je vec kupljen!!");}
}
    else{SCM(playerid, COLOR_LIGHTRED, "[XDRIVE]:Vec imate stan ili rentate stan!");}
      }
}
return 0;
}