Quote:
Originally Posted by abdobiskra
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <colorchat> //I'm using colorchat for colors :3
#define PLUGIN "WelcomeMessage"
#define VERSION "1.0"
#define AUTHOR "JavoL" //<-- That's my name :O
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
if(is_user_connected(id))
set_task(8.0, "welcome", id)
}
public welcome(id)
{
new szName[33] //User's name
get_user_name(id, szName, charsmax(szName)) //Well... You kno'
ColorChat(id, TEAM_COLOR, "^3Dobrodosao na server ^4%s^3! ^3Say: ^4/pravila ^3da vidite pravila servera.", szName) //Message
}
|
Actually your code is wrong. Wtf you are checking on putin and after 8 seconds you are not checking if player is connected?
And you should check if task exists so it would be will exactly at 8 seconds.
This code is correct:
PHP Code:
#include <amxmodx>
#include <colorchat>
#define PLUGIN "WelcomeMessage"
#define VERSION "1.0"
#define AUTHOR "JavoL"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id)
{
if(task_exists(id))
remove_task(id);
set_task(8.0, "welcome_msg", id);
}
public welcome_msg(id)
{
if(!is_user_connected(id)) return;
new szName[33];
get_user_name(id, szName, charsmax(szName));
ColorChat(id, TEAM_COLOR, "^3Dobrodosao na server ^4%s^3! ^3Say: ^4/pravila ^3da vidite pravila servera.", szName);
}