AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   scripting help (https://forums.alliedmods.net/showthread.php?t=48010)

SAMURAI16 12-02-2006 07:36

scripting help
 
hi, i maked this code :
Code:

public makeant(id,level,cid){
    new name[128]
        get_user_name(id, name, 31)
    client_print(id,print_chat,"Now your are an Ant")
    set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)
    show_hudmessage(id,"%s has been transformed into a ant",name)
   
    cs_set_user_model(id,antmodel)
    set_user_armor(id,antarmor)
    set_user_maxspeed(id,Float:antspeed)
    set_user_gravity(id,Float:antgravity)
    set_user_footsteps(id,antfootstep)
   
    engclient_cmd(id,"weapon_knife")
    return PLUGIN_HANDLED
    }

A have some defines, etc but i want :
If can somebody modify my code and add posibility to use command for team (ex : amx_ant @T / @CT) and for all (ex : amx_ant @ALL) Please make it..

jim_yang 12-02-2006 09:37

Re: scripting help
 
Code:
public makeant(id,level,cid){         if(!cmd_access(id,level,cid,2))                 return PLUGIN_HANDLED         new arg[5],players[32],num         read_argv(1,arg,4)         if(equali(arg,"@T"))                 get_players(players,num,"ace","TERRORIST")         else if(equali(arg,"@CT"))                 get_players(players,num,"ace","CT")         else if(equali(arg,"@ALL"))                 get_players(players,num,"ac")         else                 return PLUGIN_HANDLED         new player,name[32]         for(new i=0;i<num;i++) {                 player = players[i]                 get_user_name(player, name, 31)                 client_print(player,print_chat,"Now your are an Ant")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(player,"%s has been transformed into a ant",name)                 cs_set_user_model(player,antmodel)                 set_user_armor(player,antarmor)                 set_user_maxspeed(player,Float:antspeed)                 set_user_gravity(player,Float:antgravity)                 set_user_footsteps(player,antfootstep)                 engclient_cmd(player,"weapon_knife")         }         return PLUGIN_HANDLED }

SAMURAI16 12-02-2006 10:11

Re: scripting help
 
thx a lot . you can make like that : if i use command for an player use this hudmessage :
Code:

set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)
 show_hudmessage(player,"%s has been transformed into a ant",name)

If i use for @T set a hudmessage with text : Terro Team has been transformed into ants ;
and for @CT : CT Team has been transformed into ants .
And for @ALL, text : All players has been transformed into ants
Please make it

jim_yang 12-02-2006 11:21

Re: scripting help
 
is that difficult for u?
Code:
public makeant(id,level,cid){         if(!cmd_access(id,level,cid,2))                 return PLUGIN_HANDLED         new arg[5],players[32],num         read_argv(1,arg,4)         if(equali(arg,"@T")) {                 get_players(players,num,"ace","TERRORIST")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"Terro Team has been transformed into ants")         }         else if(equali(arg,"@CT")) {                 get_players(players,num,"ace","CT")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"CT Team has been transformed into ants")         }         else if(equali(arg,"@ALL")) {                 get_players(players,num,"ac")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"All players has been transformed into ants")         }         else                 return PLUGIN_HANDLED         new player,name[32]         for(new i=0;i<num;i++) {                 player = players[i]                 client_print(player,print_chat,"Now your are an Ant")                 cs_set_user_model(player,antmodel)                 set_user_armor(player,antarmor)                 set_user_maxspeed(player,Float:antspeed)                 set_user_gravity(player,Float:antgravity)                 set_user_footsteps(player,antfootstep)                 engclient_cmd(player,"weapon_knife")         }         return PLUGIN_HANDLED }

SAMURAI16 12-02-2006 11:30

Re: scripting help
 
:) thanks, please add if i use for an user this:
Code:

set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)
 show_hudmessage(player,"%s has been transformed into a ant",name)


jim_yang 12-02-2006 11:44

Re: scripting help
 
Code:
public makeant(id,level,cid){         if(!cmd_access(id,level,cid,2))                 return PLUGIN_HANDLED         new arg[32],players[32],num         read_argv(1,arg,4)         if(equali(arg,"@T")) {                 get_players(players,num,"ace","TERRORIST")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"Terro Team has been transformed into ants")         }         else if(equali(arg,"@CT")) {                 get_players(players,num,"ace","CT")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"CT Team has been transformed into ants")         }         else if(equali(arg,"@ALL")) {                 get_players(players,num,"ac")                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"All players has been transformed into ants")         }         else {                 read_argv(1,arg,31)                 new theone = cmd_target(id,arg,0)                 if(!theone)                         return PLUGIN_HANDLED                 new name[32]                 get_user_name(theone,name,31)                 set_hudmessage(23,243,00,0.07, 0.73, 0, 6.0, 5.0)                 show_hudmessage(0,"%s has been transformed into a ant",name)                 players[0] = theone                 num = 1         }         new player         for(new i=0;i<num;i++) {                 player = players[i]                 client_print(player,print_chat,"Now your are an Ant")                 cs_set_user_model(player,antmodel)                 set_user_armor(player,antarmor)                 set_user_maxspeed(player,Float:antspeed)                 set_user_gravity(player,Float:antgravity)                 set_user_footsteps(player,antfootstep)                 engclient_cmd(player,"weapon_knife")         }         return PLUGIN_HANDLED }
is this the last version ?

Da_sk8rboy 12-02-2006 12:31

Re: scripting help
 
use small tags when you post a code.

[ --<-@ ] Black Rose 12-02-2006 13:43

Re: scripting help
 
Code:
register_event("CurWeapon", "event_CurWeapon", "b", "2!29"); public event_CurWeapon(id) {     if ( is player ant )         client_cmd(id, "use weapon_knife"); }


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

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