public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontbroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
new AdminId:admin = GetUserAdmin(client);
if(IsClientInGame(client) && IsPlayerAlive(client) && admin != INVALID_ADMIN_ID)
{
if(StrEqual(upstatus_flag, ""))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "a") && GetAdminFlag(admin, Admin_Reservation, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "b") && GetAdminFlag(admin, Admin_Generic, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "c") && GetAdminFlag(admin, Admin_Kick, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "d") && GetAdminFlag(admin, Admin_Ban, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "e") && GetAdminFlag(admin, Admin_Unban, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "f") && GetAdminFlag(admin, Admin_Slay, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "g") && GetAdminFlag(admin, Admin_Changemap, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "h") && GetAdminFlag(admin, Admin_Convars, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "i") && GetAdminFlag(admin, Admin_Config, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "j") && GetAdminFlag(admin, Admin_Chat, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "k") && GetAdminFlag(admin, Admin_Vote, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "l") && GetAdminFlag(admin, Admin_Password, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "m") && GetAdminFlag(admin, Admin_RCON, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "n") && GetAdminFlag(admin, Admin_Cheats, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "o") && GetAdminFlag(admin, Admin_Custom1, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "p") && GetAdminFlag(admin, Admin_Custom2, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "q") && GetAdminFlag(admin, Admin_Custom3, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "r") && GetAdminFlag(admin, Admin_Custom4, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "s") && GetAdminFlag(admin, Admin_Custom5, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "t") && GetAdminFlag(admin, Admin_Custom6, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
else if(StrEqual(upstatus_flag, "z") && GetAdminFlag(admin, Admin_Root, Access_Effective))
{
CreateTimer(0.1, Create_Model, client);
}
}
}