Salut am facut admin warning pentru /setstat dar imi apare de 2 ori si nu stiu de ce... Aici e /setstat ... ma poate ajuta cineva? if(strcmp(cmd, "/setstat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 SpawnHealth |3 UpgradePoints |4 Model |5 BankAccount");
SendClientMessage(playerid, COLOR_GRAD3, "|6 PhoneNumber |7 RespectPoints |8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug |18 Sex");
SendClientMessage(playerid, COLOR_GRAD2, "|19 Box |20 PassKey |21 VehKey |22 BikeKey |23 Spawn[1-LS 2-SF] |24 FPunish |25 Rob");
SendClientMessage(playerid, COLOR_GRAD2, "|26 AdmWarn |27 Job |28 ContractTime |29 FWarns |30 Warns");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 SpawnHealth |3 UpgradePoints |4 Model |5 BankAccount");
SendClientMessage(playerid, COLOR_GRAD3, "|6 PhoneNumber |7 RespectPoints |8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug |18 Sex ");
SendClientMessage(playerid, COLOR_GRAD2, "|19 Box |20 PassKey |21 VehKey1 |22 VehKey2 |23 Spawn[1-LS 2-SF] |24 FPunish |25 Rob");
SendClientMessage(playerid, COLOR_GRAD2, "|26 AdmWarn |27 Job |28 ContractTime |29 FWarns |30 Warns");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /setstat [playerid/PartOfName] [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Level |2 SpawnHealth |3 UpgradePoints |4 Model |5 BankAccount");
SendClientMessage(playerid, COLOR_GRAD3, "|6 PhoneNumber |7 RespectPoints |8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 News |16 Jack |17 Drug |18 Sex");
SendClientMessage(playerid, COLOR_GRAD2, "|19 Box |20 PassKey |21 VehKey1 |22 VehKey2 |23 Spawn[1-LS 2-SF] |24 FPunish |25 Rob");
SendClientMessage(playerid, COLOR_GRAD2, "|26 AdmWarn |27 Job |28 ContractTime |29 FWarns |30 Warns");
return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
switch (stat)
{
case 1:
{
PlayerInfo[giveplayerid][pLevel] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's level to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's spawn health to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's upgrade points to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's model to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's account to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's phone number to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 7:
{
PlayerInfo[giveplayerid][pExp] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's respect points to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 8:
{
PlayerInfo[giveplayerid][pPhousekey] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's house key to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's business key to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 10:
{
PlayerInfo[giveplayerid][pDonateRank] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's donation rank to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 11:
{
PlayerInfo[giveplayerid][pFMember] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's family member to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 12:
{
PlayerInfo[giveplayerid][pDetSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's detective skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 13:
{
PlayerInfo[giveplayerid][pLawSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's lawyer job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 14:
{
PlayerInfo[giveplayerid][pMechSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's car mechanic job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 15:
{
PlayerInfo[giveplayerid][pNewsSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's NR job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 16:
{
PlayerInfo[giveplayerid][pJackSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's car jacker job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 17:
{
PlayerInfo[giveplayerid][pDrugsSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's drug dealer job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 18:
{
PlayerInfo[giveplayerid][pSexSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's sex job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 19:
{
PlayerInfo[giveplayerid][pBoxSkill] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's boxing job skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 21:
{
PlayerInfo[giveplayerid][pPcarkey] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's carkey to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 22:
{
PlayerInfo[giveplayerid][pPbikekey] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's Bikekey to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 23:
{
PlayerInfo[giveplayerid][pOrigin] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's origin to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 24:
{
PlayerInfo[giveplayerid][pPunish] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's fpunish to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 25:
{
PlayerInfo[giveplayerid][pRob] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's rob skill to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 26:
{
PlayerInfo[giveplayerid][pADMWarns] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, ": %s has set %s's admin warns to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 27:
{
PlayerInfo[giveplayerid][pJob] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's job to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW, string, 1);
setstatlog(string);
}
case 28:
{
PlayerInfo[giveplayerid][pContractTime] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's contract time to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 29:
{
PlayerInfo[giveplayerid][pFwarn] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's faction warns to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
case 30:
{
PlayerInfo[giveplayerid][pWarns] = amount;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, numewarning, sizeof(numewarning));
format(string, 256, "{F81414}[AdmWarning]:{FFFFFF} %s has set %s's warns to %d.", numewarning, giveplayer, amount);
ABroadCast(COLOR_YELLOW,string,1);
setstatlog(string);
}
default:
{
format(string, sizeof(string), " Invalid Stat Code", amount);
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}//not valid id
}//not connected
}
return 1;
}