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

Moj pierwszy plugin


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

#1 Wizardius

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:77
  • GG:
  • Lokalizacja:Sieradz
Offline

Napisano 25.10.2009 17:11

Hmm, napisałem swój pierwszy plugin na podstawie tutoriali. Lecz nie chce sie skompilowac... Mógłby ktoś go przejrzeć?


#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 
#include <fun> 

// Tutaj znajduje sie imie autora, versia i nazwa pluginu 
#define PLUGIN "Beginner Tutorial Part I" 
#define VERSION "1.0" 
#define AUTHOR "PvtSmithFSSF" 

 
public plugin_init()  
 
{     
    
    register_plugin(PLUGIN, VERSION, AUTHOR)     
    register_clcmd("say /menu", "menu") 
    
} 


public menu(id) 
{ 

new menu = menu_create("rMenu komend!:", "wybieranie")
menu_additem(menu, "wZycie", "1", 0)           
menu_additem(menu, "wGrawitacja", "2", 0) 
menu_additem(menu, "wSzybkosc", "3", 0) 

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

menu_display(id, menu, 0)


} 

public wybieranie(id, menu, item)

{
	if (item == MENU_EXIT)
	
	   menu_destroy(menu)
        
            return PLUGIN_HANDLED
}
    
     new data[6], iName[64]
    new acces, callback
    menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
    

    new key = str_to_num(data)
    
    switch(key)
    {
    	   case 1:{
	        set_user_health(id, 150) 
	        menu_destroy(menu)
                 return PLUGIN_HANDLED
    }
    
            case 2:{
	        set_user_gravity(id,0.50) 
	        menu_destroy(menu)
                 return PLUGIN_HANDLED
    }
              
	   case 2:{
	        client_print(id, print_chat,"Chcialbys <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> ")  
	        menu_destroy(menu)
                 return PLUGIN_HANDLED
   
    }
  }
     menu_destroy(menu)
    return PLUGIN_HANDLED 
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{ rtf1 ansi deff0{ fonttbl{ f0 fnil Tahoma;}}n viewkind4 uc1 pard lang1045 f0 fs16 n par }
*/



od razu mówie nie smiejcie, wiem że pewnie jakies masakryczne błedy popełniłem. Ale sam ich przeciez nie znajde ;/
  • +
  • -
  • 0

#2 Raju69

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:37
  • GG:
  • Lokalizacja:Miasto
Offline

Napisano 25.10.2009 17:14

10 Errors. :D

/groups/amxmodx/tmp3/textWLuz2z.sma(44) : warning 217: loose indentation
/groups/amxmodx/tmp3/textWLuz2z.sma(51) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(53) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(56) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(59) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(62) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(65) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(68) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(70) : error 054: unmatched closing brace
/groups/amxmodx/tmp3/textWLuz2z.sma(73) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(80) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textWLuz2z.sma(80) : warning 203: symbol is never used: "key"
  • +
  • -
  • 0

#3 Wizardius

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:77
  • GG:
  • Lokalizacja:Sieradz
Offline

Napisano 25.10.2009 17:23

No to to wiem... ;/ ale nie wiem jak to naprawić :(
  • +
  • -
  • 0

#4 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 25.10.2009 17:24

Łap :
#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <fun>





#define PLUGIN "Pierwsze MEnu wyboru"

#define VERSION "1.0"

#define AUTHOR "Wizzardius"



 

public plugin_init(){     

	register_plugin(PLUGIN, VERSION, AUTHOR);     

	register_clcmd("say /menu", "xmenu");

   

}





public xmenu(id){

	new menu = menu_create("rMenu komend!:", "wybieranie");

	menu_additem(menu, "wZycie", "1", 0);   

	menu_additem(menu, "wGrawitacja", "2", 0);

	menu_additem(menu, "wSzybkosc", "3", 0);



	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);



	menu_display(id, menu, 0);

}



public wybieranie(id, menu, item){

	if (item == MENU_EXIT){

		menu_destroy(menu);

		return PLUGIN_HANDLED;

	}

   

   

	// dodaje wybor pod klawisze

	new data[6], iName[64];

	new zaccess, callback;

	menu_item_getinfo(menu, item, zaccess, data,5, iName, 63, callback);

	new key = str_to_num(data)

   

	switch(key){

		case 1:{

			set_user_health(id, 150);

			menu_destroy(menu);

			return PLUGIN_HANDLED;

		}

   

		case 2:{

			set_user_gravity(id,0.50);

			menu_destroy(menu);

			return PLUGIN_HANDLED;

		}

             

		case 3:{

			client_print(id, print_chat,"Chcialbys <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> "); 

			menu_destroy(menu);

			return PLUGIN_HANDLED;

   

		}

	}

	menu_destroy(menu);

	return PLUGIN_HANDLED;

}

  • +
  • -
  • 0

#5 Raju69

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:37
  • GG:
  • Lokalizacja:Miasto
Offline

Napisano 25.10.2009 17:30

wiesz ten plugin jest dobry tylko zrób w nim więcej opcji.
NP
- ammor (30)
- ammo (nieskończoność)
- hp (50)
- grawitacja (800)
i coś tam dostukaj i to będzie fajne
  • +
  • -
  • 0

#6 Wizardius

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:77
  • GG:
  • Lokalizacja:Sieradz
Offline

Napisano 25.10.2009 17:33

Knoper, a mógłbys powiedzieć o czym powinienem pamietąc i w ogóle? :P

Jakąś nauke chce z tego a nie sam poprawiony kod :(

np. czemu zmieniles manu na xmenu? ;P
  • +
  • -
  • 0

#7 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 25.10.2009 17:50

Od kazań Jest Miczu ja poprawiam jedynie kod bo z teorii nie jestem za dobry.

Jedyne co mogę powiedzieć ze zmienne menu i funkcja się gryzły ze sobą dlatego zmieniłem na xmenu
Zapomniałeś wczytać opcji i klawiszy menu
i zapomniałeś o jednej klamrze otwierającej przy if'ie
oraz dziwnie używasz spacji i tabulatorów ;>
  • +
  • -
  • 0

#8 Wizardius

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:77
  • GG:
  • Lokalizacja:Sieradz
Offline

Napisano 25.10.2009 22:17

Ok dzięki chlopkai ^^
  • +
  • -
  • 0




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

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