[Tutorijal] Korišćenje ZCMD-a i sscanf-a

Započeo Newest Ralph.
4. Jun 2013. Zaključano
3,179
pregleda
25
postova
~William~
4
Enforcer
4. Jun 2013.
Zcmd i Sscanf


Uvod:
U ovom tutorijalu ću vam pomoć kako raditi s sscanfom i ZCMD-om.


Uđite u vaš PAWNO folder,pawno.exe i mod..
Ukoliko nemate skinut ZCMD potrebno je da ga skinete.
Počet ćemo s komandim jednostavnim tj textom komande..
CMD:text(playerid,params[])
{
SendClientMessage(playerid,-1," Server | Dobrodošao igrače"); // igraču salje poruku koji ukuca ovu komandu
SendClientMessage(-1,"Server | Ima jedan novi igrač,pomozite mu!!"); // izbacuje svima poruku.
return 1;
CMD:podaci(playerid,params[])
{
new skore = PlayerInfo; // kako vama već ide dodajte.
new pare = PlayerInfo; // kako vama već ide dodajte
new adminlvl = PlayerInfo; // kako vama već ide dodajtee
new orga = PlayerInfo;// kako vama već ide dodajte
SendClientMessage(playerid,-1,"_____________Vaši podaci_____________");
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);
SendClientMessage(playerid,-1,"ÄŒlan si %d(%s) organizacije",orga);

SendClientMessage(playerid,-1,"_____________Vaši podaci_____________");
} // ako vam bude errore bacalo obristite ovo }
return 1;
}
Sad ćemo krenuti s ovim adminskim komandima i tako.
CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo > = 1337) return SendClientMessage(playerid,-1," ~ Nisi 1337.");
{
    if(sscanf(params,"u", id,kolicina)) return SendClientMessage(playerid, -1,"Server | ~ /healdaj [ID igrača] [Količina]");
 
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"Server | Igrač je offline");");
    SendClientMessage(id,-1,"Server | Administrator ti je podesio heal na %d.",kolicina); // salje id igraču.
    SetPlayerHealth(id, kolicina);  // postavlja igraču heal na koji je admin odredio!
}
    return 1;
}
CMD:dajnovac(playerid,params[])
{
new iznos,id;
if(PlayerInfo >= 1337) return SendClientMessage(playerid,-1,"Server | ~ Nisi 1337.");
{
if(sscanf(params,"ui", iznos,id)) return SendClientMessage(playerid, -1,"RyDeR | ~ /dajnovac [ID igrača] ");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"RyDeR | Igrač je offline");");
    SendClientMessage(id,-1,"Server | Administrator ti je dao %d para.",iznos); // salje id igraču.
    GivePlayerMoney(id,iznos); // daje igraču para koliko je adm odredio
}
    return 1;
CMD:chat(playerid, params[])
{
    new sendername, string;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(isnull(params)) return SendClientMessage(playerid,-1,"Server | ~ /chat "); // ponavlja mu ako ne unese txt
    format(string, sizeof(string), "Chating room  | Igrac %s reče %s", sendername, params); // salje svima..
    SendClientMessageToAll(-1, string);
    return 1;
}

Naravno ovaj tutorijal će se updetirati dodavati još komandi..
Hvala.
Master1
4
Made Man
4. Jun 2013.
pa moze pomoci pocetnicima pohvale za trud
~William~
4
Enforcer
4. Jun 2013.
Quote from June 4, 2013, 5:45 pm:
pa moze pomoci pocetnicima pohvale za trud
Hvala.
xyzcod2
5
Underboss
4. Jun 2013.
jednostavno,ali "healdaj"?od ove komande mi se sere
Antonio_Leko
5
Kingpin
4. Jun 2013.
Dobro je
Pomoc ce ljudima
~William~
4
Enforcer
4. Jun 2013.
Quote from June 4, 2013, 6:08 pm:
jednostavno,ali "healdaj"?od ove komande mi se sere
Promijeni seb men se sere i od tvog imena 🙄
hvala
Woozie1
2
Wheel Man
4. Jun 2013.
Korisno pomoci ce
Deleted User
Obrisan korisnik
4. Jun 2013.
Lijepo , većini će ovo koristiti i bit će ti zahvalni na tome..samo nastavi 😉
~William~
4
Enforcer
4. Jun 2013.
hvala puno..
[WW]ivan
5
Kingpin
5. Jun 2013.
ima jos gresaka

SendClientMessage(playerid,-1,"ÄŒlan si %d(%s) organizacije",orga);// ovdje si stavio %d sto je dobro pokazat ce id organizacije u kojoj si ali %s ne potrebno kad ga nigdje ne koristis, tako da ce biti prazno()

komanda podaci
CMD:podaci(playerid,params[])
{
new skore = PlayerInfo; // kako vama već ide dodajte.
new pare = PlayerInfo; // kako vama već ide dodajte
new adminlvl = PlayerInfo; // kako vama već ide dodajtee
new orga = PlayerInfo;// kako vama već ide dodajte
SendClientMessage(playerid,-1,"_____________Vaši podaci_____________");
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);
SendClientMessage(playerid,-1,"ÄŒlan si %d(%s) organizacije",orga);
SendClientMessage(playerid,-1,"_____________Vaši podaci_____________");
return 1;
}


ide bez one zagrade, ako vec radit tut nemos rec, ako bude baco erore obrisi ovo...
~William~
4
Enforcer
5. Jun 2013.
Lenon wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo > = 1337) return SendClientMessage(playerid,-1," ~ Nisi 1337.");
{
    if(sscanf(params,"u", id,kolicina)) return SendClientMessage(playerid, -1,"Server | ~ /healdaj [ID igrača] [Količina]");
 
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"Server | Igrač je offline");");
    SendClientMessage(id,-1,"Server | Administrator ti je podesio heal na %d.",kolicina); // salje id igraču.
    SetPlayerHealth(id, kolicina);  // postavlja igraču heal na koji je admin odredio!
}
    return 1;
}


0 za tut
i jos imas dosta gresaka u ostalim kodovima..
suti neznas ni skriptat samo mi pametujes ti nesto uradi TUT da vidim kako ces ispat licit ce ti na k*rac
xyzcod2
5
Underboss
5. Jun 2013.
~ / Numeric ~ wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo > = 1337) return SendClientMessage(playerid,-1," ~ Nisi 1337.");
{
    if(sscanf(params,"u", id,kolicina)) return SendClientMessage(playerid, -1,"Server | ~ /healdaj [ID igrača] [Količina]");
 
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"Server | Igrač je offline");");
    SendClientMessage(id,-1,"Server | Administrator ti je podesio heal na %d.",kolicina); // salje id igraču.
    SetPlayerHealth(id, kolicina);  // postavlja igraču heal na koji je admin odredio!
}
    return 1;
}


0 za tut
i jos imas dosta gresaka u ostalim kodovima..
suti neznas ni skriptat samo mi pametujes ti nesto uradi TUT da vidim kako ces ispat licit ce ti na k*rac

ajde mali tek doso na forum a vec si bahat,citaj pravila

P.S tutorial je grozan,pola si pogresno objasnio itd. a tu nedas nikome da ti rijeci kaze odmah se bahatis.Mali, smiri zivce!
Dude
5
Crime Lord
5. Jun 2013.
~ / Numeric ~ wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo > = 1337) return SendClientMessage(playerid,-1," ~ Nisi 1337.");
{
    if(sscanf(params,"u", id,kolicina)) return SendClientMessage(playerid, -1,"Server | ~ /healdaj [ID igrača] [Količina]");
 
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"Server | Igrač je offline");");
    SendClientMessage(id,-1,"Server | Administrator ti je podesio heal na %d.",kolicina); // salje id igraču.
    SetPlayerHealth(id, kolicina);  // postavlja igraču heal na koji je admin odredio!
}
    return 1;
}


0 za tut
i jos imas dosta gresaka u ostalim kodovima..
suti neznas ni skriptat samo mi pametujes ti nesto uradi TUT da vidim kako ces ispat licit ce ti na k*rac

s takvim ponasanjem ces samo ostati bez racuna...
Mister.Scripter
2
Wheel Man
20. Jun 2013.
frende ovo je 5/10,ljudi ti hoce pomoci a ti se tu bahatis cemu to ponasanje?
Brat Stefan
3
Hustler
10. Jul 2013.
Fino uradjeno 9/10  😎

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha