Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:set(playerid, params[])
- {
- if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new id, item[20], amount, string[128], str[256];
- if(sscanf(params, "us[20]d", id, item, amount))
- {
- SendClientMessage(playerid, COLOR_GREY, "Syntax:{FFFFFF} /set [playerid] [item] [amount]");
- SendClientMessage(playerid, COLOR_GREY, "Items: Health, Armour, Money, BankMoney, Skin, Interior, VirtualWorld, Job, RP, TemporarSkin");
- SendClientMessage(playerid, COLOR_GREY, "Phone, Materials, Group, GroupRank, Age, Gender, Premium, FP, PremiumPoints, Drugs, Skin, RB");
- return 1;
- }
- if(IsPlayerConnected(id))
- {
- if(id != INVALID_PLAYER_ID)
- {
- if(strcmp(item,"group",true) == 0)
- {
- if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_LIGHTGREEN3, "You need admin 5+.");
- if(amount < 1 || amount > 17) return SendClientMessage(playerid, COLOR_GREY, "Group id must be between 1 and 17.");
- PlayerInfo[id][pMember] = amount;
- if(amount > 0) PlayerInfo[id][pRank] = 1;
- else PlayerInfo[id][pRank] = 0;
- PlayerInfo[id][pModel] = 250;
- if(amount == 1)
- {
- gTeam[id] = 1;
- PlayerInfo[id][pTeam] = 1;
- }
- else if(amount == 2)
- {
- gTeam[id] = 2;
- PlayerInfo[id][pTeam] = 2;
- }
- else if(amount == 3)
- {
- gTeam[id] = 3;
- PlayerInfo[id][pTeam] = 3;
- }
- else if(amount == 4)
- {
- gTeam[id] = 4;
- PlayerInfo[id][pTeam] = 4;
- }
- else if(amount == 5)
- {
- gTeam[id] = 5;
- PlayerInfo[id][pTeam] = 5;
- }
- else if(amount == 6)
- {
- gTeam[id] = 6;
- PlayerInfo[id][pTeam] = 6;
- }
- else if(amount == 7)
- {
- gTeam[id] = 7;
- PlayerInfo[id][pTeam] = 7;
- }
- else if(amount == 8)
- {
- gTeam[id] = 8;
- PlayerInfo[id][pTeam] = 8;
- }
- else if(amount == 9)
- {
- gTeam[id] = 9;
- PlayerInfo[id][pTeam] = 9;
- }
- else if(amount == 10)
- {
- gTeam[id] = 10;
- PlayerInfo[id][pTeam] = 10;
- }
- else if(amount == 11)
- {
- gTeam[id] = 11;
- PlayerInfo[id][pTeam] = 11;
- }
- else if(amount == 12)
- {
- gTeam[id] = 12;
- PlayerInfo[id][pTeam] = 12;
- }
- else if(amount == 13)
- {
- gTeam[id] = 13;
- PlayerInfo[id][pTeam] = 13;
- }
- else if(amount == 14)
- {
- gTeam[id] = 14;
- PlayerInfo[id][pTeam] = 14;
- }
- else if(amount == 15)
- {
- gTeam[id] = 15;
- PlayerInfo[id][pTeam] = 15;
- }
- else if(amount == 16)
- {
- gTeam[id] = 16;
- PlayerInfo[id][pTeam] = 16;
- }
- else if(amount == 17)
- {
- gTeam[id] = 17;
- PlayerInfo[id][pTeam] = 17;
- }
- SetPlayerSkin(id, PlayerInfo[id][pModel]);
- if(amount > 0) PlayerInfo[id][pFactionJoin] = gettime();
- else PlayerInfo[id][pFactionJoin] = 0;
- mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='%d',`Model`='%d',`FactionJoin`='%d' WHERE `name`='%s'", PlayerInfo[id][pTeam], PlayerInfo[id][pMember], PlayerInfo[id][pRank], PlayerInfo[id][pModel], PlayerInfo[id][pFactionJoin], PlayerInfo[id][pNormalName]);
- mysql_tquery(SQL,str,"","");
- format(string, sizeof(string), "%s[user:%d]'s group was set to %d (( Admin %s[admin:%d] ))", PlayerInfo[id][pNormalName], PlayerInfo[id][pSQLID], amount, PlayerInfo[playerid][pNormalName], PlayerInfo[playerid][pSQLID]);
- ABroadCast(COLOR_ADMCOMMANDS, string, 1);
- Log(PlayerInfo[playerid][pSQLID], string, "set");
- SetPlayerToTeamColor(id);
- format(string, sizeof(string), "* Admin %s has set your group to %d.", PlayerInfo[playerid][pNormalName], amount);
- SendClientMessage(id, COLOR_RED2, string);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement