Skripta koju koristim: Moja
Detaljan opis problema: Npr. kad pravim komandu invite u dialogu. Znaci dialog mi sluzi da li ce igrac prihvatiti ili nece invite. I kako sad da definisem idove igraca iz komande /invite kad trebam prebaciti u dialog? Nadam se da ste razumjeli sta trazim. Hvala unapred
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Pa recimo imas komandu za invite, i radi komanda lijepo, i sad sscanf ti sluzi za pozivanje igraca to jest /invite [id] , i ne znam kako si definisao id igraca kojem saljes invite nema veze to aj,uglavnom namjestis da izbaci tom igracu kad upises njegov id ,da mu izbaci dijalog,da ili ne, i onda ide ista procedura jer je tom igracu izasao dijalog nije nijednom drugom,tako da nema definisanja idova u dijalogu,nego samo u komandi, posalji komandu pa cu ti pokazat
Citat: arnel avdic poslato April 06, 2015, 19:11:48 POSLE PODNE
Pa recimo imas komandu za invite, i radi komanda lijepo, i sad sscanf ti sluzi za pozivanje igraca to jest /invite [id] , i ne znam kako si definisao id igraca kojem saljes invite nema veze to aj,uglavnom namjestis da izbaci tom igracu kad upises njegov id ,da mu izbaci dijalog,da ili ne, i onda ide ista procedura jer je tom igracu izasao dijalog nije nijednom drugom,tako da nema definisanja idova u dijalogu,nego samo u komandi, posalji komandu pa cu ti pokazat
Mislim da sam te skonto. Znaci tamo u komandi gde sam definisio id i tom idu se pojavio dialog i sad kad radim tamo u if(dialogid ==... koristim playerid.
Ali sad imam drugi problem npr. kod komande repair kako da se definise novac koji je ukucan u komandi da se prebaci u dialog. Znaci u komandi se kuca /repair [ID] [novac] i taj novac treba u dialogu igracu oduzet a mehanicaru dodat. Kako da to rjesim?
Citat: Sottra poslato April 06, 2015, 19:40:38 POSLE PODNE
Citat: arnel avdic poslato April 06, 2015, 19:11:48 POSLE PODNE
Pa recimo imas komandu za invite, i radi komanda lijepo, i sad sscanf ti sluzi za pozivanje igraca to jest /invite [id] , i ne znam kako si definisao id igraca kojem saljes invite nema veze to aj,uglavnom namjestis da izbaci tom igracu kad upises njegov id ,da mu izbaci dijalog,da ili ne, i onda ide ista procedura jer je tom igracu izasao dijalog nije nijednom drugom,tako da nema definisanja idova u dijalogu,nego samo u komandi, posalji komandu pa cu ti pokazat
Mislim da sam te skonto. Znaci tamo u komandi gde sam definisio id i tom idu se pojavio dialog i sad kad radim tamo u if(dialogid ==... koristim playerid.
Ali sad imam drugi problem npr. kod komande repair kako da se definise novac koji je ukucan u komandi da se prebaci u dialog. Znaci u komandi se kuca /repair [ID] [novac] i taj novac treba u dialogu igracu oduzet a mehanicaru dodat. Kako da to rjesim?
e to znaci cim se pokaze dialog radi dalje sa playerid jer nema ko drugi bit osim tog igraca
npr preko varijable:
PlayerInfo[playerid][pNovac] += novac;// to je mehanicar dobio i on je playerid jer je kucu komandu
PlayerInfo[id][pNovac] -= novac;// igrac na kojem je komanda obavljena
e sad ako zelis da igrac mora prihvait tu ponudu onda napravis varijablu, koja ce pamtit koji je igrac poslao pounud, igrac koji prima ponudu, i koja ce pamtit cijenu te ponude
npr. gore na vrhu skripte new repairnovac;
i dole u komandi repairnovac = novac; // kako ti je definisano vec
i onda u diajlogu gore ako prihvati repair GivePlayerMoney(playerid,-repairnovac);
Skonto sam kako novac da pamti preko varijable. Jedino nisam skonto kako da u dialog definiÅ¡em onog igraÄa koji je u komandi bio playerid.
isto tako new repairigrac;
i u komandi dole kad upise sve lijepo repairigrac = playerid;
i npr sad u dialogu GivePlayerMoney(repairigrac,novac);
Citat: arnel avdic poslato April 06, 2015, 20:37:40 POSLE PODNE
isto tako new repairigrac;
i u komandi dole kad upise sve lijepo repairigrac = playerid;
i npr sad u dialogu GivePlayerMoney(repairigrac,novac);
E hvala puno. Možete lockati