Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: IvanNero12 poslato Jun 03, 2017, 19:11:22 POSLE PODNE

Naslov: [POMOC] Samo jedan igrač može ući
Poruka od: IvanNero12 poslato Jun 03, 2017, 19:11:22 POSLE PODNE
Skripta koju koristim: Moja od 0
Detaljan opis problema: Kako napraviti da samo jedan igrač može ući u interijer? Recimo kad jedan kuca /enter, onda drugima izbaci Netko je već ušao! Molimo vas da sačekate!
Dio skripte: //
Neke slike/video za lakše dobivanje pomoći(neobavezno): //
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: Slade poslato Jun 03, 2017, 19:16:18 POSLE PODNE
Ukoliko zelis napraviti npr za Internet klub, u vrh skripte staviš:

[pawn]new internetklubzauzet;[/pawn]

Kada želi ući u internet klub:

[pawn]if(internetklubzauzet == 1) return SendClientMessage(playerid, -1, "Neko je već ovdje!");
internetklubzauzet = 1; //Oznacava da je uso u internet klub, tu idu i koordinate za SetPlayerPos i tako.[/pawn]

Za kuće možeš na isti princip, sem što pišeš u vrhu:
[pawn]new KucaZauzeta[ MAX_KUCA ]; //Max kuca je definicija, valjda znas, to je po id-u kuće.[/pawn]

Kod za ulaz je isti, samo što moraš imati id kuće u zagradama
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: NenaD99 poslato Jun 03, 2017, 23:50:42 POSLE PODNE
Slade opet brzi od mene  8)
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: IvanNero12 poslato Jun 04, 2017, 10:15:49 PRE PODNE
Aaaaa kako stavit da max 10 igrača može uć?
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: IvanNero12 poslato Jun 04, 2017, 10:21:15 PRE PODNE
Aaaaa kako stavit da max 10 igrača može uć?

EDIT: Sry ta double post.. Na mobu sam
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: Slade poslato Jun 04, 2017, 12:08:11 POSLE PODNE
Citat: Slade poslato Jun 03, 2017, 19:16:18 POSLE PODNE
Ukoliko zelis napraviti npr za Internet klub, u vrh skripte staviš:

[pawn]new internetklubzauzet;[/pawn]

Kada želi ući u internet klub:

[pawn]if(internetklubzauzet == 1) return SendClientMessage(playerid, -1, "Neko je već ovdje!");
internetklubzauzet = 1; //Oznacava da je uso u internet klub, tu idu i koordinate za SetPlayerPos i tako.[/pawn]

Za kuće možeš na isti princip, sem što pišeš u vrhu:
[pawn]new KucaZauzeta[ MAX_KUCA ]; //Max kuca je definicija, valjda znas, to je po id-u kuće.[/pawn]

Kod za ulaz je isti, samo što moraš imati id kuće u zagradama

U ovom kodu ovo:

[pawn]if(internetklubzauzet == 1) return SendClientMessage(playerid, -1, "Neko je već ovdje!");
internetklubzauzet = 1;[/pawn]

Zamjenis sa:

[pawn]if(internetklubzauzet == 10) return SendClientMessage(playerid, -1, "Neko je već ovdje!");
internetklubzauzet++;[/pawn]

Ti to prilagodi svojoj skripti, ako pravis za nesto drugo ne mora biti internet klub ili tako, nazovi ga drukčije
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: IvanNero12 poslato Jun 04, 2017, 17:34:59 POSLE PODNE
Jel mogu stavit ovako pod komanda /enter:
[pawn]if(internetklubzauzet < 10)
{
[/pawn]
Naslov: Odg: [POMOC] Samo jedan igrač može ući
Poruka od: LoOdaK poslato Jun 04, 2017, 21:22:28 POSLE PODNE
Citat: IvanNero12 poslato Jun 04, 2017, 17:34:59 POSLE PODNE
Jel mogu stavit ovako pod komanda /enter:
[pawn]if(internetklubzauzet < 10)
{
[/pawn]

Ti si tu uradio provjeru ako je u internet klubu manje od 10 igraca,ta i ta radnja ce se izvrsiti