Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Newest Ralph. poslato Jun 04, 2013, 19:43:16 POSLE PODNE

Naslov: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jun 04, 2013, 19:43:16 POSLE PODNE
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[playerid][pSkor]; // kako vama već ide dodajte.
new pare = PlayerInfo[playerid][pCash]; // kako vama već ide dodajte
new adminlvl = PlayerInfo[playerid][pAdmin]; // kako vama već ide dodajtee
new orga = PlayerInfo[playerid][pMember];// 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[playerid][pAdmin] > = 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[playerid][pAdmin] >= 1337) return SendClientMessage(playerid,-1,"Server | ~ Nisi 1337.");
{
if(sscanf(params,"ui", iznos,id)) return SendClientMessage(playerid, -1,"RyDeR | ~ /dajnovac [ID igrača] [Iznos]");
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[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(isnull(params)) return SendClientMessage(playerid,-1,"Server | ~ /chat [text]"); // 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.
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Riv3R4 poslato Jun 04, 2013, 19:45:22 POSLE PODNE
pa moze pomoci pocetnicima pohvale za trud
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jun 04, 2013, 19:46:44 POSLE PODNE
Citat: [Cyber]Master.amx poslato Jun 04, 2013, 19:45:22 POSLE PODNE
pa moze pomoci pocetnicima pohvale za trud
Hvala.
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: xyzcod2 poslato Jun 04, 2013, 20:08:04 POSLE PODNE
jednostavno,ali "healdaj"?od ove komande mi se sere
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Mleko123 poslato Jun 04, 2013, 20:12:52 POSLE PODNE
Dobro je
Pomoc ce ljudima
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jun 04, 2013, 20:17:28 POSLE PODNE
Citat: [BS:RP]xyzcod2 poslato Jun 04, 2013, 20:08:04 POSLE PODNE
jednostavno,ali "healdaj"?od ove komande mi se sere
Promijeni seb men se sere i od tvog imena ::)
hvala
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Shark_ poslato Jun 04, 2013, 21:35:47 POSLE PODNE
Korisno pomoci ce
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: ado97 poslato Jun 04, 2013, 21:52:33 POSLE PODNE
Lijepo , većini će ovo koristiti i bit će ti zahvalni na tome..samo nastavi ;)
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jun 05, 2013, 00:51:40 PRE PODNE
hvala puno..
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Crazyn3ss poslato Jun 05, 2013, 13:49:53 POSLE PODNE
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[playerid][pSkor]; // kako vama već ide dodajte.
new pare = PlayerInfo[playerid][pCash]; // kako vama već ide dodajte
new adminlvl = PlayerInfo[playerid][pAdmin]; // kako vama već ide dodajtee
new orga = PlayerInfo[playerid][pMember];// 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...
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jun 05, 2013, 18:42:04 POSLE PODNE
Citat: Lenon poslato Jun 05, 2013, 14:49:00 POSLE PODNE
Ovdje nisi stavio drugi parametar sscanfa:


CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo[playerid][pAdmin] > = 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
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: xyzcod2 poslato Jun 05, 2013, 19:05:50 POSLE PODNE
Citat: ~ / Numeric ~ poslato Jun 05, 2013, 18:42:04 POSLE PODNE
Citat: Lenon poslato Jun 05, 2013, 14:49:00 POSLE PODNE
Ovdje nisi stavio drugi parametar sscanfa:


CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo[playerid][pAdmin] > = 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!
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Dude poslato Jun 05, 2013, 20:12:57 POSLE PODNE
Citat: ~ / Numeric ~ poslato Jun 05, 2013, 18:42:04 POSLE PODNE
Citat: Lenon poslato Jun 05, 2013, 14:49:00 POSLE PODNE
Ovdje nisi stavio drugi parametar sscanfa:


CMD:healdaj(playerid, params[])
{
    new id,kolicina;
    if(PlayerInfo[playerid][pAdmin] > = 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...
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Mister.Scripter poslato Jun 20, 2013, 10:20:50 PRE PODNE
frende ovo je 5/10,ljudi ti hoce pomoci a ti se tu bahatis cemu to ponasanje?
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Mare Moralles poslato Jul 10, 2013, 17:27:58 POSLE PODNE
Fino uradjeno 9/10  8)
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Artieâ„¢ poslato Jul 10, 2013, 19:32:46 POSLE PODNE
Fin tutorijal ;)
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Farkias poslato Jul 10, 2013, 22:08:20 POSLE PODNE
Mogao si ovo bolje odraditi , imaš grešaka..
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jul 12, 2013, 19:04:27 POSLE PODNE
Citat: [EG]Fa®kiaSâ,,¢ poslato Jul 10, 2013, 22:08:20 POSLE PODNE
Mogao si ovo bolje odraditi , imaš grešaka..
imam kad je brzinski. Hvala svima
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Ino42O poslato Jul 12, 2013, 19:11:04 POSLE PODNE
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);

Zar moze to bez stringa?
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jul 12, 2013, 19:16:57 POSLE PODNE
Citat: Ivan_Ino.pwn poslato Jul 12, 2013, 19:11:04 POSLE PODNE
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);

Zar moze to bez stringa?
kazem tut je na brzinu...
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Ino42O poslato Jul 12, 2013, 19:19:09 POSLE PODNE
Citat: Mark a.k.a. Marko(TM) poslato Jul 12, 2013, 19:16:57 POSLE PODNE
Citat: Ivan_Ino.pwn poslato Jul 12, 2013, 19:11:04 POSLE PODNE
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);

Zar moze to bez stringa?
kazem tut je na brzinu...

pa mislim ono je na brzinu al takve greske radit... nez bas
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jul 12, 2013, 19:31:19 POSLE PODNE
Citat: Ivan_Ino.pwn poslato Jul 12, 2013, 19:19:09 POSLE PODNE
Citat: Mark a.k.a. Marko(TM) poslato Jul 12, 2013, 19:16:57 POSLE PODNE
Citat: Ivan_Ino.pwn poslato Jul 12, 2013, 19:11:04 POSLE PODNE
SendClientMessage(playerid,-1,"Skor:%d,novac %d.Vi ste admin level %d.",skore,pare,adminlvl);

Zar moze to bez stringa?
kazem tut je na brzinu...

pa mislim ono je na brzinu al takve greske radit... nez bas
ma nezz brate hvala na kritiki al neka string urade bas i to neznaju [cenzura] lol
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: CADILAB poslato Jul 12, 2013, 22:44:27 POSLE PODNE
Ovo nema veze sa sscanf-om jer da bi koristio sscanf moras znati pravilne spec. kao

%s, %d, %e
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Newest Ralph. poslato Jul 13, 2013, 00:42:55 PRE PODNE
Citat: Shoorty poslato Jul 12, 2013, 22:44:27 POSLE PODNE
Ovo nema veze sa sscanf-om jer da bi koristio sscanf moras znati pravilne spec. kao

%s, %d, %e
wiki.sa-mp.com i tu ti sve ima lock temu stari tut.
Naslov: Odg: [Tutorijal] Korišćenje ZCMD-a i sscanf-a
Poruka od: Blaeks poslato Jul 14, 2013, 00:55:15 PRE PODNE
lock teme na zahtev autora