Skripta koju koristim: Nesto moje
Detaljan opis problema: Ovako, kreiram vikendicu i kupim je, i pise da ja koristim tu vikendicu. Kada odem relog spawnam se u vikendici, i kada izadjem iz nje stoji samo pickup. Kada restartujem server pise da je vikendica na prodaju, ali i dalje mogu da udjem u nju.
Dio skripte:
CitatCMD:kreirajvikendicu(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1338 || IsPlayerAdmin(playerid))
{
new Float:Poz[4], string[828], vikid, cijena, sstan[80], nivo, randomINT;
if(sscanf(params, "iii", vikid, cijena,nivo)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/kreirajstan [ID Vikendice] [Cijena] [Level]");
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
GetPlayerFacingAngle(playerid, Poz[3]);
format(sstan, sizeof(sstan), VIKENDICA_FILE, vikid);
if(fexist(sstan)) return SCM(playerid,CRVENA, "Greska |{FFFFFF} Taj ID vikendice vec postoji!");
if(vikid >= MAX_STANOVA)
{
SCM(playerid, CRVENA, "Greska | {FFFFFF} Vec ima previse vikendica ili ste ukucali prevelik ID!");
}
else
{
randomINT = randomEx(1,7);
if(randomINT == 1)
{
Vikendice[vikid][vIzlazX] = 2255.1096; Vikendice[vikid][vIzlazY] = -1139.8992; Vikendice[vikid][vIzlazZ] = 1050.6328; Vikendice[vikid][vIzlazA] = 90.0000;
Vikendice[vikid][vEnterijer] = 9;
}
if(randomINT == 2)
{
Vikendice[vikid][vIzlazX] = 2259.6367; Vikendice[vikid][vIzlazY] = -1135.9604; Vikendice[vikid][vIzlazZ] = 1050.6328; Vikendice[vikid][vIzlazA] = 270.0000;
Vikendice[vikid][vEnterijer] = 10;
}
if(randomINT == 3)
{
Vikendice[vikid][vIzlazX] = 244.0859; Vikendice[vikid][vIzlazY] = 304.8433; Vikendice[vikid][vIzlazZ] = 999.1484; Vikendice[vikid][vIzlazA] = 270.0000;
Vikendice[vikid][vEnterijer] = 1;
}
if(randomINT == 4)
{
Vikendice[vikid][vIzlazX] = 267.0589; Vikendice[vikid][vIzlazY] = 304.9525; Vikendice[vikid][vIzlazZ] = 999.1484; Vikendice[vikid][vIzlazA] = 270.0000;
Vikendice[vikid][vEnterijer] = 2;
}
if(randomINT == 5)
{
Vikendice[vikid][vIzlazX] = 300.1167; Vikendice[vikid][vIzlazY] = 309.4091; Vikendice[vikid][vIzlazZ] = 1003.3047; Vikendice[vikid][vIzlazA] = 270.0000;
Vikendice[vikid][vEnterijer] = 4;
}
if(randomINT == 6)
{
Vikendice[vikid][vIzlazX] = 344.0706; Vikendice[vikid][vIzlazY] = 304.9346; Vikendice[vikid][vIzlazZ] = 999.1484; Vikendice[vikid][vIzlazA] = 270.0000;
Vikendice[vikid][vEnterijer] = 6;
}
Vikendice[vikid][vPosjedovana] = 0;
Vikendice[vikid][vPostavljen] = 1;
Vikendice[vikid][vUlazX] = Poz[0]; Vikendice[vikid][vUlazY] = Poz[1]; Vikendice[vikid][vUlazZ] = Poz[2]; Vikendice[vikid][vUlazA] = Poz[3];
Vikendice[vikid][vVrata] = 1; Vikendice[vikid][vCena] = cijena; Vikendice[vikid][vNivo] = nivo; Vikendice[vikid][vVW] = vikid;
format(string,sizeof(string),"{FF6363}Vikendica na prodaju! \n {FF6363}Cijena: {FFFFFF}%d$\n {FF6363}Level: {FFFFFF}%d \n{FF6363}ID: {FFFFFF}%d",Vikendice[vikid][vCena],Vikendice[vikid][vNivo], vikid);
VikendicaLabel[vikid] = Create3DTextLabel(string ,0xFF6363AA,Vikendice[vikid][vUlazX], Vikendice[vikid][vUlazY], Vikendice[vikid][vUlazZ],25, 0, 1);
VikendicaPickup[vikid] = CreateDynamicPickup(19134, 1, Vikendice[vikid][vUlazX], Vikendice[vikid][vUlazY], Vikendice[vikid][vUlazZ]);
strmid(Vikendice[vikid][vVlasnik], "Niko", 0, strlen("Niko"), 255);
format(string, sizeof(string),"KREIRANJE | Kreirao si vikendicu ID: {FFFFFF}%d",vikid);
SendClientMessage(playerid, CRVENA, string);
VIKENDICE_LabelIPickup(vikid);
SacuvajVikendicu(vikid);
}
}
else return SCM(playerid, BIJELA, "[{F81414}EasyAS{FFFFFF}]{DBDBDB} Admini samo(+rcon)!");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
http://zaslike.com/viewer.php?file=9uy0ip0q8mgedltsi6w3.png
http://zaslike.com/viewer.php?file=kar13j21y2z0i2cvbjrc.png
Ne sprema ti podatke u fajl od vikendice...
Daj mi funkciju SacuvajVikendicu