RSSy MYGO.pl Opublikowano Maj 19, 2020 o 12:24 RSSy Udostępnij Opublikowano Maj 19, 2020 o 12:24 Hello Guys, yesterday i have made simple level xp system and i was want to combine it to basebuilder mod , i did it but i have got 1 erorr, please guys can anyone tell me where is the problem ?? I want to add this codes PHP Code: public client_death(killer, victim, weapon, hitplace){ new victim_name[32] get_user_name(victim, victim_name, charsmax(victim_name)) new killer_team = get_user_team(killer) new victim_team = get_user_team(victim) //NORMAL KILL if((killer != victim) && !(killer_team == victim_team) && !(hitplace == HIT_HEAD) && !(weapon == CSW_HEGRENADE) && !(weapon == CSW_KNIFE)) { eXP[killer]+= get_pcvar_num(kill_xp) } //HEADSHOT if(hitplace == HIT_HEAD && !(weapon == CSW_KNIFE) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(hs_xp) } //KNIFE KILL if(weapon == CSW_KNIFE && !(hitplace == HIT_HEAD) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(knife_xp) } //KNIFE + HEADSHOT if(weapon == CSW_KNIFE && (hitplace == HIT_HEAD) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(knife_xp) } //GRENADE KILL if(weapon == CSW_HEGRENADE && (killer != victim) && !(killer_team == victim_team)) { eXP[killer]+=get_pcvar_num(he_xp) } CheckLevel(killer) SaveData(killer)} with this codes PHP Code: public client_death(g_attacker, g_victim, wpnindex, hitplace, TK){ if (is_user_alive(g_victim)) return PLUGIN_HANDLED; remove_task(g_victim+TASK_IDLESOUND) g_isAlive[g_victim] = false; if (TK == 0 && g_attacker != g_victim && g_isZombie[g_attacker]) { client_cmd(0, "spk %s", INFECTION) new szPlayerName[32] get_user_name(g_victim, szPlayerName, 31) set_hudmessage(0, 255, 255, -1.0, -1.0, 0, 6.0, 12.0); show_hudmessage(0, "%L", LANG_SERVER, "INFECT_ANNOUNCE", szPlayerName); } set_hudmessage(0, 255, 255, -1.0, -1.0, 0, 6.0, 12.0); if (g_isZombie[g_victim]) { show_hudmessage(g_victim, "%L", LANG_SERVER, "DEATH_ZOMBIE", g_iZombieTime); set_task(float(g_iZombieTime), "Respawn_Player", g_victim+TASK_RESPAWN) } else if (g_iInfectTime) { show_hudmessage(g_victim, "%L", LANG_SERVER, "DEATH_HUMAN", g_iInfectTime); cs_set_user_team(g_victim, CS_TEAM_T) g_isZombie[g_victim] = true set_task(float(g_iInfectTime), "Respawn_Player", g_victim+TASK_RESPAWN) } return PLUGIN_CONTINUE; } I did it but i have got 1 error so can anyone tell me where is the problem ??? PHP Code: public client_death(g_attacker, g_victim, wpnindex, hitplace, killer, victim, weapon, TK){ new victim_name[32] get_user_name(victim, victim_name, charsmax(victim_name)) new killer_team = get_user_team(killer) new victim_team = get_user_team(victim) //NORMAL KILL if((killer != victim) && !(killer_team == victim_team) && !(hitplace == HIT_HEAD) && !(weapon == CSW_HEGRENADE) && !(weapon == CSW_KNIFE)) { eXP[killer]+= get_pcvar_num(kill_xp) } //HEADSHOT if(hitplace == HIT_HEAD && !(weapon == CSW_KNIFE) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(hs_xp) } //KNIFE KILL if(weapon == CSW_KNIFE && !(hitplace == HIT_HEAD) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(knife_xp) } //KNIFE + HEADSHOT if(weapon == CSW_KNIFE && (hitplace == HIT_HEAD) && !(killer_team == victim_team)) { eXP[killer]+= get_pcvar_num(knife_xp) } //GRENADE KILL if(weapon == CSW_HEGRENADE && (killer != victim) && !(killer_team == victim_team)) { eXP[killer]+=get_pcvar_num(he_xp) } CheckLevel(killer) SaveData(killer) if (is_user_alive(g_victim)) return PLUGIN_HANDLED; remove_task(g_victim+TASK_IDLESOUND) g_isAlive[g_victim] = false; if (TK == 0 && g_attacker != g_victim && g_isZombie[g_attacker]) { client_cmd(0, "spk %s", INFECTION) new szPlayerName[32] get_user_name(g_victim, szPlayerName, 31) set_hudmessage(0, 255, 255, -1.0, -1.0, 0, 6.0, 12.0); show_hudmessage(0, "%L", LANG_SERVER, "INFECT_ANNOUNCE", szPlayerName); } set_hudmessage(0, 255, 255, -1.0, -1.0, 0, 6.0, 12.0); if (g_isZombie[g_victim]) { show_hudmessage(g_victim, "%L", LANG_SERVER, "DEATH_ZOMBIE", g_iZombieTime); set_task(float(g_iZombieTime), "Respawn_Player", g_victim+TASK_RESPAWN) } else if (g_iInfectTime) { show_hudmessage(g_victim, "%L", LANG_SERVER, "DEATH_HUMAN", g_iInfectTime); cs_set_user_team(g_victim, CS_TEAM_T) g_isZombie[g_victim] = true set_task(float(g_iInfectTime), "Respawn_Player", g_victim+TASK_RESPAWN) } return PLUGIN_CONTINUE; } Quote: Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team Error: Function heading differs from prototype on line 1453 1 Error. Could not locate output file C:\Users\mohamed\Desktop\BaseBuilder.amx (compile failed). Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi