if(strcmp(cmd, "/setstat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "{33CCFF}USAGE:{FFFFFF} /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|8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 FLeader |13 Playing hour |19 Box");
SendClientMessage(playerid, COLOR_GRAD2, "|20 PassKey |21 VehKey1 |22 VehKey2 |23 VehKey3");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "{33CCFF}USAGE:{FFFFFF} /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 |8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 FLeader |13 Playing hour |19 Box");
SendClientMessage(playerid, COLOR_GRAD2, "|20 PassKey |21 VehKey1 |22 VehKey2 |23 VehKey3");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "{33CCFF}USAGE:{FFFFFF} /setstat [playerid/PartOfName] [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD4, "|2 SpawnHealth |3 UpgradePoints |4 Model |5 BankAccount");
SendClientMessage(playerid, COLOR_GRAD3, "|6 PhoneNumber |8 HouseKey |9 BizKey |10 DonateRank");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 FLeader |13 Playing hour |19 Box");
SendClientMessage(playerid, COLOR_GRAD2, "|20 PassKey |21 VehKey1 |22 VehKey2 |23 VehKey3");
return 1;
}
new amount;
amount = strval(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
switch (stat)
{
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
format(string, sizeof(string), "%s has set %s spawn health to %d.", sendername,giveplayer,amount);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
format(string, sizeof(string), "%s has set %s upgrade points to %d.", sendername,giveplayer,amount);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
format(string, sizeof(string), "%s has set %s model to %d.", sendername,giveplayer,amount);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
format(string, sizeof(string), "%s has set %s bank money to %d.", sendername,giveplayer,amount);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), "%s has set %s phone number to %d.", sendername,giveplayer,amount);
}
case 8:
{
PlayerInfo[giveplayerid][pPhousekey] = amount;
format(string, sizeof(string), "%s has set %s house key to %d.", sendername,giveplayer,amount);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
format(string, sizeof(string), "%s has set %s business key to %d.", sendername,giveplayer,amount);
}
case 10:
{
PlayerInfo[giveplayerid][pDonateRank] = amount;
format(string, sizeof(string), "%s has set %s donate rank to %d.", sendername,giveplayer,amount);
}
case 11:
{
PlayerInfo[giveplayerid][pFMember] = amount;
format(string, sizeof(string), "%s has set %s family member to %d.", sendername,giveplayer,amount);
}
case 12:
{
PlayerInfo[giveplayerid][pFLeader] = amount;
format(string, sizeof(string), "%s has set %s family leader to %d.", sendername,giveplayer,amount);
}
case 13:
{
PlayerInfo[giveplayerid][pConnectTime] = amount;
format(string, sizeof(string), "%s has set %s playing hours to %d.", sendername,giveplayer,amount);
}
case 19:
{
PlayerInfo[giveplayerid][pBoxSkill] = amount;
format(string, sizeof(string), "%s has set %s box skill to %d.", sendername,giveplayer,amount);
}
case 21:
{
PlayerInfo[giveplayerid][pPcarkey] = amount;
format(string, sizeof(string), "%s has set %s veh key 1 to %d.", sendername,giveplayer,amount);
}
case 22:
{
PlayerInfo[giveplayerid][pPcarkey2] = amount;
format(string, sizeof(string), "%s has set %s veh key 2 to %d.", sendername,giveplayer,amount);
}
case 23:
{
PlayerInfo[giveplayerid][pPcarkey3] = amount;
format(string, sizeof(string), "%s has set %s veh key 3 to %d.", sendername,giveplayer,amount);
}
case 77:
{
PlayerInfo[giveplayerid][pJob] = amount;
format(string, sizeof(string), "%s has set %s job to %d.", sendername,giveplayer,amount);
}
case 88:
{
PlayerInfo[giveplayerid][pContractTime] = amount;
format(string, sizeof(string), "%s has set %s contract time to %d.", sendername,giveplayer,amount);
}
default:
{
SendClientMessage(playerid, COLOR_GRAD1, " Invalid Stat Code");
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
SetStatLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}//not valid id
}//not connected
}
return 1;
}
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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 10) {
switch (stat) {
case 1:
{
PlayerInfo[giveplayerid][pLevel] = amount;
format(string, sizeof(string), " The Player Was Set To Level %d", amount);
SetPlayerScore(giveplayerid,amount);
}
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
format(string, sizeof(string), " The Player Was Set To %d Spawnhealth ", amount);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
format(string, sizeof(string), " The Player Was Set To %d Upgrade Points", amount);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
format(string, sizeof(string), " The Player Was Set To Model %d", amount);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
format(string, sizeof(string), " The Player Account Was Set To $%d", amount);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), " The Player Phone Number Was Set To %d", amount);
}
case 7:
{
PlayerInfo[giveplayerid][pExp] = amount;
format(string, sizeof(string), " The Player Respect Points Were Set To %d", amount);
}
case 8:
{
PlayerInfo[giveplayerid][pHousekey] = amount;
format(string, sizeof(string), " The Player House Key Was Set To %d", amount);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
format(string, sizeof(string), " The Player Business Key Was Set To %d", amount);
}
case 10:
{
PlayerInfo[giveplayerid][pDonateRank] = amount;
format(string, sizeof(string), " The Player DonateRank Was Set To %d", amount);
}
case 11:
{
if(amount > SCRIPT_CARS || amount < 0) {
format(string, sizeof(string), " Dont go below number 0, or above number %d!", SCRIPT_CARS);
SendClientMessage(playerid, COLOR_GREY,string);
return 1;
}
PlayerInfo[giveplayerid][pMember] = amount;
format(string, sizeof(string), " The Player Family Member Was Set To %d", amount);
}
case 12:
{
if(amount > SCRIPT_CARS || amount < 0) {
format(string, sizeof(string), " Dont go below number 0, or above number %d!", SCRIPT_CARS);
SendClientMessage(playerid, COLOR_GREY,string);
return 1;
}
PlayerInfo[giveplayerid][pCarkey] = amount;
format(string, sizeof(string), " The Player VehKey1 Set To %d", amount);
}
case 13:
{
if(amount > SCRIPT_CARS || amount < 0) {
format(string, sizeof(string), " Dont go below number 0, or above number %d!", SCRIPT_CARS);
SendClientMessage(playerid, COLOR_GREY,string);
return 1;
}
PlayerInfo[giveplayerid][pCarkey2] = amount;
format(string, sizeof(string), " The Player VehKey2 Set To %d", amount);
}
case 14:
{
PlayerInfo[giveplayerid][pCarkey3] = amount;
format(string, sizeof(string), " The Player VehKey3 Set To %d", amount);
}
case 15:
{
PlayerInfo[giveplayerid][pDonateTime] = amount;
format(string, sizeof(string), " The Player Expire Date Set To %d", amount);
}
case 16:
{
PlayerInfo[giveplayerid][pJob] = amount;
format(string, sizeof(string), " The Player Job Set To %d", amount);
}
case 17:
{
JobDelay[giveplayerid] = amount;
format(string, sizeof(string), " The Player Job Delay Set To %d", amount);
}
case 18:
{
PlayerInfo[giveplayerid][pCrimes] = amount;
format(string, sizeof(string), " The Player Crimes Set To %d", amount);
}
case 19:
{
PlayerInfo[giveplayerid][pArrested] = amount;
format(string, sizeof(string), " The Player Arrested Set To %d", amount);
}
case 20:
{
PlayerInfo[giveplayerid][pChanges] = amount;
format(string, sizeof(string), " The Player Changes Set To %d", amount);
}
case 21:
{
PlayerInfo[giveplayerid][pDonerGate1] = amount;
format(string, sizeof(string), " The Player Donate Gate ID Set To %d", amount);
}
case 22:
{
PlayerInfo[giveplayerid][pFurnLocked] = amount;
format(string, sizeof(string), " The Player Furniture Locked Set To %d", amount);
}
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;
}
if(strcmp(cmd, "/setstatevg2648", 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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
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 Member| 12 VehKey1 |13 VehKey2 |14 VehKey3| 15 Expire Date| 16 Job");
SendClientMessage(playerid, COLOR_GRAD2, "|17 Job Delay| 18 Crimes |19 Arrestes | 20 Changes | 21 Donate Gate");
SendClientMessage(playerid, COLOR_GRAD2, "|22 Furniture Locked|");
return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 5)
{
switch (stat)
{
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
format(string, sizeof(string), "%s has set %s spawn health to %d.", sendername,giveplayer,amount);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
format(string, sizeof(string), "%s has set %s upgrade points to %d.", sendername,giveplayer,amount);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
format(string, sizeof(string), "%s has set %s model to %d.", sendername,giveplayer,amount);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
format(string, sizeof(string), "%s has set %s bank money to %d.", sendername,giveplayer,amount);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), "%s has set %s phone number to %d.", sendername,giveplayer,amount);
}
case 8:
{
PlayerInfo[giveplayerid][pPhousekey] = amount;
format(string, sizeof(string), "%s has set %s house key to %d.", sendername,giveplayer,amount);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
format(string, sizeof(string), "%s has set %s business key to %d.", sendername,giveplayer,amount);
}
case 10:
{
PlayerInfo[giveplayerid][pDonateRank] = amount;
format(string, sizeof(string), "%s has set %s donate rank to %d.", sendername,giveplayer,amount);
}
case 11:
{
PlayerInfo[giveplayerid][pFMember] = amount;
format(string, sizeof(string), "%s has set %s family member to %d.", sendername,giveplayer,amount);
}
case 12:
{
PlayerInfo[giveplayerid][pFLeader] = amount;
format(string, sizeof(string), "%s has set %s family leader to %d.", sendername,giveplayer,amount);
}
case 13:
{
PlayerInfo[giveplayerid][pConnectTime] = amount;
format(string, sizeof(string), "%s has set %s playing hours to %d.", sendername,giveplayer,amount);
}
case 19:
{
PlayerInfo[giveplayerid][pBoxSkill] = amount;
format(string, sizeof(string), "%s has set %s box skill to %d.", sendername,giveplayer,amount);
}
case 21:
{
PlayerInfo[giveplayerid][pPcarkey] = amount;
format(string, sizeof(string), "%s has set %s veh key 1 to %d.", sendername,giveplayer,amount);
}
case 22:
{
PlayerInfo[giveplayerid][pPcarkey2] = amount;
format(string, sizeof(string), "%s has set %s veh key 2 to %d.", sendername,giveplayer,amount);
}
case 23:
{
PlayerInfo[giveplayerid][pPcarkey3] = amount;
format(string, sizeof(string), "%s has set %s veh key 3 to %d.", sendername,giveplayer,amount);
}
case 77:
{
PlayerInfo[giveplayerid][pJob] = amount;
format(string, sizeof(string), "%s has set %s job to %d.", sendername,giveplayer,amount);
}
case 88:
{
PlayerInfo[giveplayerid][pContractTime] = amount;
format(string, sizeof(string), "%s has set %s contract time to %d.", sendername,giveplayer,amount);
}
default:
{
format(string, sizeof(string), " Invalid Stat Code", ammount);
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
SetStatLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}//not valid id
}//not connected
}
return 1;
}
new ammount;
in beginning of command ( near tmp = strtok(cmdtext,idx); )
pawn Код:
|