Skripta koju koristim: Stan FS
Detaljan opis problema: Kada kupim stan pare se samo respawnaju. Oduzmu se i nakon 1 sec odmah se vrati. Znaci da se ne skidaju
Dio skripte: Evo za kupnju/prodaju
CMD:kupistan(playerid, params[]) // kupovina stan
{
for(new i = 0; i < sizeof(StanInfo); i++)
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(strcmp(StanInfo[i][sVlasnik], imeigraca, false ) == 0)
{
SendClientMessage(playerid, BELA, "Vec imas stan!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo[i][sUlaZx], StanInfo[i][sUlaZy], StanInfo[i][sUlaZz]) && StanInfo[i][sPosedovan] == 0)
{
if(GetPlayerMoney(playerid) > StanInfo[i][sCena])
{
if(GetPlayerScore(playerid) >= StanInfo[i][sLevel])
{
strmid(StanInfo[i][sVlasnik], imeigraca, 0, strlen(imeigraca), 255);
StanInfo[i][sPosedovan] = 1;
GivePlayerCash(playerid,-500000);
SendClientMessage(playerid, BELA, "Cestitamo na kupovini novog stana, kucajte /shelp da saznate komande!");
strmid(StanInfo[i][sVlasnik], imeigraca, 0, strlen(imeigraca), 255);
LabelIPickup(i);
SacuvajStan(i);
return 1;
}
else { SendClientMessage(playerid, SIVA, "Nisi dovoljno veliki level!"); return 1; }
}
else { SendClientMessage(playerid, SIVA, "Nemas dovoljno para!"); return 1; }
}
}
return 1;
}
CMD:prodajstan(playerid, params[]) // prodaja stana
{
for(new i = 0; i < sizeof(StanInfo); i++)
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo[i][sUlaZx], StanInfo[i][sUlaZy], StanInfo[i][sUlaZz]) && strcmp(StanInfo[i][sVlasnik], imeigraca, false ) == 0)
{
strmid(StanInfo[i][sVlasnik], "Drzava", 0, strlen("Drzava"), 255);
StanInfo[i][sPosedovan] = 0;
StanInfo[i][sZakljucan] = 1;
GivePlayerCash(playerid,500000);
SendClientMessage(playerid, BELA, "Uspesno ste prodali stan!");
LabelIPickup(i);
SacuvajStan(i);
return 1;
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):