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

Problem z teleportem


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

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

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

Napisano 24.08.2013 18:22

Witam, zrobiłem sobie 2 komendy na serwerze :

 

Komenda:

 

1. Zapisuje pozycje osoby, która wpisała komendę /zapisz

2. Wczytuje pozycje wszystkim graczom  zapisanej przez osobę która wpisała /zapisz

 

I mam taki problem, że nie chce mi zapisać pozycji:

new origin[3];
new origin_gracza[3][33];

public ZapiszPozycje(id)

{

    if(!is_user_alive(id) || !is_user_connected(id))

        return PLUGIN_CONTINUE;

        

    static classname[32];    

    new ent = find_ent_by_class(-1, "*");

    pev(ent, pev_classname, classname, 31);

    pev(id, pev_origin, origin_gracza[id]);

    

    origin[0] = origin_gracza[id][0];

    origin[1] = origin_gracza[id][1];

    origin[2] = origin_gracza[id][2];

    

    client_print(id, print_chat, "Dane pozycji zostaly zapisane!")

    

    return PLUGIN_HANDLED;

}

public WczytajPozycje(id)

{

    if(!is_user_alive(id) || !is_user_connected(id))

        return PLUGIN_CONTINUE;

        

    static classname[32];    

    new ent = find_ent_by_class(-1, "*");    

    pev(ent, pev_classname, classname, 31);

    

    if(!equali(classname,"*"))

        set_pev(id, pev_origin, origin);

        

    client_print(id, print_chat, "Dane pozycji zostaly wczytane!")    

    

    return PLUGIN_HANDLED;

}

  • +
  • -
  • 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 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 24.08.2013 20:24

Kopiowałeś kawałek kodu? Bo trochę warunek nieprzemyślany, jeżeli gracz nie żyje to kod się nie wykonuje i drugi warunek nie jest brany pod uwagę, lecz jeśli żyje to nie potrzebnie wykonuje się drugi warunek, bo jeśli gracz żyje to musi być połączony. Ten ent to po co bo nie rozumiem? Ja bym go wywalił i warunek z classname też, wystarczy sprawdzić czy gracz żyje i od razu zapisać jego położenie. Jeżeli dobrze pamiętam to gdy tablica podawana jest jako parametr to zwracany wektor położenia jest we float, żeby mieć integer należy przypisać wartość zwracaną przez tą funkcje czyli zmienna = pev() co raczej przy wektorach nie przechodzi, lecz przy np. pobieraniu życia owszem. Musisz mieć tablice float. Przy wczytywaniu ustawiaj wektor z origin_gracza[][]. Wtedy powinno śmigać.
  • +
  • -
  • 1

DarkGL to mój autorytet.

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


#3 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 24.08.2013 23:05

new origin_gracza[3][33];

nie raczej

new Float:origin_gracza[33][3];

?

 

rzeczywiście float


  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#4 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 25.08.2013 07:42

A nie raczej new Float: ... ?
  • +
  • -
  • 1

DarkGL to mój autorytet.

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


#5 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

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

Napisano 25.08.2013 18:35

new origin_gracza[3][33];

zamień na:

new origin_gracza[33][3];

  • +
  • -
  • 1

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

Na zlecenie i bez zlecenia zresztą też!


#6 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

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

Napisano 25.08.2013 19:22

Dobra można zamknać, poradziłem sobie sam, ale i tak macie po +


  • +
  • -
  • 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





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

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