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):
[Pomoc] kad prodam stan ostane stan
511
pregleda
12
postova
12. Feb. 2013.
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;
}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
12. Feb. 2013.
U komandi možeÅ¡ jedino ako je igraÄ online (dodaÅ¡ ovaj kod):
Ali mora ti ostat i onaj kod za offline igraÄe.
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.
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;
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava