Incearca asa: CMD:setpwarn(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new string[128], issuerid, userid;
//----------------------------------------------------------------------
if(sscanf(params, "ud", giveplayerid1, amount2)) return
SendClientMessage(playerid, orange, "Usage : /setpVWarns [playerid] [pVWarns]") &&
SendClientMessage(playerid, LIGHTBLUE2, "Function: Will set the Vip Warns of a specified player!");
//----------------------------------------------------------------------
else if(giveplayerid1 == INVALID_PLAYER_ID) return
SendClientMessage(playerid, red, "ERROR: Player not connected!");
//----------------------------------------------------------------------
else
{
SendCommandToAdmins(playerid, "SetpVWarns");
format(string, 128, "|- RCON \"%s\" has gived you +1 Warn to VIP", PlayerName2(playerid));
SendClientMessage(giveplayerid1, blue, string);
format(string, 128, "You have succesfully setted %s pVWarns to %d!", PlayerName2(giveplayerid1), amount2);
SendClientMessage(playerid, 0x00BBF6AA, string);
format(string, 128, "*** RCON %s has Setted %s the ammount of pVWarns to %d!", PlayerName2(playerid), PlayerName2(giveplayerid1), amount2);
SaveIn("AdminLog", string);
AccInfo[giveplayerid1][pVWarns] = amount2;
}
if(AccInfo[giveplayerid1][pVWarns] < 3)
{
new AVW2[20];
userid = BUD::GetNameUID(PlayerName2(giveplayerid1));
format(AVW2, 20, "%d/%d", ASts[giveplayerid1][AWarns], AccInfo[giveplayerid1][pVWarns]);
BUD::SetStringEntry(userid, "AdmVipWarns", AVW2, 20);
}
else if(AccInfo[giveplayerid1][pVWarns] >= 3)
{
AccInfo[giveplayerid1][pVip] = 0;
userid = BUD::GetNameUID(PlayerName2(giveplayerid1));
BUD::SetIntEntry(userid, "Vip", 0);
BUD::SetIntEntry(userid, "VipWarns", 0);
}
return 1;
}
else return SendClientMessage(playerid, red, "ERROR: Only RCON Admins can use that command!");
}