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

[ROZWIĄZANE] Problem z funkcją idFunkcja id nie zwraca mi prawidłowego id gracza, tylko nazwe serwera

problem

Najlepsza odpowiedź G[o]Q, 23.09.2014 17:59

lepiej by było jakbyś sam do tego doszedł ale ok.

 

w funkcji set_task 3 parametr jest przekazywany do funkcii która ma sie wywoływać w danym interwale (jeśli nie zdefiniujesz data) u Ciebie tego nie ma więc jest to 0 i potem masz warunek sprawdzający czy gracz jest martwy (pewnie dla servera zwraca to false) więc warunek jest prawdziwy i wykonuje się kod w warunku a tam masz pobranie danej bytu (pev) i potem sprawdzenie czy nie jest zerem, a ona zerem jest bo to dana servera dlatego nic się nie wyświetla.

 

rozwiązanie :?:

wrzuć to do client_putinserver i 3 parametr zamiast _ daj id i powinno działać (może nie za dobrze ale powinno)

Przejdź do postu


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Petpat

    Wszechwidzący

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:246
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 23.09.2014 15:13

Witajcie mam pewien problem dotyczący funkcji id, otóż problem wygląda następująco, id nie zwraca mi "id gracza", jeśli w hudzie mam wprowadzone id to wtedy hud mi sie nie pokazuje, nie tylko hud, ale hud potrzebuje najbardziej,  gdy zamiast id wprowadzone jest przykładowo 1, to wtedy wyświetla mi się hud, ale gdy na serwerze są co najmniej 2 osoby, to wtedy serwer wariuje i nic nie wyświetla, inne funkcje nie reagują, cóż czego to może być przyczyna ?

Sprawdzałem funkcję id, przez "get_user_name" zwróciło mi nazwę serwera, to co mi wiadomo to nazwe serwera powinno wyświetlić wtedy gdy jest 0, ale mogę się mylić :)

 

public Informacje(id)
{
    
    if(!is_user_alive(id))
        
    {
        new target = entity_get_int(id, EV_INT_iuser2);
        
        if(target == 0)
            return PLUGIN_CONTINUE;
        new nickgraczatarget[32]
        get_user_name(target, nickgraczatarget, 33);
        set_hudmessage(255, 255, 0, 0.02, 0.14, 0, 1.0, 1.0, 0.1, 0.1);
        ShowSyncHudMsg(id, SyncHudObj, "^n^n^n^n|| Informacje ||^n| Nick: %s |^n| KillStreak x%d |^n| Fragi: %i |^n| Ranga: (Chwilowo niedostepne |^n| VIP: %s |", nickgraczatarget, killstreak[target], get_user_frags(target), get_user_flags(target) & ADMIN_LEVEL_H ? "*Tak*" : "Nie")
        
        return PLUGIN_CONTINUE;
        
    }
    
    new nickgracza[32];
    get_user_name(id, nickgracza, 33);
    new mojezycie = get_user_health(id);
    set_hudmessage(255, 255, 0, -1.0, 0.01, 0, 1.0, 1.0, 0.1, 0.1);
    ShowSyncHudMsg(id, SyncHudObj, "||HP: %d | Moj nick: %s | KillStreak x%d||^n||Fragi: %i | VIP: %s | 4FUN | Ranga: (Chwilowo niedostepne) ||", mojezycie, nickgracza, killstreak[id], get_user_frags(id), get_user_flags(id) & ADMIN_LEVEL_H ? "*Tak*" : "Nie")
    return PLUGIN_CONTINUE;
}

 

PS: Z góry dzięki za pomoc :)


  • +
  • -
  • 0

#2 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 23.09.2014 16:04

a jak wywolujesz tą funkcje:?:


  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#3 Petpat

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:246
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 23.09.2014 17:24

Albo troszkę inaczej, powiedz mi co tu jest nie tak, w ogóle nie wyświetla huda ..

 

Załączone pliki


  • +
  • -
  • 0

#4 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 23.09.2014 17:59   Najlepsza odpowiedź

lepiej by było jakbyś sam do tego doszedł ale ok.

 

w funkcji set_task 3 parametr jest przekazywany do funkcii która ma sie wywoływać w danym interwale (jeśli nie zdefiniujesz data) u Ciebie tego nie ma więc jest to 0 i potem masz warunek sprawdzający czy gracz jest martwy (pewnie dla servera zwraca to false) więc warunek jest prawdziwy i wykonuje się kod w warunku a tam masz pobranie danej bytu (pev) i potem sprawdzenie czy nie jest zerem, a ona zerem jest bo to dana servera dlatego nic się nie wyświetla.

 

rozwiązanie :?:

wrzuć to do client_putinserver i 3 parametr zamiast _ daj id i powinno działać (może nie za dobrze ale powinno)


  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#5 Petpat

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:246
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 23.09.2014 18:45

Teraz działa, można zamknąć, dzięki raz jeszcze :)


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: problem

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

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