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

Tworzenie natywów (x2)


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

#1 Robiin

    Godlike

  • Support Team

Reputacja: 1 106
Super Hero

  • Postów:2 049
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 17.06.2016 09:58

Cześć,

jako iż tworzenie natywów/stocków to coś z czym mam problem, prosiłbym kogoś o stworzenie 2 natywów (prostych)

 

set_user_punkty

i oczywiście

get_user_punkty

 

Dodawane np. za splantowanie/fraga. Resztę zrobiłbym sam, a zalezy mi na samych punktach które nie robiłyby zupełnie nic niż "po prostu sobie były na hudzie".

 

(Zapis z nvault/ lub jak wygodniej ;P)


Użytkownik asik edytował ten post 17.06.2016 10:03

  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#2 Master Yoga

    Support Team | Mocarz

  • Support Team

Reputacja: 136
Zaawansowany

  • Postów:275
  • Lokalizacja:Magistrala Adresowa
Offline

Napisano 18.06.2016 19:08

Tutaj masz artykuł na temat tworzenia natywów: https://amxx.pl/topic/20034-natywy/

 

Na wypadek gdybyś miał dalsze problemu ze zrozumieniem natywów. Przedstawię ci kod.

#include <amxmodx>

#include <amxmisc>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Master Yoga"



new tab_int[32] = {1,2,3,4,5,6,8,9,12,42,...}





public plugin_init()

{

    register_plugin(PLUGIN, VERSION, AUTHOR)

}



public plugin_natives()

{

    register_native("ustaw_moj_natyw", "native_ustaw_natyw", 1)
                                                                <= implementacja natywów. 1 parametr to nazwa, 2 to nazwa funkcji, 3 to styl.
    register_native("pobierz_moj_natyw","pobierz_moj_super_natyw", 1)

}





public native_ustaw_natyw(id, wartosc)

{

    tab_int[id] = wartosc;

}



public pobierz_moj_super_natyw(id)

    return tab_int[id];

Wywołanie natywów w innym pluginie.

#include <amxmodx>

#include <amxmisc>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Master Yoga"



native ustaw_moj_natyw(id, wartosc)

native pobierz_moj_natyw(id)





public plugin_init()

{

    register_plugin(PLUGIN, VERSION, AUTHOR)

}



public function(id)

{

    new ilosc;

    

    ilosc = pobierz_moj_natyw(id);

    

    if(ilosc < 10)

        ustaw_moj_natyw(id, ilosc + 30)

        

    return;

}

Myślę, że po przeanalizowaniu kodu, zrozumiesz działanie natywów, ale gdybyś miał dalsze pytania - pytaj śmiało :)


  • +
  • -
  • 0

HTML ★ CSS ★ JAVASCRIPT ★ AJAX ★ JQUERY ★ PHP ★ C++ ★ PAWN ★ SQL ★ Objective-C++


MKW0tb8.pngMKW0tb8.pngMKW0tb8.png





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

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