AlliedModders

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

s0upnazi 05-27-2006 22:12

Help
 
Code:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> public plugin_init() {     register_plugin("Goodbye", "1.0", "s0upnazi")     register_concmd("amx_goodbye", "cmd_bye", ADMIN_KICK, "<target> <# of slaps> ") } public cmd_bye(id, level, cid) {     if(!cmd_access(id, level, cid, 2))         return PLUGIN_HANDLED         new Arg1[24]     new Arg2[4]     read_argv(1, Arg1, 23)     read_argv(1, Arg2, 3)     new Slaps = str_to_num(Arg2)         new players[32], num     get_players(players, num)     new i     for (i=1; i<num; i++)     {              user_slap(players[i], Slaps )     } else {          new player = cmd_target(id, Arg1, 1)          if (!player)          {               console_print(id, "Whoever %s is could not be slapped!", Arg1)           return PLUGIN_HANDLED          } else {           user_slap(player, Slaps)          }     }         return PLUGIN_HANDLED }

I get an error on line 30 invalid function, assumed zero Can someone help me out here with what I did wrong?

Hawk552 05-27-2006 22:15

I think this is what you want:

Code:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> public plugin_init() {     register_plugin("Goodbye", "1.0", "s0upnazi")     register_concmd("amx_goodbye", "cmd_bye", ADMIN_KICK, "<target> <# of slaps> ") } public cmd_bye(id, level, cid) {     if(!cmd_access(id, level, cid, 2))         return PLUGIN_HANDLED         new Arg1[24]     new Arg2[4]         read_argv(1, Arg1, 23)     read_argv(2, Arg2, 3)         new Slaps = str_to_num(Arg2)         new player = cmd_target(id, Arg1, 1)     if (!player)         console_print(id, "Whoever %s is could not be slapped!", Arg1)     else         for(new iCount = 0;iCount < Slaps;iCount++)             user_slap(player, 1)         return PLUGIN_HANDLED }

s0upnazi 05-30-2006 23:28

Code:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> public plugin_init() {     register_plugin("Goodbye", "1.0", "s0upnazi")     register_concmd("amx_goodbye", "cmd_bye", ADMIN_KICK, "<target> <# of slaps> ")     register_cvar("mp_kick", "1")   } public slap_interval(id){     set_task(1.0, "cmd_bye", "a", 0.3) }   public cmd_bye(id, level, cid) {     if(!cmd_access(id, level, cid, 2))         return PLUGIN_HANDLED           new Arg1[24]     new Arg2[4]           read_argv(1, Arg1, 23)     read_argv(2, Arg2, 3)           new Slaps = str_to_num(Arg2)           new player = cmd_target(id, Arg1, 1)     if (!player)         console_print(id, "Whoever %s is could not be slapped!", Arg1)     else         for(new iCount = 0;iCount < Slaps;iCount++)             user_slap(player, 0)                         new bye = get_cvar_num("mp_kick")             if (bye != 0)                  server_cmd("kick #%d", player)                           return PLUGIN_HANDLED }

I edited it a little bit so that it will slap every 0.3 seconds and not all at once. Also added a cvar to kick, but I don't think I did it right. Hawk can you be my knight in shining armor again? :D

Xanimos 05-31-2006 00:38

This should work. and Fun and Cstrike aren't needed.
Code:
#include <amxmodx> #include <amxmisc> public plugin_init() {     register_plugin("Goodbye", "1.0", "s0upnazi")     register_concmd("amx_goodbye", "cmd_bye", ADMIN_KICK, "<target> <# of slaps> ")     register_cvar("mp_kick", "1")   } public cmd_bye(id, level, cid) {     if(!cmd_access(id, level, cid, 2))         return PLUGIN_HANDLED           new Arg1[24]     new Arg2[4]           read_argv(1, Arg1, 23)     read_argv(2, Arg2, 3)           new Slaps = str_to_num(Arg2)           new player = cmd_target(id, Arg1, 1)     if (!player)     {         console_print(id, "Whoever %s is could not be slapped!", Arg1)         return PLUGIN_HANDLED     }     set_task(0.3 , "Slap" , player , _ , _ , "a" , Slaps)                 new bye = get_cvar_num("mp_kick")     if (bye)         set_task( ((0.3 * Slaps) + 1) , "Kick" , player);                       return PLUGIN_HANDLED } public Slap( id ) {     if( is_user_alive(id))         user_slap(id , 0) } public Kick( id ) {     if( is_user_alive(id))         server_cmd("kick #%d", get_user_userid(id) ) }

s0upnazi 05-31-2006 16:57

Ahh, I see. Thanks suicide, I didn't know you could use underscores to leave paramaters blank as well. Smooches for you :P


All times are GMT -4. The time now is 16:19.

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