Quote:
Originally Posted by Divergent
We need more information. Show us where you defined/initilialized s_vip.
|
Code:
dcmd_setvip(playerid,params[])
{
new ID;
new vip;
new s_vip[100];
new string[128];
if(!IsPlayerName(playerid,"TheOwner") && !IsPlayerName(playerid, "TheOwner2")) return SCM(playerid,COLOR_WHITE,"{FF0000}[ERROR]{FFFFFF}You have submitted an invalid command, Type /commands or /cmds to see the server commands");
if(sscanf(params,"ui",ID,vip))
{
SendClientMessage(playerid,COLOR_WHITE,""COL_USAGE"[SYNTAX] {FFFFFF}/setvip [PLAYER_ID] [VIP_LEVEL]");
return 1;
}
if(!IsPlayerConnected(ID))
{
format(string,sizeof(string),"{AFAFAF}[Error]: {FFFFFF}Invalid player ID.");
SendClientMessage(playerid,COLOR_WHITE,string);
return 1;
}
if(IsVIP[ID] == 0 && s_vip == 0)
{
format(string,sizeof(string),"{AFAFAF}[Error]: {FFFFFF}This player is not VIP.");
SendClientMessage(playerid,COLOR_WHITE,string);
return 1;
}
IsVIP[ID] =vip;
if(IsVIP[ID] == 0)
{ format(s_vip,sizeof(s_vip),"{FFFFFF}N/A"); }
if(IsVIP[ID] == 1)
{ format(s_vip,sizeof(s_vip),"{006600}Regular"); }
if(IsVIP[ID] == 2)
{ format(s_vip,sizeof(s_vip),"{660000}Alpha"); }
if(IsVIP[ID] == 3)
{ format(s_vip,sizeof(s_vip),"{AFAFAF}Royal"); }
if(IsVIP[ID] == 4)
{ format(s_vip,sizeof(s_vip),"{FFFF00}Elite"); }
if(IsVIP[ID] == 5)
{ format(s_vip,sizeof(s_vip),"{6600FF}Delta"); }
format(string,sizeof(string),""COL_ADMIN"[ADMIN] {FFFFFF}%s has set your V.I.P level to {F8E607}%s{FFFFFF}!",PlayerName(playerid),s_vip);
SendClientMessage(ID,COLOR_WHITE,string);
format(string,sizeof(string),""COL_ADMIN"[ADMIN] {FFFFFF}You have set {AFAFAF}%s(%d){FFFFFF}'s V.I.P level to {F8E607}%s{FFFFFF}!",PlayerName(ID),ID,s_vip);
SendClientMessage(playerid,COLOR_WHITE,string);
return 1;
}