PHP Code:
#include <amxmodx>
#include <fun>
#include <hamsandwich>
new gChosenClass[MAX_PLAYERS+1]
enum _:Classes
{
szClassName[64],
iSetHealth
}
new const g_Classes[ ][ Classes ] = {
{"BATMAN", 1555},
{"HUMAN", 200},
{"ZOMBIE", 1004},
{"TAKTU", 9999}
}
public plugin_init(){
register_plugin("test", "0.0.1", "none");
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public fwHamPlayerSpawnPost(id){
if (!is_user_connected(id))
return PLUGIN_HANDLED
gChosenClass[id] = 1 // TEMPORARY (You should build your own menu for selection, this is solely for demonstrative purposes)
switch(gChosenClass[id]){
case 0: grant(id, 0)
case 1: grant(id, 1)
case 2: grant(id, 2)
case 3: grant(id, 3)
}
return PLUGIN_HANDLED;
}
stock grant(id, int){
set_user_health(id, g_Classes[ int ][ iSetHealth ])
client_print(id, print_center, "Your class is %s", g_Classes[int][szClassName])
}
I didn't build a menu since I don't have the time to build one for this demo.
__________________