Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak pobrać nick ostatniego gracza?


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
19 odpowiedzi w tym temacie

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 02.11.2012 01:09

Witam, mam do was pytanie, jak pobrać nick ostatniego gracza będącego w TT?
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 02.11.2012 01:12

http://amxx.pl/dokum...f90/get_players
Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#3 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 02.11.2012 01:41

W zdarzeniu śmierci sprawdzaj liczbę żyjących terrorystów (get_players()), jeżeli jest równa 1 to zapisz sobie gdzieś jego id, potem pobierz nick (get_user_name())
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#4 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 02.11.2012 07:47

stock get_last_terrorist_id()
{
new last, num = 0;
for(new i = i; i <= get_maxplayers(); i++)
{
if(is_user_alive(i) && get_user_team(i) == 1)
{
last = i;
num++;
}
}
if(num == 1)
return last;
return 0;
}


przyklad uzycia :

new id = get_last_terrorist_id();
if(is_user_connected(id))
{
new name[32]; get_user_name(id, name, 31);
//name = nick gracza
}

Użytkownik d0n tHe Pr0oo edytował ten post 02.11.2012 07:48

  • +
  • -
  • 1

#5 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 02.11.2012 19:20

OK,
Dzięki masz +

A jak zrobić na wojnie gangów, liste graczy z danym kolorem. Na przykład mam kolor niebieski to z boku wyświetla mi się nicki wszystkich graczy którzy należa do tego gangu

Może to pomoże:

new kolor_gang[][3] = {
{255,0,0},
{0,255,0},
{0,0,255}
};

Użytkownik Andrzejek edytował ten post 02.11.2012 19:21

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 02.11.2012 19:48

zrób pętlę po wszystkich graczach i sprawdzaj ich przynależność do gangu?
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#7 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 03.11.2012 04:29

nic mi to nie mówi :)
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#8 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 03.11.2012 10:40

Masz gdzieś jakąś zmienną z informacją do którego gangu przynależy dany gracz?
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#9 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 03.11.2012 11:49

Chyba tą:

new user_gangi[33];

kolor[user_gangi[i]]

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#10 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 13.11.2012 19:02

Odświeżam
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#11 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 14.11.2012 16:26

"Chyba" nie. Podaj pełniejszy kod.

#12 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 15.11.2012 01:04


new kolor[][] = {"Czerwony", "Zielony", "Niebieski"};

new kolor_gang[][3] = {
{255,0,0},//czerwony
{0,255,0},//zielony
{0,0,255}//niebieski
};


if(cs_get_user_team(i) == CS_TEAM_T){
formatex(szTemp2, 200, "^nTwoj Gang: %s", kolor[user_gangi[i]]);

Użytkownik Andrzejek edytował ten post 15.11.2012 01:05

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#13 nPaul

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:142
  • Imię:Piotr
  • Lokalizacja:United Kingdom / Hereford
Offline

Napisano 16.11.2012 22:10

new id = get_last_terrorist_id();
if(is_user_connected(id))
   new name[32]; get_user_name(id, name, 31);
   //name=nick gracza
   client_print(id, 2, "Jestem %s a moj gang to: %s", name, kolor[user_gangi[i]]);
}

+ stock don the proo

Użytkownik Paulstudio edytował ten post 16.11.2012 22:12

  • +
  • -
  • 0

#14 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 16.11.2012 23:40

jeżeli tak to raczej

new id = get_last_terrorist_id();
if(is_user_connected(id))
new name[32]; get_user_name(id, name, 31);
//name=nick gracza
client_print(id, 2, "Jestem %s a moj gang to: %s", name, kolor[user_gangi[id]]);
}

  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#15 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 17.11.2012 10:12

<p>
new kolor[][] = {"Czerwony", "Zielony", "Niebieski"};
Rozumiem, że to są te "gangi".

http://amxx.pl/wklejka/13531436339579/
Tutaj masz pobieranie twoich sprzymierzeńców z gangu.Są oni wpisywaniu do szTextTeraz użyj hud'a i pokaż szText.
//Kod formatex z dokumentacji</p>

Użytkownik HubertTM edytował ten post 17.11.2012 10:16

  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#16 nPaul

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:142
  • Imię:Piotr
  • Lokalizacja:United Kingdom / Hereford
Offline

Napisano 17.11.2012 13:25

K!ller ja podałem dobrze tylko on musi do swojego pluginu wsadzić.
  • +
  • -
  • 0

#17 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 17.11.2012 14:50

W takim razie zmienna 'i' jaką wartość przechowuje w twoim kodzie? Przeważnie takich zmiennych używa się do pętli, a robić pętle dla jednego gracza? (bo zakładamy że szukamy ostatniego gracza)

Użytkownik K!113r edytował ten post 17.11.2012 14:51

  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#18 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 17.11.2012 20:15

HubertTM, tak i zaraz sprawdze twoja wersje

Ale panowie, mi chodzi o listę graczy wszystkich znajdujących się w moim gangu

Użytkownik Andrzejek edytował ten post 17.11.2012 20:16

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#19 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 17.11.2012 20:33

to zrób sobie zmienną na listę (jakiegoś sensownego rozmiaru, 512 lub większą tablicę znakową) i po prostu musisz pętlą (po wszystkich graczach) sprawdzić czy aby ten ktoś nie należy do twojego gangu i dodać go do listy, to tylko mój sposób wymyślony na szybko, nie jest zbytnio optymalny :D
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#20 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 17.11.2012 20:47

new num=0,last=0,gang=0;

new gangMembers[3][32];
new gangMembersNum[3];
new maxPlayers=get_maxplayers();

for(new id=1;id<=maxPlayers;++i){
if(is_user_connected(id)){
gangMembers[user_gangi[id]][gangMembersNum[user_gangi[id]]]=id;
[gangMembersNum[user_gangi[id]]=[gangMembersNum[user_gangi[id]]+1;
if(is_user_alive(id)){
++num;
last=id;
if(num>1){
id=maxPlayers+1;
num=last=0;
}
}
}
}
if(num && last){
// last - id ostatniego zyjacego
new gang=user_gangi[last];
// gang - id gangu lasta
new name[32]; get_user_name(id, name, 31);
// name - nick ostatniego gracza
// gangMembers[gang] - tablica gangMembersNum[gang]-elementowa z id graczy z tego samego gangu
// kolor[gang] - nazwa gangu


// Przyklad:
for(new id=0; id<gangMembersNum[gang]; ++id){
cs_set_user_money(gangMembers[gang][id],cs_get_user_money(gangMembers[gang][id])+300);
client_print(gangMembers[gang][id], print_chat, "Dostales 300 dolarow za to, ze Twoj gang wygral");
}
client_print(0, print_center, "Gang %s wygrywa dzięki %s!", kolor[gang], name);
}
Oczywiście lepiej jest trzymać członków gangu w zmiennej globalnej, ale tutaj masz rozwiązanie bez skorzystania z tego rozwiązania, którego zapewne nie stosujesz.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych