Skripta koju koristim: edit easy money
Detaljan opis problema: Kada sam na serveru, iznajmljenom(zakupljenom) i kucam /changename pokazuje da komanda nepostoji, ali kada ukucam sve sto treba pise da mu je promenio ime a nije, a na kucnom serveru radi.
Dio skripte: http://pastebin.com/GzYXnwzW (http://pastebin.com/GzYXnwzW)
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Probaj update sscanf.so (ako je host Linux) ovo je dobro odradjena cmd.
Citat: sa_!XundeR poslato Februar 09, 2016, 11:47:15 PRE PODNE
Probaj update sscanf.so (ako je host Linux) ovo je dobro odradjena cmd.
Da, linux je server. Znaci samo da dodam u plugins najnoviji sscanf?
Znaci, ovo samo da dodam na GP? http://prntscr.com/a14vsy (http://prntscr.com/a14vsy)
ovo plugins samo :)
Radi, hvala. Da ne bih otvarao novu temu, zelim da te pitam, da li je ova komanda dobara? Da moze sa obe kordinate da kuca /bank
CMD:bank(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1436.5366,-966.1215,1003.3478))
{
format(ErrorTextS,sizeof(ErrorTextS),"Nisi na salteru za uredjivanje bankovnog racuna.");
SCM(playerid,GRAD2,ErrorTextS);
return 1;
}
else if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1476.4991,-1013.7864,1.8221))
{
format(ErrorTextS,sizeof(ErrorTextS),"Nisi na salteru za uredjivanje bankovnog racuna.");
SCM(playerid,GRAD2,ErrorTextS);
return 1;
}
if(PlayerInfo[playerid][pKKartica] == 0)
{
format(ErrorTextS,sizeof(ErrorTextS),"Ti nemas kreditnu karticu.");
SCM(playerid,GRAD2,ErrorTextS);
return 1;
}
new kolicina;
if(sscanf(params, "i", kolicina)) return SCM(playerid, -1, "{07C1F5}{FFFFFF}/bank [kolicina]");
if(kolicina < 1) return SCM(playerid,GRAD2,"Ne mozete podici manje od $1.");
if(PlayerInfo[playerid][pPare] < kolicina) return SCM(playerid, -1,"Nemate toliko novca u dzepu!");
new stari = PlayerInfo[playerid][pBanka];
GivePlayerMoneyEx(playerid, -kolicina);
PlayerInfo[playerid][pBanka] += kolicina;
SCM(playerid,-1,"|___ IZVESTAJ BANKE ___|");
format(ErrorTextS,sizeof(ErrorTextS)," Stari Iznos: %d$",stari);
SCM(playerid,GRAD2, ErrorTextS);
format(ErrorTextS,sizeof(ErrorTextS)," Ulozeno: %d$",kolicina);
SCM(playerid,GRAD2, ErrorTextS);
SCM(playerid,-1,"|------------------------------------------|");
format(ErrorTextS,sizeof(ErrorTextS)," Novi iznos: %d$",PlayerInfo[playerid][pBanka]);
SCM(playerid,GRAD2, ErrorTextS);
SacuvajIgraca(playerid);
return 1;
}
Update plugin ali i sscanf2.inc file i recompile i tek onda probaj
Radi sada, hvala. Mozete li pogledati ovo iznad da li je dobro?
Neznam sta ti dodje ErrorTextS skracenica za SCM? Nikad nisam pravio komandu na ovakav nacin npr za ovo prvo ako je u rangeu ja bi to stavio i odma ispod SCM tako za sve provere i onda krenuo cepati ostalo ali svejedno. Uglavnom po meni je u redu ali nek ti kaze neko iskusniji
Citat: Tosic poslato Februar 09, 2016, 21:05:16 POSLE PODNE
Neznam sta ti dodje ErrorTextS skracenica za SCM? Nikad nisam pravio komandu na ovakav nacin npr za ovo prvo ako je u rangeu ja bi to stavio i odma ispod SCM tako za sve provere i onda krenuo cepati ostalo ali svejedno. Uglavnom po meni je u redu ali nek ti kaze neko iskusniji
Nesto nalik stringu. Pitam samo za ovo IsPlayerInRangeOfPoint, da li ce dobro raditi to.. Pff ne radi komanda /bank, kako da je namestim da moze sa 2 lokacije da je aktivira?
Ovo je dobra cmd (bank)
Zanima ne sto koristis bzvz format pa onda SCM ako nista ne moras formatirati nego samo upisati "suv" tekst. Samo opterecujes memoriju :D
Eh sad, nece komanda /bank, ni sa jedne ni sa druge lokacije..
Obrisi formate i uradi prvu proveru tj prvi rangeofpoint i onda odma mozes nastaviti ili else kao sto si krenuo. Ovo ostalo copy/paste i compile a ako ne bude radilo onda kordinate zezaju.
Ovako?
[pawn]if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1436.5366,-966.1215,1003.3478));
else if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1476.4991,-1013.7864,1.8221))
{
format(ErrorTextS,sizeof(ErrorTextS),"Nisi na salteru za uredjivanje bankovnog racuna.");
SCM(playerid,GRAD2,ErrorTextS);
return 1;
}[/pawn]
ovako dodaj: [pawn]if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1436.5366,-966.1215,1003.3478) && !IsPlayerInRangeOfPoint(playerid, 3.0, 1476.4991,-1013.7864,1.8221)) {
format(ErrorTextS,sizeof(ErrorTextS),"Nisi na salteru za uredjivanje bankovnog racuna.");
SCM(playerid,GRAD2,ErrorTextS);
return 1;
}[/pawn]