Re: Cerere plugin Hats Level
Posted: 08 Nov 2018, 23:17
by levin
pentru hats revin altă dată..nu prea am timp
- | Afiseaza codul
#include <amxmodx> #include <hamsandwich> native zp_set_user_ammo_packs(id, amount) native zp_get_user_ammo_packs(id) native zp_get_user_nemesis(id) native zp_get_user_assassin(id) native zp_get_user_survivor(id) native zp_get_user_zombie(id) #define ZP_TEAM_ZOMBIE (1<<0) #define ZP_TEAM_HUMAN (1<<1) #define ZP_TEAM_NEMESIS (1<<2) #define ZP_TEAM_ASSASSIN (1<<3) #define ZP_TEAM_SURVIVOR (1<<4) #define ZP_TEAM_SNIPER (1<<5) new kills1[33],kills2[33],kills3[33],kills4[33] public plugin_init() { register_clcmd("say /misiuni","ClCmdMIS") register_clcmd("say_team /misiuni","ClCmdMIS") RegisterHam(Ham_Killed,"player","fw_Killed",1) } public fw_Killed(victim,attacker,shouldgib) { if(!is_user_connected(victim)||!is_user_connected(attacker)||attacker==victim) return HAM_IGNORED; if(zp_get_user_nemesis(attacker)&&get_user_team(victim)==ZP_TEAM_HUMAN) { kills1[attacker]++ if(kills1[attacker]==1000) { zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker)+500) kills1[attacker]=0 } if(zp_get_user_assassin(attacker)&&get_user_team(victim)==ZP_TEAM_HUMAN) { kills2[attacker]++ if(kills2[attacker]==500) { zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker)+500) kills2[attacker]=0 } } if(zp_get_user_survivor(victim)) { kills3[attacker]++ if(kills3[attacker]==10) { zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker)+500) kills3[attacker]=0 } } if(get_user_weapon(attacker)==CSW_M4A1&&zp_get_user_zombie(victim)) { kills4[attacker]++ if(kills4[attacker]==100) { zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker)+500) kills4[attacker]=0 } } return HAM_IGNORED; } public ClCmdMIS(id) { new cct,show[512] cct=format(show[cct],charsmax(show)-cct,"\yMISUNI:^n^n") cct+=format(show[cct],charsmax(show)-cct,"\r1.\w Kill\y 1000\w Humans as\r Nemesis\w:\y %d\w/\r1000\w Kill's^n",kills1[id]) cct+=format(show[cct],charsmax(show)-cct,"\r2.\w Kill\y 500\w Humans as\r Assassin\w:\y %d\w/\r500\w Kill's^n",kills2[id]) cct+=format(show[cct],charsmax(show)-cct,"\r3.\w Kill\y 10\r Survivors\w:\y %d\w/\r10\w Kill's^n",kills3[id]) cct+=format(show[cct],charsmax(show)-cct,"\r4.\w Kill\y 100\r Zombie\w with\y M4A1\w:\y %d\w/\r100\w Kill's",kills4[id]) show_menu(id,(1<<1||1<<2||1<<3||1<<4||1<<5||1<<6||1<<7||1<<8||1<<9||1<<0),show,-1) }