Raised This Month: $ Target: $400
 0% 

Freeze On\Off


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ozakong
Junior Member
Join Date: Oct 2010
Old 02-18-2013 , 13:23   Freeze On\Off
Reply With Quote #1

Hey Guys , i maked plugin that give all terror freeze ,
and there are many options . (2 secs,5 secs)
I dis do just 2 sec but its not working to me , after 2 secs.
Thats the code:

Code:
public plugin_init() {
register_clcmd("say !cd", "cd");
register_clcmd("say /cd", "cd");
}
public cd(id)
 {
    new menu = menu_create("\w[\r JailBreak Dream \w] : Count Down", "cd_hand");
    if (cs_get_user_team(id) == CS_TEAM_CT) {
    menu_additem(menu, "2", "1", 0);
    menu_additem(menu, "5", "2", 0);
    menu_additem(menu, "7", "3", 0);
    menu_additem(menu, "10", "4", 0);
   }
    menu_display(id, menu, 0);
 }

public cd_hand(id, menu, item)
{
static id2
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new secid = str_to_num(data);
    switch(secid) {
    case 1: {
  for (id2 = 1; id2 <= get_maxplayers(); id2++)  {
  Freeze(id2)
set_task(2.0, "UnFreeze", id2)
}
}
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
Freeze( id ) 
{ 
    if( is_user_alive(id) ) 
    { 
        new iFlags = pev(id, pev_flags) 
        if( ~iFlags & FL_FROZEN ) 
        { 
            set_pev(id, pev_flags, iFlags | FL_FROZEN) 
        } 
    } 
} 

UnFreeze( ) 
{ 

static id
  for (id = 1; id <= get_maxplayers(); id++)  {
    if( is_user_alive(id) ) 
    { 
        new iFlags = pev(id, pev_flags) 
        if( iFlags & FL_FROZEN ) 
        { 
            set_pev(id, pev_flags, iFlags & ~FL_FROZEN) 
        } 
    } 
}
}
So what should i do .
please explain me about the error , i want learn for antoher mods in future.

Last edited by ozakong; 02-18-2013 at 13:27.
ozakong is offline
simanovich
AlliedModders Donor
Join Date: Jun 2012
Location: Israel
Old 02-19-2013 , 02:28   Re: Freeze On\Off
Reply With Quote #2

This is my version of Jailbreak Coutdown that I made many days ago (Works perfect):
PHP Code:
#include <amxmodx>
#include <dhudmessage>
#include <fakemeta>

#define COUNTDOWN_TASKID 25789

#define MAX_SECONDS 60
#define MIN_SECONDS 5
#define STEP_SECONDS 5

enum _:Teams{
    
FM_TEAM_UNASSIGNED,
    
FM_TEAM_T,
    
FM_TEAM_CT,
    
FM_TEAM_SPECTATOR
};

new 
Timer MIN_SECONDS,bool:g_sound,g_freeze,g_maxplayers,szName[32],szName2[32];

new 
g_teamnames[][] = {
    
"NO",
    
"Terrorists",
    
"Counter-Terrorists",
    
"Everyone"
};

public 
plugin_init(){
    
register_plugin("CountDown Menu","1.0","Hyuna");
    
    
register_clcmd("say /cd","Cmd_cdmenu");
    
    
g_maxplayers get_maxplayers();
}

public 
Cmd_cdmenu(client){
    
    if (
fm_get_user_team(client) == FM_TEAM_CT  && is_user_alive(client)|| is_user_admin(client))
    {
        new 
some[256];
        
formatex(some,255,"\d[\r CountDown Menu \d] ^n\yCountDown Status: \d[\y%s\d]^n\yLast Activer: \w%s^n\yLast Stopper: \w%s",(task_exists(COUNTDOWN_TASKID) ? "ON":"OFF"),szName,szName2);
        new 
CDMenu menu_create(some,"CDMenu_handler");
        new 
cd_cb menu_makecallback("CDMenu_CallBack");
        
        
formatex(some,255,"Seconds: \d[\y%i Seconds\d]",Timer);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Sound: \d[\y%s\d]",g_sound "ON":"OFF");
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Freeze: \d[\y%s\d]",g_teamnames[g_freeze]);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
menu_additem(CDMenu,"\yStart \rCountDown\w!",.callback cd_cb);
        
menu_additem(CDMenu,"\yStop \rCountDown\w!",.callback cd_cb);
        
        
menu_setprop(CDMenu,MPROP_EXIT,MEXIT_ALL);
        
menu_display(client,CDMenu);
    }
    
    else
        
ColorChat(client,"You aren't a ^4Alive Guard^1 Or not ^4Admin^1!");
    
}

public 
CDMenu_CallBack(client,CDMenu,item){
    switch(
item)
    {
        case 
.. 3: return (task_exists(COUNTDOWN_TASKID) ? ITEM_DISABLED:ITEM_ENABLED);
        case 
4: return (task_exists(COUNTDOWN_TASKID) ? ITEM_ENABLED:ITEM_DISABLED);
    }
    
    return 
ITEM_ENABLED;
}

public 
CDMenu_handler(client,CDMenu,item){
    switch(
item)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
0:
        {    
            
Timer += STEP_SECONDS;
            
            if (
Timer MAX_SECONDS)
                
Timer MIN_SECONDS;
        }
        
        case 
1:
        {
            switch(
g_sound)
            {
                case 
falseg_sound true;
                case 
trueg_sound false;
            }
        }
        
        case 
2:
        {
            
g_freeze++;
            
            if(
g_freeze 3)
                
g_freeze 0;
        }
        
        case 
3:
        {
            
get_user_name(client,szName,31);
            
ColorChat(client,"^4%s^1 started ^3CountDown^1!",szName);
            
set_task(1.0,"CountDown",COUNTDOWN_TASKID,.flags="b");
            
            if(
g_freeze)
                
Freeze();
            
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
4:
        {
            
get_user_name(client,szName2,31);
            
ColorChat(client,"^4%s^1 stopped ^3CountDown^1!",szName2);
            
remove_task(COUNTDOWN_TASKID);
            
            if(
g_freeze)
                
UnFreeze();
            
            
Timer MIN_SECONDS;
            
            
menu_destroy(CDMenu);
            return;
        }
    }
    
    
menu_destroy(CDMenu);
    
Cmd_cdmenu(client);
}

public 
CountDown(){
    
    if(
Timer 1)
    {
        
engclient_cmd(0,"spk ^"radio/com_go^"");
        
set_dhudmessage(0,255,0,-1.0,0.23,0,6.0,6.0);
        
show_dhudmessage(0,"Go Go Go!!!");
        
ColorChat(0,"^3CountDown^1 is over! ^4Go Go Go^1!!!");
        
        if(
g_freeze)
            
UnFreeze();
        
        
remove_task(COUNTDOWN_TASKID);
        
Timer MIN_SECONDS;
            
        return;
    }
    
    if (
g_sound)
    {
        new 
szWord[32];
        
num_to_word(Timer,szWord,31);
        
        if (
Timer 21)
            
engclient_cmd(0,"spk ^"\vox/%s second%s^"",szWord,Timer "s":"");
        
        else
            
engclient_cmd(0,"spk ^"\vox/%s^"",szWord);
    }
    
    
set_dhudmessage(random_num(0,255),random_num(0,255),random_num(0,255),-1.0,0.23,0,6.0,0.5);
    
show_dhudmessage(0,"CountDown: %i Second%s Left",Timer,Timer "s":"");
    
    
Timer--;    
}

public 
Freeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,1);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,1);
            case 
3set_user_freeze(i,1);
        }
    }
}

public 
UnFreeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,0);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,0);
            case 
3set_user_freeze(i,0);
        }
    }
}

stock ColorChat(const id,const string[],any:...){
    new 
msg[191], players[32], count 1;
    static 
lenlen formatex(msg,charsmax(msg),"^4[ ^3CountDown ^4]^1 ");
    
vformat(msg[len],charsmax(msg) - len,string,3);
       
    if(
id)  players[0] = id;
    else    
get_players(players,count,"ch");
       
    for (new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }
}

stock set_user_freeze(client,freeze){
    new 
iFlag pev(client,pev_flags);
    
set_pev(client,pev_flags,freeze iFlag FL_FROZEN:iFlag & ~FL_FROZEN);
}

stock fm_get_user_team(index)
    return 
get_pdata_int(index,114);
    
stock bool:is_user_admin(client)
    return 
get_user_flags(client) & ADMIN_ADMIN true:false
__________________
simanovich is offline
ozakong
Junior Member
Join Date: Oct 2010
Old 02-19-2013 , 05:16   Re: Freeze On\Off
Reply With Quote #3

Quote:
Originally Posted by simanovich View Post
This is my version of Jailbreak Coutdown that I made many days ago (Works perfect):
PHP Code:
#include <amxmodx>
#include <dhudmessage>
#include <fakemeta>

#define COUNTDOWN_TASKID 25789

#define MAX_SECONDS 60
#define MIN_SECONDS 5
#define STEP_SECONDS 5

enum _:Teams{
    
FM_TEAM_UNASSIGNED,
    
FM_TEAM_T,
    
FM_TEAM_CT,
    
FM_TEAM_SPECTATOR
};

new 
Timer MIN_SECONDS,bool:g_sound,g_freeze,g_maxplayers,szName[32],szName2[32];

new 
g_teamnames[][] = {
    
"NO",
    
"Terrorists",
    
"Counter-Terrorists",
    
"Everyone"
};

public 
plugin_init(){
    
register_plugin("CountDown Menu","1.0","Hyuna");
    
    
register_clcmd("say /cd","Cmd_cdmenu");
    
    
g_maxplayers get_maxplayers();
}

public 
Cmd_cdmenu(client){
    
    if (
fm_get_user_team(client) == FM_TEAM_CT  && is_user_alive(client)|| is_user_admin(client))
    {
        new 
some[256];
        
formatex(some,255,"\d[\r CountDown Menu \d] ^n\yCountDown Status: \d[\y%s\d]^n\yLast Activer: \w%s^n\yLast Stopper: \w%s",(task_exists(COUNTDOWN_TASKID) ? "ON":"OFF"),szName,szName2);
        new 
CDMenu menu_create(some,"CDMenu_handler");
        new 
cd_cb menu_makecallback("CDMenu_CallBack");
        
        
formatex(some,255,"Seconds: \d[\y%i Seconds\d]",Timer);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Sound: \d[\y%s\d]",g_sound "ON":"OFF");
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Freeze: \d[\y%s\d]",g_teamnames[g_freeze]);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
menu_additem(CDMenu,"\yStart \rCountDown\w!",.callback cd_cb);
        
menu_additem(CDMenu,"\yStop \rCountDown\w!",.callback cd_cb);
        
        
menu_setprop(CDMenu,MPROP_EXIT,MEXIT_ALL);
        
menu_display(client,CDMenu);
    }
    
    else
        
ColorChat(client,"You aren't a ^4Alive Guard^1 Or not ^4Admin^1!");
    
}

public 
CDMenu_CallBack(client,CDMenu,item){
    switch(
item)
    {
        case 
.. 3: return (task_exists(COUNTDOWN_TASKID) ? ITEM_DISABLED:ITEM_ENABLED);
        case 
4: return (task_exists(COUNTDOWN_TASKID) ? ITEM_ENABLED:ITEM_DISABLED);
    }
    
    return 
ITEM_ENABLED;
}

public 
CDMenu_handler(client,CDMenu,item){
    switch(
item)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
0:
        {    
            
Timer += STEP_SECONDS;
            
            if (
Timer MAX_SECONDS)
                
Timer MIN_SECONDS;
        }
        
        case 
1:
        {
            switch(
g_sound)
            {
                case 
falseg_sound true;
                case 
trueg_sound false;
            }
        }
        
        case 
2:
        {
            
g_freeze++;
            
            if(
g_freeze 3)
                
g_freeze 0;
        }
        
        case 
3:
        {
            
get_user_name(client,szName,31);
            
ColorChat(client,"^4%s^1 started ^3CountDown^1!",szName);
            
set_task(1.0,"CountDown",COUNTDOWN_TASKID,.flags="b");
            
            if(
g_freeze)
                
Freeze();
            
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
4:
        {
            
get_user_name(client,szName2,31);
            
ColorChat(client,"^4%s^1 stopped ^3CountDown^1!",szName2);
            
remove_task(COUNTDOWN_TASKID);
            
            if(
g_freeze)
                
UnFreeze();
            
            
Timer MIN_SECONDS;
            
            
menu_destroy(CDMenu);
            return;
        }
    }
    
    
menu_destroy(CDMenu);
    
Cmd_cdmenu(client);
}

public 
CountDown(){
    
    if(
Timer 1)
    {
        
engclient_cmd(0,"spk ^"radio/com_go^"");
        
set_dhudmessage(0,255,0,-1.0,0.23,0,6.0,6.0);
        
show_dhudmessage(0,"Go Go Go!!!");
        
ColorChat(0,"^3CountDown^1 is over! ^4Go Go Go^1!!!");
        
        if(
g_freeze)
            
UnFreeze();
        
        
remove_task(COUNTDOWN_TASKID);
        
Timer MIN_SECONDS;
            
        return;
    }
    
    if (
g_sound)
    {
        new 
szWord[32];
        
num_to_word(Timer,szWord,31);
        
        if (
Timer 21)
            
engclient_cmd(0,"spk ^"\vox/%s second%s^"",szWord,Timer "s":"");
        
        else
            
engclient_cmd(0,"spk ^"\vox/%s^"",szWord);
    }
    
    
set_dhudmessage(random_num(0,255),random_num(0,255),random_num(0,255),-1.0,0.23,0,6.0,0.5);
    
show_dhudmessage(0,"CountDown: %i Second%s Left",Timer,Timer "s":"");
    
    
Timer--;    
}

public 
Freeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,1);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,1);
            case 
3set_user_freeze(i,1);
        }
    }
}

public 
UnFreeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,0);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,0);
            case 
3set_user_freeze(i,0);
        }
    }
}

stock ColorChat(const id,const string[],any:...){
    new 
msg[191], players[32], count 1;
    static 
lenlen formatex(msg,charsmax(msg),"^4[ ^3CountDown ^4]^1 ");
    
vformat(msg[len],charsmax(msg) - len,string,3);
       
    if(
id)  players[0] = id;
    else    
get_players(players,count,"ch");
       
    for (new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }
}

stock set_user_freeze(client,freeze){
    new 
iFlag pev(client,pev_flags);
    
set_pev(client,pev_flags,freeze iFlag FL_FROZEN:iFlag & ~FL_FROZEN);
}

stock fm_get_user_team(index)
    return 
get_pdata_int(index,114);
    
stock bool:is_user_admin(client)
    return 
get_user_flags(client) & ADMIN_ADMIN true:false
ty Man ! Today Ah Shely Ha Yakar Ve A Ahov
ozakong is offline
Old 02-19-2013, 05:44
simanovich
This message has been deleted by YamiKaitou. Reason: English only
Old 02-19-2013, 06:49
ozakong
This message has been deleted by YamiKaitou. Reason: English only
xDrugz
Senior Member
Join Date: Jul 2011
Location: return 4;
Old 02-19-2013 , 13:46   Re: Freeze On\Off
Reply With Quote #4

Quote:
Originally Posted by simanovich View Post
This is my version of Jailbreak Coutdown that I made many days ago (Works perfect):
PHP Code:
#include <amxmodx>
#include <dhudmessage>
#include <fakemeta>

#define COUNTDOWN_TASKID 25789

#define MAX_SECONDS 60
#define MIN_SECONDS 5
#define STEP_SECONDS 5

enum _:Teams{
    
FM_TEAM_UNASSIGNED,
    
FM_TEAM_T,
    
FM_TEAM_CT,
    
FM_TEAM_SPECTATOR
};

new 
Timer MIN_SECONDS,bool:g_sound,g_freeze,g_maxplayers,szName[32],szName2[32];

new 
g_teamnames[][] = {
    
"NO",
    
"Terrorists",
    
"Counter-Terrorists",
    
"Everyone"
};

public 
plugin_init(){
    
register_plugin("CountDown Menu","1.0","Hyuna");
    
    
register_clcmd("say /cd","Cmd_cdmenu");
    
    
g_maxplayers get_maxplayers();
}

public 
Cmd_cdmenu(client){
    
    if (
fm_get_user_team(client) == FM_TEAM_CT  && is_user_alive(client)|| is_user_admin(client))
    {
        new 
some[256];
        
formatex(some,255,"\d[\r CountDown Menu \d] ^n\yCountDown Status: \d[\y%s\d]^n\yLast Activer: \w%s^n\yLast Stopper: \w%s",(task_exists(COUNTDOWN_TASKID) ? "ON":"OFF"),szName,szName2);
        new 
CDMenu menu_create(some,"CDMenu_handler");
        new 
cd_cb menu_makecallback("CDMenu_CallBack");
        
        
formatex(some,255,"Seconds: \d[\y%i Seconds\d]",Timer);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Sound: \d[\y%s\d]",g_sound "ON":"OFF");
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
formatex(some,255,"Freeze: \d[\y%s\d]",g_teamnames[g_freeze]);
        
menu_additem(CDMenu,some,.callback cd_cb);
        
        
menu_additem(CDMenu,"\yStart \rCountDown\w!",.callback cd_cb);
        
menu_additem(CDMenu,"\yStop \rCountDown\w!",.callback cd_cb);
        
        
menu_setprop(CDMenu,MPROP_EXIT,MEXIT_ALL);
        
menu_display(client,CDMenu);
    }
    
    else
        
ColorChat(client,"You aren't a ^4Alive Guard^1 Or not ^4Admin^1!");
    
}

public 
CDMenu_CallBack(client,CDMenu,item){
    switch(
item)
    {
        case 
.. 3: return (task_exists(COUNTDOWN_TASKID) ? ITEM_DISABLED:ITEM_ENABLED);
        case 
4: return (task_exists(COUNTDOWN_TASKID) ? ITEM_ENABLED:ITEM_DISABLED);
    }
    
    return 
ITEM_ENABLED;
}

public 
CDMenu_handler(client,CDMenu,item){
    switch(
item)
    {
        case 
MENU_EXIT:
        {
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
0:
        {    
            
Timer += STEP_SECONDS;
            
            if (
Timer MAX_SECONDS)
                
Timer MIN_SECONDS;
        }
        
        case 
1:
        {
            switch(
g_sound)
            {
                case 
falseg_sound true;
                case 
trueg_sound false;
            }
        }
        
        case 
2:
        {
            
g_freeze++;
            
            if(
g_freeze 3)
                
g_freeze 0;
        }
        
        case 
3:
        {
            
get_user_name(client,szName,31);
            
ColorChat(client,"^4%s^1 started ^3CountDown^1!",szName);
            
set_task(1.0,"CountDown",COUNTDOWN_TASKID,.flags="b");
            
            if(
g_freeze)
                
Freeze();
            
            
menu_destroy(CDMenu);
            return;
        }
        
        case 
4:
        {
            
get_user_name(client,szName2,31);
            
ColorChat(client,"^4%s^1 stopped ^3CountDown^1!",szName2);
            
remove_task(COUNTDOWN_TASKID);
            
            if(
g_freeze)
                
UnFreeze();
            
            
Timer MIN_SECONDS;
            
            
menu_destroy(CDMenu);
            return;
        }
    }
    
    
menu_destroy(CDMenu);
    
Cmd_cdmenu(client);
}

public 
CountDown(){
    
    if(
Timer 1)
    {
        
engclient_cmd(0,"spk ^"radio/com_go^"");
        
set_dhudmessage(0,255,0,-1.0,0.23,0,6.0,6.0);
        
show_dhudmessage(0,"Go Go Go!!!");
        
ColorChat(0,"^3CountDown^1 is over! ^4Go Go Go^1!!!");
        
        if(
g_freeze)
            
UnFreeze();
        
        
remove_task(COUNTDOWN_TASKID);
        
Timer MIN_SECONDS;
            
        return;
    }
    
    if (
g_sound)
    {
        new 
szWord[32];
        
num_to_word(Timer,szWord,31);
        
        if (
Timer 21)
            
engclient_cmd(0,"spk ^"\vox/%s second%s^"",szWord,Timer "s":"");
        
        else
            
engclient_cmd(0,"spk ^"\vox/%s^"",szWord);
    }
    
    
set_dhudmessage(random_num(0,255),random_num(0,255),random_num(0,255),-1.0,0.23,0,6.0,0.5);
    
show_dhudmessage(0,"CountDown: %i Second%s Left",Timer,Timer "s":"");
    
    
Timer--;    
}

public 
Freeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,1);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,1);
            case 
3set_user_freeze(i,1);
        }
    }
}

public 
UnFreeze(){
    for (new 
1<= g_maxplayersi++)
    {
        if(!
is_user_alive(i))
            continue;
            
        switch(
g_freeze)
        {
            case 
1: if(fm_get_user_team(i) == FM_TEAM_Tset_user_freeze(i,0);
            case 
2: if(fm_get_user_team(i) == FM_TEAM_CTset_user_freeze(i,0);
            case 
3set_user_freeze(i,0);
        }
    }
}

stock ColorChat(const id,const string[],any:...){
    new 
msg[191], players[32], count 1;
    static 
lenlen formatex(msg,charsmax(msg),"^4[ ^3CountDown ^4]^1 ");
    
vformat(msg[len],charsmax(msg) - len,string,3);
       
    if(
id)  players[0] = id;
    else    
get_players(players,count,"ch");
       
    for (new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }
}

stock set_user_freeze(client,freeze){
    new 
iFlag pev(client,pev_flags);
    
set_pev(client,pev_flags,freeze iFlag FL_FROZEN:iFlag & ~FL_FROZEN);
}

stock fm_get_user_team(index)
    return 
get_pdata_int(index,114);
    
stock bool:is_user_admin(client)
    return 
get_user_flags(client) & ADMIN_ADMIN true:false
LOL, you didn't explained him what wrong here.
he told that he want to learn to the future.
__________________
xDrugz is offline
simanovich
AlliedModders Donor
Join Date: Jun 2012
Location: Israel
Old 02-19-2013 , 15:17   Re: Freeze On\Off
Reply With Quote #5

Quote:
Originally Posted by xDrugz View Post
LOL, you didn't explained him what wrong here.
he told that he want to learn to the future.
Sup Daniel

He just didn't do the other items actions ("cases" in pawn language) so it doesn't do anything.
That's what's wrong.
__________________
simanovich is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:39.


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