Właściciel GET Opublikowano 6 Listopada 2012 Właściciel Opublikowano 6 Listopada 2012 "Magia" include i wywoływania funkcji Możemy wykonać kilka sztuczek tworząc plugin. Standardowo plugin pisany wygląda tak:#include #include #include #define PLUGIN "Test Compile" #define AUTHOR "DarkGL" #define VERSION "1.0" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn , "player" , "fwSpawnedPost" , 1 ); } public fwSpawnedPost( id ){ client_print( id , print_chat , "Spawned %d" , id ); } Ale nie każdy zdaje sobie sprawę, że gdy usuniemy z include to też będzie się dobrze kompilowało, oto efekt: #include amxmodx #include amxmisc #include hamsandwich #define PLUGIN "Test Compile" #define AUTHOR "DarkGL" #define VERSION "1.0" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn , "player" , "fwSpawnedPost" , 1 ); } public fwSpawnedPost( id ){ client_print( id , print_chat , "Spawned %d" , id ); } Możemy również wykonać taką sztuczkę, nie używając nawiasów: #include amxmodx #include amxmisc #include hamsandwich #define PLUGIN "Test Compile" #define AUTHOR "DarkGL" #define VERSION "1.0" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam .function = Ham_Spawn , .EntityClass = "player" ,.Callback = "fwSpawnedPost" , .Post = 1 ; } public fwSpawnedPost( id ){ client_print( id , print_chat , "Spawned %d" , id ); } a nawet skrócić do: #include amxmodx #include amxmisc #include hamsandwich #define PLUGIN "Test Compile" #define AUTHOR "DarkGL" #define VERSION "1.0" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam Ham_Spawn , "player" ,"fwSpawnedPost" , 1 ; } public fwSpawnedPost( id ){ client_print( id , print_chat , "Spawned %d" , id ); } Autor: DarkGL
naXe Opublikowano 26 Czerwca 2015 Fragowicz Opublikowano 26 Czerwca 2015 Po usunięciu nawiasów kwadratowych nie ma podpowiedzi wpisywanych natywów ;)
Właściciel GET Opublikowano 6 Czerwca 2017 Autor Właściciel Opublikowano 6 Czerwca 2017 Wiadomość została wygenerowana automatycznie. Ten temat został oznaczony przez Moderatora jako spam i wyrzucony do -> archiwum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Rekomendowane odpowiedzi