Skripta koju koristim: Od 0
Detaljan opis problema: ZnaÄi napravio sam Admin komandu za davanje novca i to sve lepo funkcioniÅ¡e.E sad problem je Å¡to ne izbacuje iznos koji je admin uneo,već konstantno izbacuje broj jedan u formatiranoj poruci,a lepo sam stavio %d za cele brojeve.
Dio skripte:CMD:novac(playerid, params[])
{
new ime[2][MAX_PLAYER_NAME], id, lst[100], novac;
if(PlayerInfo[playerid][pAdmin] == HeadAdmin || IsPlayerAdmin(playerid))
{
if(sscanf(params, "ud", id, novac)) return SendClientMessage(playerid, NARANDZASTA, "Koristite: {FFFFFF}/novac [ID ili ime igraÄa] [Vrednost]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CRVENA, "(GreÅ¡ka) {FFFFFF}Taj igraÄ je offline!");
novac = GivePlayerMoney(id, novac);
RPIme(id, ime[0]);
RPIme(playerid, ime[1]);
format(CmdString, 128, "| Head Admin | {FFFFFF}%s {33CCFF}je dao {FFFFFF}$%d {33CCFF}igraÄu {FFFFFF}%s.", ime[1], novac, ime[0]);
StaffPoruka(SVETLOPLAVA, CmdString);
format(lst, 100, "| Komanda: /novac | IzvrÅ¡io: %s | IgraÄ: %s | Vrednost: $%d.", ime[1], ime[0], novac);
UpisiLog(FAJL_ADMINLOG, lst);
SCMF(id, SVETLOPLAVA, "| Head Admin | {FFFFFF}%s {33CCFF}Vam je dao {FFFFFF}$%d.", ime[1], novac);
}
else return SendClientMessage(playerid, CRVENA, "(Greška) {FFFFFF}Nemate autorizaciju za korišćenje ove komande.");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Evo ti ovo sam ti otkucao na brzinu.. Prilagodi svojoj skripti ;)
CMD:novac(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < HeadAdmin ) return SCM( playerid, -1,"Nemate autorizaciju za koriscenje ove naredbe!" );
new id, novac;
if(sscanf(params, "ui", id, novac )) return SCM(playerid,-1,"Koristite: /novac (playerid) (kolicina)" );
if(novac < 1 || novac > 100000 ) return SCM( playerid,-1,"Ne mozete davati novac manje od 1 ili vise od 100.000" );
if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Taj igrac nije na serveru!" );
PlayerInfo[ id ][ pNovac ] += novac;
GivePlayerMoney( id, novac);
// ovde stavi poruku koja ce ispisivati igracu i adminu.. :)
return 1;
}
Hvala,brojevi se sad dobro ispisuju ;)
Lock