Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Oruzije Slotovi

Započeo NewOne
pre 9 godina
1,163
pregleda
18
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
NewOne
Street Runner
pre 9 godina
Skripta koju koristim: UP
Detaljan opis problema: Ne znam kako da napravim da neki igrac moze imati samo 9 oruzija kod sebe i da kad dajem da  sama skripta prodje kroz slotove i izbroji ako nema oruzije na npr. slot 5 da da tu, i kad dajem preko komande /givegun ako ima vec popunjeno 8 slotova da adminu izbaci poruku " Taj igrac vec ima popunjene slotove oruzija."
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
PWN|Medis
Kingpin
pre 9 godina
Da li zelis da sprema ta oruziaj kad igrac ode off ili ne?
Letic ツ
Shot Caller
pre 9 godina
Ako zelis da se cuvaju oruzja uradis u PI enumu varijable, a ako ne zelis da se cuvaju, uradis preko PLAYER varijable.
NewOne
Street Runner
pre 9 godina
Konto sam da uradim preko player varijable da ih ima samo dok je na serveru, i planiro sam da uradim komandu /weapons pomocu tdova Slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, slot9 i kad ima na nekom slotu oruzije da se izmijeni settextdrawstring (nez kako se zove tacno) u ime oruzija i kad klikne na taj textdraw da mu bude to oruzije u ruci
PWN|Medis
Kingpin
pre 9 godina
NewOne wrote on March 12, 2016, 6:35 pm:
Konto sam da uradim preko player varijable da ih ima samo dok je na serveru, i planiro sam da uradim komandu /weapons pomocu tdova Slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, slot9 i kad ima na nekom slotu oruzije da se izmijeni settextdrawstring (nez kako se zove tacno) u ime oruzija i kad klikne na taj textdraw da mu bude to oruzije u ruci


Pa eto onda sam si sebi dao odgovor, ne znam zasto si postao temu xD? Treba li ti jos nesto?
NewOne
Street Runner
pre 9 godina
MEDO wrote on March 12, 2016, 6:35 pm:
Konto sam da uradim preko player varijable da ih ima samo dok je na serveru, i planiro sam da uradim komandu /weapons pomocu tdova Slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, slot9 i kad ima na nekom slotu oruzije da se izmijeni settextdrawstring (nez kako se zove tacno) u ime oruzija i kad klikne na taj textdraw da mu bude to oruzije u ruci


Pa eto onda sam si sebi dao odgovor, ne znam zasto si postao temu xD? Treba li ti jos nesto?

Pa ne znam kako uradit ovu definiciju i da broji koji je prazan slot i kad klikne na td da mu da sa tog slota oruzije u ruke  😢
LAVendeta
Shot Caller
pre 9 godina
za slotove ako ces preko varijabli onda napravis
new Slot1;
new Slot2;

I tako koliko ti treba
I kasnije kada dajes igracu neko orizije popunjavas slot
Slot1 = 1; 

E sad mozes i da stavljas ID oruzija npr ovako:
new gunid;
gunid = GetPlayerWeapon(playerid);
Slot1 = gunid;

E sad to za provere mozes naprimer ovako nesto
Stavis Tajmer za Proveru gore u GmInit
SetTimer("ProveraOruzija", 1000, true);

Pa onda napravis funkciju
forward ProveraOruzija(playerid);
public ProveraOruzija(playerid);
{
if(Slot1 > 0 || Slot2 > 0 // I tako dalje)
{
//E sad mozes naprimer da stavis da ako ima popunjene sve slotove da mu je nemoguce dati oruzije pomocu neke varijable
//Naprimer
PopunioSlotove = 1; //Samo je  jos definisi gore
//I sad u proveru kada klikne TD samo stavis da ako ima ovu varijablu ne moze da uzme
//Primer
if(PopunioSlotove = 1) return SendClientMessage(playerid, Boja, "Poruka");
}
}

E sad to da klikne Td radis pomocu ove funkcije
https://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
NewOne
Street Runner
pre 9 godina
Hvala pokusat cu s ovim, ako zapne gdje pisem ovde nemojte zakljucavat temu
PWN|Medis
Kingpin
pre 9 godina
Nemoj korsitit timer, koristi OnPlayerUpdate jer ne radis neke velike operacije
NewOne
Street Runner
pre 9 godina
MEDO wrote on March 12, 2016, 8:19 pm:
Nemoj korsitit timer, koristi OnPlayerUpdate jer ne radis neke velike operacije


Nisam jos stigao kuci pa nisam testao, nego jel postoji neka funkcija koja daje oruzije u ruke a da nije GivePlayerWeapon?
PWN|Medis
Kingpin
pre 9 godina
ne zasto ce ti to 😄?
NewOne
Street Runner
pre 9 godina
MEDO wrote on March 12, 2016, 9:27 pm:
ne zasto ce ti to 😄?

Pa kad klikne na td da mu samo premjesti oruzije na neki slot da mu ne daje svaki put iznova
LAVendeta
Shot Caller
pre 9 godina
Pa nzm zasto ti to treba al dobro.
Mozes naprimer da definises sve varijable unapred sa ID-jevima oruzija.
Slot1 = 31;//Znaci 31 je unapred definisana varijabla oruzija

I tako za svako slot.
A kada on klikne i dajes mu onda ako zelis da menjas onda samo premestas id iz jednog u drugo oruzije.
Primer:
new broj;
Slot1 = broj;//SPremamo ID slota 1. u Neku lokalnu varijablu
Slot1 = Slot2;//Izjednacujem (postavljam)Varijabli Slot1 u Slot2
Slot2 = broj;//Slot 2 stavljam da bude ID od lokalne varijable (broj) koja ima ID od Slota 1

Tako nesto mozes da radis ali mozda ima i laksi nacin (mozda i nema)
Ali ovo ti i nije bas dobro.Bolje radi kao sto sam ti gore vec naveo.Jer ovo ti i nije potrebno...
Rax_King
Godfather
pre 9 godina
LAVendeta wrote on March 13, 2016, 9:26 am:
Primer:
new broj;
Slot1 = broj;//SPremamo ID slota 1. u Neku lokalnu varijablu
Slot1 = Slot2;//Izjednacujem (postavljam)Varijabli Slot1 u Slot2
Slot2 = broj;//Slot 2 stavljam da bude ID od lokalne varijable (broj) koja ima ID od Slota 1


Auf brate sta si ovde napricao

new broj = Slot1; //SPremamo ID slota 1. u Neku lokalnu varijablu
Slot2 = broj; //Slot 2 stavljam da bude ID od lokalne varijable (broj) koja ima ID od Slota 1
Slot1 = 0; //Slot1 nije u upotrebi :)
LAVendeta
Shot Caller
pre 9 godina
U cemu je problem?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava