Skripta koju koristim: Up
Detaljan opis problema: Kako da napravim kao crno trziste igrac ukuca /get i da mu izbaci drogu mats i semenke samo mi vi dajte pocetak a ja cu da zavrsim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
new droga = PlayerInfo[playerid][pDroga], string[64];
format(string,sizeof(string),"Ti imas droge %d",droga);
SCM(playerid,-1,string);
jesi na ovako mislio?
Ma ne to kao neko trziste npr igrac ukuca /get i mora da onda ukuca sta zeli npr drogu i onda kada to ukuca mora i kolicinu i kada ukuca to da mu oduzme pare i da mu pise Uzeo si 5000kg droge i platio si 3000000$.
YCMD:get(playerid, params[], help)
{
new get[24];
if(sscanf(params, "s[24]", get))
{
SCM(playerid, -1, "/get droga, mats);
return 1;
}
if(!strcmp(get, "droga", true))
{
// e tu sad dodas kodove di mu daje drugu, oduzima novac i scm
}
else if(!strcmp(get, "mats", true))
{
// e tu sad dodas kodove di mu daje mats, oduzima novac i scm
}
else return SCM(playerid, -1, "/get(to ime ne mozes koristiti)");
return 1;
}
evo ga ovako onda
@Crazyn3ss
To neće raditi,jer si koristio get da upišeš u njega povrat unosa a proveravaš ne-deklarisanu varijablu ime u samom strcmp.I u SCM ti fali kraj stringa.
Citat: C++ poslato Mart 03, 2015, 20:28:33 POSLE PODNE
@Crazyn3ss
To neće raditi,jer si koristio get da upišeš u njega povrat unosa a proveravaš ne-deklarisanu varijablu ime u samom strcmp.I u SCM ti fali kraj stringa.
ovo radi sto posto, provjerava dal to ime postoji znaci !strcmp + true, ovo sam testao
nista ne formatiram na scmu sta ce string?
Citat: Crazyn3ss poslato Mart 04, 2015, 01:23:52 PRE PODNE
nista ne formatiram na scmu sta ce string?
Za ovo ti govori:
SCM(playerid, -1, "/get droga, mats);
A kako sada da napravim npr da mu dobija mats i da mu se oduzimaju pare
Citat: Crazyn3ss poslato Mart 04, 2015, 01:23:52 PRE PODNE
Citat: C++ poslato Mart 03, 2015, 20:28:33 POSLE PODNE
@Crazyn3ss
To neće raditi,jer si koristio get da upišeš u njega povrat unosa a proveravaš ne-deklarisanu varijablu ime u samom strcmp.I u SCM ti fali kraj stringa.
ovo radi sto posto, provjerava dal to ime postoji znaci !strcmp + true, ovo sam testao
nista ne formatiram na scmu sta ce string?
Nije radilo pa si zamjenio i nemoj da se bahatiš lepo sam te uputio na greške,ja dobro znam šta koja funkcija radi.
Nemorate da se svadjate.Lepo pitam kako da napravim
Citat: Kriso_Anderson poslato Mart 04, 2015, 08:22:31 PRE PODNE
A kako sada da napravim npr da mu dobija mats i da mu se oduzimaju pare
Napravi enum za mats i u komandi ga povecavaj za kolicini koliku zelis a novac mu oduzmi sa
GivePlayerMoney(playerid, -iznos);
ili ako koristis enum za novac onda ga smanjujes za iznos koji zelis, primjer
PlayerInfo[playerid][Novac] -= iznos;
Citat: C++ poslato Mart 04, 2015, 08:46:31 PRE PODNE
Citat: Crazyn3ss poslato Mart 04, 2015, 01:23:52 PRE PODNE
Citat: C++ poslato Mart 03, 2015, 20:28:33 POSLE PODNE
@Crazyn3ss
To neće raditi,jer si koristio get da upišeš u njega povrat unosa a proveravaš ne-deklarisanu varijablu ime u samom strcmp.I u SCM ti fali kraj stringa.
ovo radi sto posto, provjerava dal to ime postoji znaci !strcmp + true, ovo sam testao
nista ne formatiram na scmu sta ce string?
Nije radilo pa si zamjenio i nemoj da se bahatiš lepo sam te uputio na greške,ja dobro znam šta koja funkcija radi.
e jebat ga, nisam te odma skuzio, a to znam da sam zaboravio promjenit ime, a sto se tice ovog stringa, to sam mu dao samo primjer, mogo je i ovako
SCM(...../get(ime)
SCM(.....Dostupna imena: mats droga...)
Moze mi neko da da celu cmd?
Citat: Kriso_Anderson poslato Mart 05, 2015, 08:50:26 PRE PODNE
Moze mi neko da da celu cmd?
Pa jel vidiš gore bre da ti je dao?
Oces mozda ceo mod da ti neko iskripta? ??? ??? ::)