Vip system !!Problem!! Help Pls -
vikoo - 07.12.2016
Hello, i added a vip system but when i use /setvip and do /vips to know online vips i see my self lvl 0 and after seconds my level goes
Код:
CMD:setvip(playerid, params[])
{
new level, aname[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][Level] >= 13 || IsPlayerAdmin(playerid)) {
//if(PlayerInfo[playerid][Level] < 13 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You Need Admin level 13 Or Rcon Admin!");
new targetid;
if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, COLOR_YELLOW, "Correct Usage: /setvip [PlayerID][level]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Player is offline");
if(level < 0 || level > 4) return SendClientMessage(playerid, COLOR_RED, "VIP Level between 0 To 4");
if(targetid != INVALID_PLAYER_ID)
{
new string1[90], tname[MAX_PLAYER_NAME], string2[90], file[300];
PlayerInfo[targetid][VipLevel] = level;
GetPlayerName(targetid, tname, sizeof(tname));
format(file,sizeof(file),"rAdmin/Users/%s.ini",tname);
dini_IntSet(file,"VipLevel",level);
GetPlayerName(playerid, aname, sizeof(aname));
format(string1, sizeof(string1), "Admin %s set your vip level tp %i", aname, level);
SendClientMessage(targetid, COLOR_GREEN, string1);
GameTextForPlayer(targetid, "Congratulations!", 2000, 5);
format(string2, sizeof(string1), "{00FF00}Admin %s set %s's VIP level %i", aname, tname, level);
SendClientMessageToAll(COLOR_YELLOW, string2);
format(string1, sizeof(string1), "%s set %s's VIP Level %d by himself/herself", aname, tname, level);
SaveToFile("SetVipLog",string1);
}
else return SendClientMessage(playerid, COLOR_RED, "ERROR: ID not valid");
}else return SendClientMessage(playerid,COLOR_RED, "You Need Admin level 13 Or Rcon Admin!");
return 1;
}
Код:
CMD:vips(playerid, params[])
{
new count = 0;
new VipString[1500];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(PlayerInfo[i][VipLevel] >= 1)
{
switch(PlayerInfo[i][VipLevel])
{
case 1:
{
VipRank = "{5E3B00}Bronze {00FF00}Vip";
}
case 2:
{
VipRank = "{909090}Silver {00FF00}Vip";
}
case 3:
{
VipRank = "{FFAE00}Gold {00FF00}Vip";
}
case 4:
{
VipRank = "{00FFFF}Premium {00FF00}Vip";
}
}
new file[300];
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(i, PlayerName, sizeof(PlayerName));
format(file,sizeof(file),"ladmin/Users/%s.ini",PlayerName);
PlayerInfo[i][VipLevel] = dini_Int(file, "VipLevel");
format(VipString, sizeof(VipString), "%s{FF00FF}Level: {FF0000}%d {FF00FF}- {00FF00}%s (Id:{FF0000}%i{00FF00}) {FF00FF}| %s \n", VipString, PlayerInfo[i][VipLevel], PlayerName2(i), i, VipRank);
ShowPlayerDialog(playerid, DIALOG_VIP, DIALOG_STYLE_MSGBOX, "[!] Online VIP's", VipString, "OK", "");
count++;
}
}
}
if (count == 0)
{
ShowPlayerDialog(playerid, DIALOG_VIP, DIALOG_STYLE_MSGBOX, "[!] Online VIP's", "No online VIP's", "OK", "");
}
return 1;
}
Re: Vip system !!Problem!! Help Pls - iLearner - 07.12.2016
Is this that stupid system, the so called xvip?
Re: Vip system !!Problem!! Help Pls -
vikoo - 07.12.2016
no i got it from veitnam gamemode
it's have a fix?
Re: Vip system !!Problem!! Help Pls -
vikoo - 07.12.2016
any help


?
Re: Vip system !!Problem!! Help Pls -
itsCody - 08.12.2016
This is why you don't copy and paste scripts from random gamemodes....