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_HANDLEDI 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
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)


Dodatki SourceMod



Temat jest zamknięty








