Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <fakemeta_util>
- #include <fm_cstrike>
- #pragma tabsize 4
- new szcrand=0,sztrand=0,sccounts=0,stcounts=0,g_syncHudMessage
- public plugin_init(){
- register_plugin("Elf Random","1.0","Seroff");
- register_event("HLTV", "se_Rounds", "a", "1=0", "2=0");
- register_event("TextMsg", "se_RRs", "a", "2&#Game_C", "2&#Game_w");
- szcrand=0;
- sztrand=0;
- sccounts=0;
- stcounts=0;
- g_syncHudMessage = CreateHudSyncObj();
- }
- public plugin_precache() {
- precache_model("models/player/elf_xmas/elf_xmas.mdl");
- return PLUGIN_CONTINUE;
- }
- public se_Rounds(){
- szcrand++;
- sztrand++;
- set_task(2.0,"user_random",0);
- }
- public se_RRs(){
- szcrand=0;
- sztrand=0;
- }
- public user_random(){
- new users[32],team[32],id;
- static Count, i,iPlayer;
- get_players(users, Count, "h")
- if(Count>=10){
- for(new is = 1; is <= Count; is++)
- {
- iPlayer=users[is];
- get_user_team(iPlayer,team,31);
- switch(team[0]){
- case 'C':{
- sccounts++;
- }
- case 'T':{
- stcounts++;
- }
- }
- }
- if(sccounts>=5 && stcounts>=5){
- for (i=0; i<Count; i++) {
- id = users[i];
- if(!is_user_admin(id)){
- fm_cs_reset_user_model(id);
- set_task(1.0,"rUsers",id);
- }
- }
- }else{
- szcrand=0;
- sztrand=0;
- }
- }else{
- szcrand=0;
- sztrand=0;
- }
- }
- public rUsers(id){
- new team[32],name[32];
- get_user_team(id,team,31);
- get_user_team(id,name,31);
- ClearSyncHud(id, g_syncHudMessage);
- switch(team[0]){
- case 'C':{
- if(szcrand==1){
- szcrand--;
- fm_cs_set_user_model(id, "elf_xmas");
- fm_set_user_health(id,200);
- fm_cs_set_user_armor(id,200,CS_ARMOR_VESTHELM);
- set_hudmessage(0, 0, 255, -1.0, -1.0, 2, 1.0, 1.0, 0.1, 1.0, -1);
- ShowSyncHudMsg(0, g_syncHudMessage, "Игрок [%s] стал эльфом",name);
- }
- }
- case 'T':{
- if(sztrand==1){
- sztrand--;
- //fm_cs_set_user_model(id, "elf_xmas");
- // Тест
- engfunc(EngFunc_SetModel, id, "models/elf_xmas/elf_xmas.mdl");
- fm_set_user_health(id,200);
- fm_cs_set_user_armor(id,200,CS_ARMOR_VESTHELM);
- set_hudmessage(255, 0, 0, -1.0, -1.0, 2, 1.0, 1.0, 0.1, 1.0, -1);
- ShowSyncHudMsg(0, g_syncHudMessage, "Игрок [%s] стал эльфом",name);
- }
- }
- }
- }
- stock is_user_admin(id){
- new __flags=get_user_flags(id);
- return (__flags>0 && !(__flags&ADMIN_USER));
- }
Advertisement
Add Comment
Please, Sign In to add comment