Minden újraéledéskor kiírja a kért adatokat.
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <csx>
#include <hamsandwich>
new kills[32]
public plugin_init()
{
register_plugin("Kills counter", "1.0", "Jelle")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public fwHamPlayerSpawnPost(id)
{
if ( is_user_alive(id) )
{
new stats[8], bodyhits[8]
get_user_stats(id, stats, bodyhits)
stats[0] = kills[id]
name_stuff(id)
new rang[][] =
{ "Bot", "Kezdo", "Low", "Noob", "Ugyes", "Profi", "Felisten", "Isten" };
new szintek[9] =
{
100,
200,
400,
700,
800,
1000,
2000,
2400
};
new rangod = 0;
if(stats[0] > 100)
{
rangod = 0;
}else if(stats[0] > 200)
{
rangod = 1;
}else if(stats[0] > 400)
{
rangod = 2;
}else if(stats[0] > 700)
{
rangod = 3;
}else if(stats[0] > 800)
{
rangod = 4;
}else if(stats[0] > 1000)
{
rangod = 5;
}else if(stats[0] > 2000)
{
rangod = 6;
}else if(stats[0] > 2400)
{
rangod = 7;
}
client_print(id, print_chat, "Te %d ellenfelet olte'l meg, me'g %d kell a kovetkezo ranghoz, ami a(z) %s!", stats[0], szintek[rangod+1]-stats[0], rang[rangod+1]);
}
}
public client_infochanged(id)
{
new OldName[32], NewName[32]
get_user_name(id, OldName, 31)
get_user_info(id, "name", NewName, 31)
if ( equal(OldName, NewName) ) return
name_stuff(id)
}
name_stuff(id)
{
new Name[32]
get_user_name(id, Name, 31)
if ( kills[id] > 100 )
{
new prefix[] = "[Bot]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 200 )
{
new prefix[] = "[Kezdo]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 400 )
{
new prefix[] = "[Low]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 700 )
{
new prefix[] = "[Noob]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 800 )
{
new prefix[] = "[Ügyes]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 1000 )
{
new prefix[] = "[Profi]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 2000 )
{
new prefix[] = "[Fél isten]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
else if ( kills[id] > 2400 )
{
new prefix[] = "[Isten]"
new FullName[64]
formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
set_user_info(id, "name", FullName)
}
}