|
Junior Member
Join Date: Sep 2004
Location: Taiwan
|

02-11-2005
, 22:27
help me with amx->amxx compile
|
#1
|
Code:
/*
* Enter and Leave Message
* v 0.2geo
*
* by [MUPPETS] Gonzo
* <a href="mailto:[email protected]">[email protected]</a>
*
* some code was taken from
* welcome_hudmsg by JustinHoMi
*
*/
/*
* Cvars:
* amx_enter_message "%name% just entered %hostname%."
* amx_leave_message "%name% just left %hostname%."
*
* If you are using csstats module then you may use
* %rankpos% expression in amx_enter_message cvar.
*
*/
#include <amxmod>
#include <csstats>
#include <geoip>
public client_putinserver (id ){
new param [34], len
param [0] = id
len = get_user_name(id,param [1], 31)
set_task(2.0, "enter_msg", 0, param,len + 2)
return PLUGIN_CONTINUE
}
public client_disconnect (id ){
new param [34], len
param [0] = id
len = get_user_name(id, param [1], 31)
set_task(2.0, "leave_msg", 0, param, len + 2)
return PLUGIN_CONTINUE
}
public enter_msg (param []) {
new message [192],hostname [64]
get_cvar_string("amx_enter_message", message, 191)
get_cvar_string("hostname", hostname, 63)
replace(message, 191, "%hostname%", hostname )
if (cvar_exists("csstats_reset")){
new data [8], rankpos [8], pos
pos = get_user_stats (param [0],data,data )
numtostr (pos,rankpos, 7)
replace(message, 191, "%rankpos%", rankpos )
}
if (cvar_exists("geoip_country")){
new ip [32], country [45]
get_user_ip(param [0],ip, 31)
geoip_country (ip,country )
replace(message, 191, "%country%", country )
}
replace(message, 191, "%name%", param [1])
while(replace(message, 191, "\n", "^n")){}
set_hudmessage(0, 225, 0, 0.05, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message )
return PLUGIN_CONTINUE
}
public leave_msg (param []) {
new message [192],hostname [64]
get_cvar_string("amx_leave_message", message, 191)
get_cvar_string("hostname", hostname, 63)
replace(message, 191, "%hostname%", hostname )
replace(message, 191, "%name%", param [1])
while(replace(message, 191, "\n", "^n")){}
set_hudmessage(0, 225, 0, 0.05, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message )
return PLUGIN_CONTINUE
}
public plugin_init () {
register_plugin("Enter-Leave Message", "0.2", "[MUPPETS] Gonzo")
return PLUGIN_CONTINUE
}
compile is ok, no problem, but when i put it in game, it's shows:
L 02/12/2005 - 11:23:52: [AMXX] Run time error 25 (parameter error) on line 63 (file "enter-leave_message.sma").
L 02/12/2005 - 11:23:52: String formatted incorrectly - parameter 3 (total 2)
plz help the newbie
|
|