Započeo Newest Ralph.
•4. Jun 2013.• Zaključano[Tutorijal] Korišćenje ZCMD-a i sscanf-a
3,216
pregleda
25
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
299
Postovi:
13
Teme:
Pridružio se:Avg. 2012
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..
SendClientMessage(playerid,-1,"_____________Vaši podaci_____________");
} // ako vam bude errore bacalo obristite ovo }
return 1;
}
Sad ćemo krenuti s ovim adminskim komandima i tako.
Naravno ovaj tutorijal će se updetirati dodavati još komandi..
Hvala.
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.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
299
Postovi:
13
Teme:
Pridružio se:Avg. 2012
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
299
Postovi:
13
Teme:
Pridružio se:Avg. 2012
4. Jun 2013.
Quote from June 4, 2013, 6:08 pm:
jednostavno,ali "healdaj"?od ove komande mi se sere
hvala
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
299
Postovi:
13
Teme:
Pridružio se:Avg. 2012
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,208
Postovi:
44
Teme:
Pridružio se:Jan. 2012
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
ide bez one zagrade, ako vec radit tut nemos rec, ako bude baco erore obrisi ovo...
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...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
299
Postovi:
13
Teme:
Pridružio se:Avg. 2012
5. Jun 2013.
Lenon wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
0 za tut
i jos imas dosta gresaka u ostalim kodovima..
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..
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
523
Postovi:
44
Teme:
Pridružio se:Mar. 2013
5. Jun 2013.
~ / Numeric ~ wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
0 za tut
i jos imas dosta gresaka u ostalim kodovima..
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..
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!
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
868
Postovi:
16
Teme:
Pridružio se:Apr. 2009
5. Jun 2013.
~ / Numeric ~ wrote on June 5, 2013, 12:49 pm:
Ovdje nisi stavio drugi parametar sscanfa:
0 za tut
i jos imas dosta gresaka u ostalim kodovima..
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..
s takvim ponasanjem ces samo ostati bez racuna...
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
46
Postovi:
7
Teme:
Pridružio se:Sep. 2012
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
67
Postovi:
2
Teme:
Pridružio se:Jul 2013
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava