[Pomoc] kad prodam stan ostane stan

Započeo [GU:RP] Ivica
12. Feb. 2013. Zaključano
511
pregleda
12
postova
ivica158
5
Crime Lord
12. Feb. 2013.
Skripta koju koristim:cyber
Detaljan opis problema:radio sam cmd /astan znaci recimo ak nekom skinem stan da mu se makne e sada vidite frend je imao stan i ja osao kdo stana i astan prodalo je sve i pise da je na prodaju i sve ne pise od njega ime tj mog frenda i on ide kupit stan i pise da vec dakle ja prodam ali mu nekak ostane kao da ima stan
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Johnâ„¢
5
Godfather
12. Feb. 2013.
Postaj komandu za kupnju stana i tu /astan komandu.
ivica158
5
Crime Lord
12. Feb. 2013.
evo

if(strcmp(cmd, "/kupistan", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(50.0, playerid,0.0,0.0,0.0))
{
SendClientMessage(playerid, COLOR_WHITE, "Greska!");
return 1;
}
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < sizeof(StanInfo); i++)
{
if(PlayerToPoint(2.0, playerid, StanInfo, StanInfo, StanInfo))
{
if(PlayerInfo < StanInfo)
{
new results;
format(results,sizeof(results),"{F81414}[Odbijeno!] {C3C3C3}Za kupnju stana vam je potreban level %d!",StanInfo);
SendClientMessage(playerid, COLOR_GRAD5,results);
return 1;
}
if(StanInfo == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{F81414}[Odbijeno!] {C3C3C3}Ovaj stan vec ima vlasnika!");
return 1;
}
if(StanInfo != 0)
{
return 1;
}
if(PlayerInfo != 999)
{
SendClientMessage(playerid, COLOR_WHITE, "{F81414}[Odbijeno!] {C3C3C3}Vec posjedujete stan, kucajte /prodajstan ako zelite da kupite ovaj!");
return 1;
}
if(GetPlayerMoney(playerid) < StanInfo)
{
SendClientMessage(playerid, SIVA, "{F81414}[Odbijeno!] {C3C3C3}Nemate dovoljno novca za kupnju stana!");
return 1;
}
PlayerInfo=i;
StanInfo=1;
strmid(StanInfo , sendername, 0, strlen(sendername), 255);
SendClientMessage(playerid, ZUTA, "(Stan) {FFFFFF}Čestitamo vam na kupovini vašeg Stana! Sve informacije mozete pogledati na (/sth)");
GivePlayerMoney(playerid,-StanInfo);
new result;
new tril;
if(StanInfo==0){tril="Otkljucan";}
else if(StanInfo==1){tril="Zakljucan";}
format(result,sizeof(result),"{B7FF00}Vlasnik Stana: {FFFFFF}%s\n{B7FF00}Level: {FFFFFF}%d",StanInfo,StanInfo);
UpdateDynamic3DTextLabelText(stansale,0xFFFF00AA,result);
DestroyPickup(picstan);
picstan =CreatePickup(1239, 1, StanInfo, StanInfo, StanInfo);
OnPlayerUpdate(playerid);
SaveStanove(i);
}
}
}
}

CMD:astan(playerid, params[])
{
if(PlayerInfo >= 1338 || IsPlayerAdmin(playerid))
{
        new stan,string;
    if(sscanf(params, "i", stan)) return SCM(playerid, GRAD2, "{FFAF00}Koristite: {FFFFFF}/astan [stan id]");
    if(StanInfo == 0) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Ovaj stan nema vlasnika!");
StanInfo =0;
StanInfo = 0;
StanInfo = 1;
strmid(StanInfo, "Niko", 0, strlen("Niko"), 255);
new result;
format(result,sizeof(result),"{B7FF00}Stan na prodaju\n{B7FF00}Cijena: {FFFFFF}%d$\n{B7FF00}Level: {FFFFFF}%d",StanInfo,StanInfo);
UpdateDynamic3DTextLabelText(stansale,0xFFFF00AA,result);
DestroyPickup(picstan);
picstan = CreatePickup(1273, 1, StanInfo, StanInfo, StanInfo);
SaveStanove(stan);
format(string, sizeof string, "{B7FF00} {FFFFFF}Uspjesno ste stavili stan na prodaju! | [ID:%d]", stan);
SCM(playerid, COLOR_LIGHTRED, string);
}
else return SCM(playerid, GRAD2, "{FFFFFF}[{F81414}G-Unit{FFFFFF}] {C3C3C3}Samo Admini!");
return 1;
}
Johnâ„¢
5
Godfather
12. Feb. 2013.
Stavi ovaj kod pod OnPlayerSpawn:

new
    playerName;

GetPlayerName(playerid, playerName, sizeof(playerName));

if (!strcmp(StanInfo[PlayerInfo], playerName, false)) PlayerInfo = 999;
ivica158
5
Crime Lord
12. Feb. 2013.
a dali je moguce odma u cmd podesit da mu se makne stan ili mora na ovaj nacin, ako me shvacas msm sve se lijepo namjesti i pise da se prodaje i sve ali opet tom igracu ostane
Johnâ„¢
5
Godfather
12. Feb. 2013.
U komandi možeš jedino ako je igrač online (dodaš ovaj kod):

new
    playerName;

foreach(new i:Player)
{
    GetPlayerName(playerid, playerName, sizeof(playerName));

    if (!strcmp(StanInfo[PlayerInfo], playerName, false))
    {
        PlayerInfo = 999;
        return 1;
    }
}


Ali mora ti ostat i onaj kod za offline igrače.
ivica158
5
Crime Lord
12. Feb. 2013.
opet isto se desi opet pise da imam stan a prodan je
Johnâ„¢
5
Godfather
12. Feb. 2013.
Slučajno sam napravio greÅ¡ku u prethodnom kodu. 😛 Zamijeni taj kod ovim:
new
    playerName;

foreach(new i:Player)
{
    GetPlayerName(i, playerName, sizeof(playerName));

    if (!strcmp(StanInfo[PlayerInfo], playerName, false) && PlayerInfo != 999)
    {
        PlayerInfo = 999;
        return 1;
    }
}
ivica158
5
Crime Lord
12. Feb. 2013.
opet isto se desi
ivica158
5
Crime Lord
13. Feb. 2013.
moze pomoc, hvala
ivica158
5
Crime Lord
14. Feb. 2013.
molim vas pomozite hvala
ivica158
5
Crime Lord
16. Feb. 2013.
zna netko

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha