Mam taki kod:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "OFIARA" #define VERSION "1.0" #define AUTHOR "Vorian" new ofiara_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) ;register_cvar("ofiara_koszt","16000"); register_clcmd("say /ofiara","hp"); } public hp(id){ if(!is_user_alive(id)){ client_print(id, print_chat,"[BARBARZYNCA] Nie mozesz z tego korzystac bo jestes nieżywy!") return PLUGIN_HANDLED } if(get_user_health(id)>=200)){ client_print(id,print_chat, "Juz z tego korzystałes!") return PLUGIN_HANDLED } if(player_class[id]==Paladyn) client_print(id,print_chat, "Nie jestes barbarzynca nie mozesz uzyc tej umiejetnosci!" return PLUGIN_HANDLED } if(player_class[id]==Lowca) client_print(id,print_chat, "Nie jestes barbarzynca nie mozesz uzyc tej umiejetnosci!" return PLUGIN_HANDLED } if(player_class[id]==Ninja) client_print(id,print_chat, "Nie jestes barbarzynca nie mozesz uzyc tej umiejetnosci!" return PLUGIN_HANDLED } if(player_class[id]==Zabojca) client_print(id,print_chat, "Nie jestes barbarzynca nie mozesz uzyc tej umiejetnosci!" return PLUGIN_HANDLED } if(player_class[id]==Nekromanta) client_print(id,print_chat, "Nie jestes barbarzynca nie mozesz uzyc tej umiejetnosci!" return PLUGIN_HANDLED } } set_user_armor(id, 500) set_user_health(id, 200) set_user_frags(id, 0) cs_set_user_money(id, cs_get_user_money(id)-get_pcvar_num(ofiara_koszt)) return PLUGIN_HANDLED set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0) show_hudmessage(id, "ZLOZYLES OFIARE Z FRAGOW I ZLOTA") return PLUGIN_HANDLED
I takie błędy:
Error: Invalid expression, assumed zero on line 25 Warning: Unreachable code on line 30 Error: Undefined symbol "player_class" on line 30 Warning: Expression has no effect on line 30 Error: Expected token: ";", but found "]" on line 30 Error: Invalid expression, assumed zero on line 30 Error: Too many error messages on one line on line 30 Compilation aborted. 5 Errors. Could not locate output file C:Program FilesAMX Mod XamxxstudioUntitled.amx (compile failed).
Jakie mam problemy? Nie wiem jak dodać zmienną (dobrze to nazywam?) player_class do kodu, (chyba nie wiem... coś mi świta ale nie chcę strzelać) w linii 30, nie widzę błędu w 25 (skopiowałem prosto tą linię z tutka z forum!).
Czyli większość errorów skupia się na linii 30. Proszę o pomoc ew. poprawienie kodu!
EDIT: A jednak nie . Wywaliłem tą kwestię z paladynem i co?
Warning: Loose indentation on line 34 Error: Expected token: ",", but found "return" on line 34 Warning: Loose indentation on line 35 Error: Invalid function or declaration on line 37 Error: Invalid function or declaration on line 39 Error: Invalid function or declaration on line 41 Error: Invalid function or declaration on line 43 Error: Invalid function or declaration on line 45 Error: Invalid function or declaration on line 47 Error: Invalid function or declaration on line 50 Error: Invalid function or declaration on line 52 Error: Symbol already defined: "cs_set_weapon_ammo" on line 56 Error: Invalid function or declaration on line 61 Error: Symbol already defined: "set_hudmessage" on line 63 Error: Invalid function or declaration on line 65 Error: Invalid expression, assumed zero on line 69 Warning: Expression has no effect on line 69 Error: Invalid expression, assumed zero on line 69 Warning: Expression has no effect on line 69 Error: Expected token: ";", but found ")" on line 69 Error: Too many error messages on one line on line 69Oraz linijki od 69...
public lot(id){ get_user_weapon(id,>10,>10) if("user_has_weapon(id,CSW_KNIFE,setweapon=-1) set_user_gravity(id, gravity = 0.4)