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.
