Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Shaw Salcedo poslato Mart 03, 2015, 07:57:05 PRE PODNE

Naslov: [Pomoc] Trziste
Poruka od: Shaw Salcedo poslato Mart 03, 2015, 07:57:05 PRE PODNE
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):
Naslov: Odg: [Pomoc] Trziste
Poruka od: Crazyn3ss poslato Mart 03, 2015, 10:49:21 PRE PODNE
new droga = PlayerInfo[playerid][pDroga], string[64];


format(string,sizeof(string),"Ti imas droge %d",droga);
SCM(playerid,-1,string);



jesi na ovako mislio?
Naslov: Odg: [Pomoc] Trziste
Poruka od: Shaw Salcedo poslato Mart 03, 2015, 18:42:43 POSLE PODNE
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$.
Naslov: Odg: [Pomoc] Trziste
Poruka od: Crazyn3ss poslato Mart 03, 2015, 19:51:35 POSLE PODNE
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
Naslov: Odg: [Pomoc] Trziste
Poruka od: youngdeal 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.
Naslov: Odg: [Pomoc] Trziste
Poruka od: 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?
Naslov: Odg: [Pomoc] Trziste
Poruka od: [CH]Lenon poslato Mart 04, 2015, 08:11:23 PRE PODNE
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);
Naslov: Odg: [Pomoc] Trziste
Poruka od: Shaw Salcedo 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
Naslov: Odg: [Pomoc] Trziste
Poruka od: youngdeal 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.
Naslov: Odg: [Pomoc] Trziste
Poruka od: Shaw Salcedo poslato Mart 04, 2015, 10:52:13 PRE PODNE
Nemorate da se svadjate.Lepo pitam kako da napravim
Naslov: Odg: [Pomoc] Trziste
Poruka od: [CH]Lenon poslato Mart 04, 2015, 12:27:33 POSLE PODNE
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;
Naslov: Odg: [Pomoc] Trziste
Poruka od: Crazyn3ss poslato Mart 04, 2015, 13:11:57 POSLE PODNE
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...)
Naslov: Odg: [Pomoc] Trziste
Poruka od: Shaw Salcedo poslato Mart 05, 2015, 08:50:26 PRE PODNE
Moze mi neko da da celu cmd?
Naslov: Odg: [Pomoc] Trziste
Poruka od: youngdeal poslato Mart 05, 2015, 09:03:31 PRE PODNE
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?
Naslov: Odg: [Pomoc] Trziste
Poruka od: ZC_Bob poslato Mart 05, 2015, 09:39:16 PRE PODNE
Oces mozda ceo mod da ti neko iskripta?  ??? ??? ::)