Skocz do zawartości
RebelianT

Jak zrobić frakcje?

Rekomendowane odpowiedzi

Cześć. Jako, iż jestem początkującym pawnerem nie wiem jak zrobić frakcje. Szukałem wiele poradników pod DINI, jednakże żadnego nie znalazłem. Wiem, że trzeba stworzyć new gTeam[MAX_PLAYERS]; ale kompletnie nie wiem co dalej zrobić. Z góry dziękuję za pomoc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

zamiast tego gGracz Możesz sobie nawet ustawić D_Jak_Dpa...

Zasada jest taka sama.

Tworzysz rangę i przydzielasz jej funkcje.

Edytowane przez Pietr

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Czekam na inne propozycje. Wolałbym, żeby ktoś mi tutaj wytłumaczył.

Mam już pomysł, jeśli nie będę czegoś wiedział odezwę się.

 

Edytowane przez RebelianT

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wystarczy, 'new gTeam[MAX_PLAYERS];'

Teraz tak:

- Policja = 1

- Pogotowie = 2

 

Przy połączeniu gracza z serwerem ustawiasz 0 czyli żadna frakcja, robisz komendę na dodanie gracza do Policji i ustawiasz takiemu graczowi gTeam = 1. Zapisujesz to do bazy/czy tam pliku w danych gracza dodanego do Policji. Gracz wbija ponownie, wczytujesz dane i ustawiasz gTeam = wartość wczytana. Coś jeszcze?

 

Komendy dla gracza, a dla policjanta to już same warunki czy gracz ma gTeam == 1 czy nie.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@Nortal

Dzieki. O to mi chodzilo. Teraz takie pytanie. Jak zrobic ta komende na dodanie gracza do policji? :) jakby co robie w zcmd.

Druga sprawa, wiem ze to nie konkurs zyczen, ale jak mialby wygladac ten warunek czy gracz jest policjantem? :)

Edytowane przez RebelianT

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Naprawdę? Wystarczy obejrzeć poradniki Sim00na trochę poczytać poradników na tym forum (to co nas interesuje) i śmigasz w pawn. Prawie rok temu sam zaczynałem i kompletnie nic nie kumałem (tutaj nawet pierwszy temat). Tutaj zapodaje odpowiedni poradnik, Ciebie interesuje część 'warunki'. 

Jako, że idą święta to będę taki dobry i zapodam szkic komendy na dodanie policjanta:

#define TEAM_POLICE 1

CMD:addpolice(playerid, params[])
{
	new giveplayer_id = strval(params);
	// sprawdzenie czy gracz jest online, czy jest już może w jakiejś grupie to już zrobisz sam, kłaniają się warunki, a po obejrzeniu poradnika powinieneś sobie dać radę.
	gTeam[giveplayer_id] = TEAM_POLICE;
	SendClientMessage(giveplayer_id, -1, "Jakiś napek dodał Cię do policji. Łap szaleńców drogowych!");
	return 1;
}

 

Edit: Znalazłem też poradnik tekstowy, poradniki użytkownika _root_ też polecam. :D 

 

Edytowane przez Nortal

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×