Skripta koju koristim: Nezz tacno, zab. sam
Detaljan opis problema: Pa kako da napravim donator bodove za odredjene opcije, moze li me neko uvesti u to kako da napravim a ja c ostalo
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Zaključano
[POMOC] Bodovi
791
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
pre 13 godina
Evo primeri ili osnove komandi:
Ako si zeleo nesto takvo
CMD:donatorbod(playerid,params[])
{
new
id,
bod
;
if(sscanf(params,"ud",id,bod)) return SendClientMessage(playerid,-1,"/donatorbod [ID Igraca] [Koliko bodova]");
PlayerInfo += bod;//Napravis spram svog moda dodaje na tu varijablu bodove
return 1;
}CMD:donator(playerid,params[])
{
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1,"/donator [exp/Level]");
if(strcmp(text,"exp",true))
{
//Sta da radi ako je ukucao exp i onda tu mu skines sa pBod i ostalo
}
else if(strcmp(text,"Level",true))
{
//Sta da radi ako je ukucao Level i onda tu mu skines sa pBod i ostalo
}
return 1;
}Ako si zeleo nesto takvo
pre 13 godina
Tarik (Krdzalic) wrote on September 5, 2012, 4:36 pm:
mozes li mi to u strcmp 😄
Pa mozes zcmd i strcmp zajedno da koristis....
http://forum.sa-mp.com/showpost.php?p=1565860&postcount=428
pre 13 godina
ma ne znam ja radit u tom ZCMD, mozes li mi ti kod komande "/DONATOR" napraviti za togphone, pare, drogu, matse, exp i bon za mobitel ako ti nije problem, ili da mi objasnis kako da napravim :S
pre 13 godina
Tarik (Krdzalic) wrote on September 5, 2012, 5:33 pm:
ma ne znam ja radit u tom ZCMD, mozes li mi ti kod komande "/DONATOR" napraviti za togphone, pare, drogu, matse, exp i bon za mobitel ako ti nije problem, ili da mi objasnis kako da napravim :S
Stvari trazis ovde:
http://balkan-samp.com/forum/index.php?topic=51045.0
pre 13 godina
Evo ti Krdzo 😄
Evo ova druga...
if(strcmp(cmd, "/donatorbod", true) == 0)
{
new
id,
bod
;
if(sscanf(params,"ud",id,bod)) return SendClientMessage(playerid,-1,"/donatorbod [ID Igraca] [Koliko bodova]");
PlayerInfo += bod;//Napravis spram svog moda dodaje na tu varijablu bodove
return 1;
}Evo ova druga...
if(strcmp(cmd, "/donator", true) == 0)
{
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1,"/donator [exp/Level]");
if(strcmp(text,"exp",true))
{
//Sta da radi ako je ukucao exp i onda tu mu skines sa pBod i ostalo
}
else if(strcmp(text,"Level",true))
{
//Sta da radi ako je ukucao Level i onda tu mu skines sa pBod i ostalo
}
return 1;
}
pre 13 godina
Quote from September 6, 2012, 6:51 am:
Evo ti Krdzo 😄
Evo ova druga...
if(strcmp(cmd, "/donatorbod", true) == 0)
{
new
id,
bod
;
if(sscanf(params,"ud",id,bod)) return SendClientMessage(playerid,-1,"/donatorbod [ID Igraca] [Koliko bodova]");
PlayerInfo += bod;//Napravis spram svog moda dodaje na tu varijablu bodove
return 1;
}Evo ova druga...
if(strcmp(cmd, "/donator", true) == 0)
{
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1,"/donator [exp/Level]");
if(strcmp(text,"exp",true))
{
//Sta da radi ako je ukucao exp i onda tu mu skines sa pBod i ostalo
}
else if(strcmp(text,"Level",true))
{
//Sta da radi ako je ukucao Level i onda tu mu skines sa pBod i ostalo
}
return 1;
}Nemoj se provaljivati gde ti je sada definisano params?
BloodMaster je objasnio jedan nacin kako bi mogao strcmp + sscanf pa evo to sto je Blood okacio (da li radi? ne znam):
if(strcmp(cmdtext,"/komanda",true,9/*ovaj argument se mora koristiti, tj, koliko sama komanda ima slova, ukljuÄujući kosu crtu ali u naÅ¡em sluÄaju i razmak!*/)
{
new params;
format(params,sizeof params,"%s",cmdtext);
strdel(params,0,9);// (tu ide onaj broj koji smo i gore stavili)
//i sada se nastavlja klasiÄno kao i u ZCMD te YCMD komandama
if(sscanf(params....
}
}
pre 13 godina
Quote from September 6, 2012, 6:51 am:
Evo ti Krdzo 😄
Evo ova druga...
if(strcmp(cmd, "/donatorbod", true) == 0)
{
new
id,
bod
;
if(sscanf(params,"ud",id,bod)) return SendClientMessage(playerid,-1,"/donatorbod [ID Igraca] [Koliko bodova]");
PlayerInfo += bod;//Napravis spram svog moda dodaje na tu varijablu bodove
return 1;
}Evo ova druga...
if(strcmp(cmd, "/donator", true) == 0)
{
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1,"/donator [exp/Level]");
if(strcmp(text,"exp",true))
{
//Sta da radi ako je ukucao exp i onda tu mu skines sa pBod i ostalo
}
else if(strcmp(text,"Level",true))
{
//Sta da radi ako je ukucao Level i onda tu mu skines sa pBod i ostalo
}
return 1;
}Nemoj se provaljivati gde ti je sada definisano params?
BloodMaster je objasnio jedan nacin kako bi mogao strcmp + sscanf pa evo to sto je Blood okacio (da li radi? ne znam):
if(strcmp(cmdtext,"/komanda",true,9/*ovaj argument se mora koristiti, tj, koliko sama komanda ima slova, ukljuÄujući kosu crtu ali u naÅ¡em sluÄaju i razmak!*/)
{
new params;
format(params,sizeof params,"%s",cmdtext);
strdel(params,0,9);// (tu ide onaj broj koji smo i gore stavili)
//i sada se nastavlja klasiÄno kao i u ZCMD te YCMD komandama
if(sscanf(params....
}
}Zurio sam u skolu pa nisam imao bas puno vremena da zagledam :/
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava