Raised This Month: $ Target: $400
 0% 

Run time error


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Ramirez
Member
Join Date: Aug 2004
Old 08-28-2004 , 04:43   Run time error
Reply With Quote #1

I tried to make a command to be executed to ALL players in the server..
Unfornatly, everything seems to work.. no problems when compiling.. I got a 10k file..
When I try to execute the "amx_reaperall" command, the hudmessage shows up and it says: unknown command:amx_reaperall in console...
And in my HLDS server console I get this:
[AMXX] Run time error 10 on line 91 (plugin "reaper.amx")

MY code:
Code:
#include <amxmodx> #include <fun> #include <amxmisc> #include <cstrike> new bool:ReaperFlag[33] public plugin_precache() { precache_model("models/player/reaper/reaper.mdl") precache_sound("sound/reaper/reaperlaugh.wav") } public plugin_init() { register_plugin("The reaper","1.0","Ramirez") register_concmd("amx_reaper","become_reaper",ADMIN_IMMUNITY," - Transforms the target into a reaper.") register_concmd("amx_unreaper","quit_reaper",ADMIN_IMMUNITY," - Removes the reaper abilities from a target.") register_concmd("amx_reaperall","reaper_all",ADMIN_IMMUNITY," - Transforms everyone into a reaper. ") register_concmd("amx_unreaperall","unreaper_all",ADMIN_IMMUNITY," - Removes reaper abilities from everyone.") register_event("ResetHUD","reset_model","be") } public become_reaper(id) { if (read_argc() == 0) { console_print(id,"[AMXX] You must specify a mortal") return PLUGIN_HANDLED } new arg[32] read_argv(1,arg,31) new tid = cmd_target(id,arg,0) new namestore[32] get_user_name(tid,namestore,32) if (tid == 0) { console_print(id,"[AMXX] Invalid Mortal ID") return PLUGIN_HANDLED } else { new dest[32] format(dest,500,"%s has been turned into the reaper.",namestore) set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,dest) cs_set_user_model(tid,"reaper") client_cmd(0, "spk reaper/reaperlaugh.wav") set_user_health(tid,500) set_user_maxspeed(tid,50000.0) ReaperFlag[tid]=true return PLUGIN_HANDLED } return PLUGIN_HANDLED } public quit_reaper(id) { if (read_argc() == 0) { console_print(id,"[AMXX] You must specify a mortal") return PLUGIN_HANDLED } new arg[32] read_argv(1,arg,31) new tid = cmd_target(id,arg,0) new namestore[32] get_user_name(tid,namestore,32) if (tid == 0) { console_print(id,"[AMXX] Invalid Mortal ID") return PLUGIN_HANDLED } else { new dest[32] format(dest,500,"%s is no longer the reaper.",namestore) set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,dest) cs_reset_user_model(tid) set_user_health(tid,100) set_user_maxspeed(tid,-1.0) ReaperFlag[tid]=false return PLUGIN_HANDLED } return PLUGIN_HANDLED } public reaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") for (i=0; i<pnum; i++) player = plist[i] set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,"Reaper war is on!")   cs_set_user_model(player,"reaper") client_cmd(player,"spk reaper/reaperlaugh.wav") set_user_health(player,500) set_user_maxspeed(player,50000.0)   return PLUGIN_HANDLED } public unreaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") for (i=0; i<pnum; i++) player = plist[i] set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,"Reaper war is over!")   cs_reset_user_model(player) set_user_health(player,100) set_user_maxspeed(player,-1.0) return PLUGIN_HANDLED } public reset_model(id) { if(ReaperFlag[id])     cs_reset_user_model(id) }

Any suggestions?
Ramirez is offline
Freecode
Never Fall Asleep
Join Date: Jan 2004
Old 08-28-2004 , 05:52  
Reply With Quote #2

Code:
public reaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") for (i=0; i<pnum; i++) {    player = plist[i]    set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2)    show_hudmessage(player,"Reaper war is on!")      cs_set_user_model(player,"reaper")    client_cmd(player,"spk reaper/reaperlaugh.wav")    set_user_health(player,500)    set_user_maxspeed(player,50000.0) } return PLUGIN_HANDLED }
Freecode is offline
Ramirez
Member
Join Date: Aug 2004
Old 08-28-2004 , 17:35  
Reply With Quote #3

Alright.. I stopped getting the runtime error..
But when I try the "amx_reaperall" command, nothing happens...
any idead?

Heres the code:
Code:
#include <amxmodx> #include <fun> #include <amxmisc> #include <cstrike> new bool:ReaperFlag[33] public plugin_precache() { precache_model("models/player/reaper/reaper.mdl") precache_sound("sound/reaper/reaperlaugh.wav") } public plugin_init() { register_plugin("The reaper","1.0","Ramirez") register_concmd("amx_reaper","become_reaper",ADMIN_IMMUNITY," - Transforms the target into a reaper.") register_concmd("amx_unreaper","quit_reaper",ADMIN_IMMUNITY," - Removes the reaper abilities from a target.") register_concmd("amx_reaperall","reaper_all",ADMIN_IMMUNITY," - Transforms everyone into a reaper. ") register_concmd("amx_unreaperall","unreaper_all",ADMIN_IMMUNITY," - Removes reaper abilities from everyone.") register_event("ResetHUD","reset_model","be") } public become_reaper(id) { if (read_argc() == 0) { console_print(id,"[AMXX] You must specify a mortal") return PLUGIN_HANDLED } new arg[32] read_argv(1,arg,31) new tid = cmd_target(id,arg,0) new namestore[32] get_user_name(tid,namestore,32) if (tid == 0) { console_print(id,"[AMXX] Invalid Mortal ID") return PLUGIN_HANDLED } else { new dest[32] format(dest,500,"%s has been turned into the reaper.",namestore) set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,dest) cs_set_user_model(tid,"reaper") client_cmd(0, "spk reaper/reaperlaugh.wav") set_user_health(tid,500) set_user_maxspeed(tid,50000.0) ReaperFlag[tid]=true return PLUGIN_HANDLED } return PLUGIN_HANDLED } public quit_reaper(id) { if (read_argc() == 0) { console_print(id,"[AMXX] You must specify a mortal") return PLUGIN_HANDLED } new arg[32] read_argv(1,arg,31) new tid = cmd_target(id,arg,0) new namestore[32] get_user_name(tid,namestore,32) if (tid == 0) { console_print(id,"[AMXX] Invalid Mortal ID") return PLUGIN_HANDLED } else { new dest[32] format(dest,500,"%s is no longer the reaper.",namestore) set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,dest) cs_reset_user_model(tid) set_user_health(tid,100) set_user_maxspeed(tid,-1.0) ReaperFlag[tid]=false return PLUGIN_HANDLED } return PLUGIN_HANDLED } public reaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") player = plist[i] for (i=0; i<pnum; i++) { set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,"Reaper war is on!")   cs_set_user_model(player,"reaper") client_cmd(player,"spk reaper/reaperlaugh.wav") set_user_health(player,500) set_user_maxspeed(player,50000.0) }   return PLUGIN_HANDLED } public unreaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") player = plist[i] for (i=0; i<pnum; i++) { set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,"Reaper war is over!")   cs_reset_user_model(player) set_user_health(player,100) set_user_maxspeed(player,-1.0) } return PLUGIN_HANDLED } public reset_model(id) { if(ReaperFlag[id])     cs_reset_user_model(id) }
Ramirez is offline
Anpheus
Senior Member
Join Date: Aug 2004
Old 08-28-2004 , 20:16  
Reply With Quote #4

You need a public plugin_init() function which uses register_concmd, you should also register_plugin too.
Anpheus is offline
Ramirez
Member
Join Date: Aug 2004
Old 08-28-2004 , 22:42  
Reply With Quote #5

Quote:
Originally Posted by Anpheus
You need a public plugin_init() function which uses register_concmd, you should also register_plugin too.
Im not that much of a noob you know..
They are in my plugin lol
Ramirez is offline
karlos
Veteran Member
Join Date: Apr 2004
Location: Germany/Poland
Old 08-28-2004 , 23:08  
Reply With Quote #6

freecode said what u have to change but u have not done as he told
it must be
Code:
public reaper_all(id) { new plist[32] new pnum new i new player get_players(plist,pnum,"aefg") for (i=0; i<pnum; i++) { player = plist[i] // this must be after for (i=0 ; ....) set_hudmessage(200, 50, 0, -1.0, 0.25, 0, 1.0, 5.0, 0.1, 5.0, 2) show_hudmessage(0,"Reaper war is on!")   cs_set_user_model(player,"reaper") client_cmd(player,"spk reaper/reaperlaugh.wav") set_user_health(player,500) set_user_maxspeed(player,50000.0) }   return PLUGIN_HANDLED }
the same thing in "public unreaper_all(id)"
__________________
alias White Panther
karlos is offline
Ramirez
Member
Join Date: Aug 2004
Old 08-29-2004 , 02:34  
Reply With Quote #7

I tried, but now in game the command amx_reaperall does absoulty nothing o_O
Ramirez 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 17:11.


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