AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [Help]Need help to fix this code (https://forums.alliedmods.net/showthread.php?t=117568)

byetovice 02-02-2010 14:13

[Help]Need help to fix this code
 
Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <engine>
new thismod = 4;
new nextmod = 4;
new bool:isvoting;
new results[5];
new bool:has_koruma[32];
#define PLUGIN "JailBreak Extreme"
#define VERSION "1.0"
#define AUTHOR "ByEtoVice"
public plugin_init() {
 register_plugin(PLUGIN, VERSION, AUTHOR)
 RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
 register_cvar("jb_extreme","1")
 register_cvar("jb_clanname","JailBreak ServeR")
 register_event("HLTV", "new_round", "a", "1=0", "2=0");
 register_event("Damage","Damage_event","b")
 // Add your code here...
}
public Damage_event(id)
{
new Weap,PartHit;
new attacker = get_user_attacker(id,Weap,PartHit)
if(has_koruma[attacker])
{
set_user_godmode(attacker,0)
has_koruma[attacker] = false
}
}

//Kolay ulasim icin extra kodlarim byetovice
public set_user_alpha(id,value)
{
 set_user_rendering(id,kRenderFxNone ,0,0,0,kRenderTransAlpha,value)
}
public set_user_noweapons(id,value)
{
 if(value==1)
 {
 set_task(0.1,"NoWeapons",id + 1453,"",0,"b")
 }
 else
 {
 remove_task(id + 1453)
 }
}
public FwdHamPlayerSpawn(id)
{
if(get_cvar_num("jb_extreme"))
{
thismod = nextmod;
switch(thismod)
{
case 0:
{
if(cs_get_user_team(id)==CS_TEAM_CT)
{
set_user_health(id,250)
set_user_alpha(id,0)
set_user_noweapons(id,1)
has_koruma[id] = false;
}
if(cs_get_user_team(id)==CS_TEAM_T)
{
give_item(id,"weapon_m4a1")
cs_set_user_bpammo( id, CSW_M4A1, 90 )
}
}
case 1:
{
if(cs_get_user_team(id)==CS_TEAM_T)
{
set_user_alpha(id,25)
set_user_health(id,150)
set_user_noweapons(id,1)
set_user_footsteps(id,0)
}
}
case 2:
{
if(cs_get_user_team(id)==CS_TEAM_T)
{
give_item(id,"weapon_deagle")
cs_set_user_bpammo( id, CSW_DEAGLE, 90 )
}
}
case 3:
{
if(cs_get_user_team(id)==CS_TEAM_T)
{
set_user_godmode(id,1)
has_koruma[id] = true;
}
}
}
voting()
}
}
 
 
 
public new_round()
{
if(get_cvar_num("jb_extreme"))
{
thismod = nextmod;
if(thismod==1)
{
set_lights("b")
}
else
{
set_lights("m")
}
voting()
}
}
public voting()
{
 new menu = menu_create("JailBreak Extreme Modz : ", "menu_handler");
 menu_additem(menu, "Assassins Day", "1", 0);
        menu_additem(menu, "NightMares Day", "2", 0);
 menu_additem(menu, "Mutiny Day", "3", 0);
        menu_additem(menu, "Free Day", "4", 0);
 menu_additem(menu, "Return to Cage", "5", 0);
 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    new players[32], pnum, tempid;
    get_players(players, pnum);
    for( new i; i<pnum; i++ )
    {
 if(cs_get_user_team(players[i])==CS_TEAM_CT)
 {
        tempid = players[i];
 menu_display(tempid, menu, 0);
 }

    }
   
    set_task(10.0, "EndVote");
    isvoting = true;
return PLUGIN_HANDLED;
 
}
public NoWeapons(TaskID)
{
new id = TaskID - 1453;
if(get_user_weapon(id)!=CSW_KNIFE)
{
strip_user_weapons(id)
give_item(id,"CSW_KNIFE")
}
}
public menu_handler(id,menu,item)
{
 //If the menu was exited or if there is not a vote
    if( item == MENU_EXIT || isvoting )
    {
        //Note were not destroying the menu
        return PLUGIN_HANDLED;
    }
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new key = str_to_num(data);
    switch(key)
    {
 case 1:
 {
 results[0] += 1;
 }
 case 2:
 {
 results[1] += 1;
 }
 case 3:
 {
 results[2] += 1;
 }
 case 4:
 {
 results[3] += 1;
 }
 case 5:
 {
 results[4] += 1;
 }
 
    }
    return PLUGIN_HANDLED;
}
public EndVote()
{
if(results[0]>results[1])
{
if(results[0]>results[2])
{
if(results[0]>results[3])
{
if(results[0]>results[4])
{
nextmod = 0;
client_print(0,print_chat,"Birdahaki el Assassin's Day olacak[%s Oy]",results[0])
}
}
}
}
if(results[1]>results[0])
{
if(results[1]>results[2])
{
if(results[1]>results[3])
{
if(results[1]>results[4])
{
nextmod = 1;
client_print(0,print_chat,"Birdahaki el Nightmare's Day olacak[%s Oy]",results[1])
}
}
}
}
if(results[2]>results[1])
{
if(results[2]>results[0])
{
if(results[2]>results[3])
{
if(results[2]>results[4])
{
nextmod = 2;
client_print(0,print_chat,"Birdahaki el Mutiny Day olacak[%s Oy]",results[2])
}
}
}
}
if(results[3]>results[1])
{
if(results[3]>results[2])
{
if(results[3]>results[0])
{
if(results[3]>results[4])
{
nextmod = 3;
client_print(0,print_chat,"Birdahaki el Free Day olacak[%s Oy]",results[3])
}
}
}
}
if(results[4]>results[1])
{
if(results[4]>results[2])
{
if(results[4]>results[3])
{
if(results[4]>results[0])
{
nextmod = 4;
client_print(0,print_chat,"Birdahaki el Normal kurallar ile oynanacak[%s Oy]",results[4])
}
}
}
}
isvoting = false;
return PLUGIN_HANDLED;
}

my code is this..i tried to make a fun plugin..ct players vote a mod..
next round ..they play that mod.....please help me .. i cant fix this..i cant see any error but its not working .please fix this code.
thanks..


All times are GMT -4. The time now is 07:21.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.