Hej, robiłęm vipa w Generatorze VIP amxx, chciałem go skompilować i wyskoczyły mi dwa błędy, z którymi sobie poradziłem (zmiana disconnect na disconnected i coś tam jeszcze) ale przy komplikacji na amxx wyskakuje mi cos takiego:
//// vip.sma // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(1) : error 055: start of function body without function header // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(4) : error 038: extra characters on line // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\cstrike.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(5) : error 038: extra characters on line // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(45) : error 017: undefined symbol "kRenderFxNone" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(68) : error 070: rational number support was not enabled // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(74) : error 070: rational number support was not enabled // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(6) : error 038: extra characters on line // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(47) : error 017: undefined symbol "AMXX_VERSION_NUM" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(361) : error 017: undefined symbol "get_func_id" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(364) : error 017: undefined symbol "callfunc_begin_i" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(366) : error 017: undefined symbol "callfunc_push_int" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(367) : error 017: undefined symbol "callfunc_push_int" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(368) : error 017: undefined symbol "callfunc_push_str" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(369) : error 017: undefined symbol "callfunc_end" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(376) : error 017: undefined symbol "set_fail_state" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(7) : error 010: invalid function or declaration // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(8) : error 010: invalid function or declaration // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(10) : error 010: invalid function or declaration // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(12) : error 029: invalid expression, assumed zero // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(20) : error 029: invalid expression, assumed zero // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(25) : error 029: invalid expression, assumed zero // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(28) : error 001: expected token: ";", but found "\" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(33) : error 021: symbol already defined: "client_disconnect" // C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(36) : error 029: invalid expression, assumed zero
Proszę o pomoc
Kod vipa
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
forward amxbans_admin_connect(id);
new CsArmorType:armortype, bool:g_Vip[33], gRound=0;
public plugin_init(){
register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
register_logevent("GameCommencing", 2, "1=Game_Commencing");
RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);
register_event("DeathMsg", "DeathMsg", "a");
register_message(get_user_msgid("SayText"),"handleSayText");
}
public client_authorized(id){
if(get_user_flags(id) & 524288 == 524288){
client_authorized_vip(id);
}
}
public client_authorized_vip(id){
g_Vip[id]=true;
}
public client_disconnected(id){
if(g_Vip[id]){
client_disconnected_vip(id);
}
}
public client_disconnected_vip(id){
g_Vip[id]=false;
}
public event_new_round(){
++gRound;
}
public GameCommencing(){
gRound=0;
}
public SpawnedEventPre(id){
if(g_Vip[id]){
if(is_user_alive(id)){
SpawnedEventPreVip(id);
}
}
}
public SpawnedEventPreVip(id){
if(gRound>=3){
cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 100), CS_ARMOR_VESTHELM);
new henum=(user_has_weapon(id,CSW_HEGRENADE)?cs_get_user_bpammo(id,CSW_HEGRENADE):0);
give_item(id, "weapon_hegrenade");
++henum;
new fbnum=(user_has_weapon(id,CSW_FLASHBANG)?cs_get_user_bpammo(id,CSW_FLASHBANG):0);
give_item(id, "weapon_flashbang");
++fbnum;
new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0);
give_item(id, "weapon_smokegrenade");
++sgnum;
}
new g_Model[64];
formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "VipTT" : "VipCT");
cs_set_user_model(id,g_Model);
}
public DeathMsg(){
new killer=read_data(1);
new victim=read_data(2);
if(is_user_alive(killer) && g_Vip[killer] && get_user_team(killer) != get_user_team(victim)){
DeathMsgVip(killer,victim,read_data(3));
}
}
public DeathMsgVip(kid,vid,hs){
if(gRound>=3){
cs_set_user_money(kid, cs_get_user_money(kid)+(hs?150:100));
}
}
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(is_user_connected(id) && g_Vip[id]){
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax(szTmp))
new szPrefix[64] = "^x04[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
public plugin_precache(){
precache_model("models/player/VipCT/VipCT.mdl");
precache_model("models/player/VipTT/VipTT.mdl");
}
public amxbans_admin_connect(id)
if(get_user_flags(id) & 262144)
client_authorized_vip(id);
}
Użytkownik xbasse edytował ten post 09.11.2018 14:03


Dodatki SourceMod












