setstat won't work
#2

Try this.
pawn Код:
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;
    }
Reply


Messages In This Thread
setstat won't work - by Chris_Morrison - 23.09.2011, 16:14
Re: setstat won't work - by Fat - 23.09.2011, 16:31
Re: setstat won't work - by Chris_Morrison - 23.09.2011, 16:41
Re: setstat won't work - by Fat - 23.09.2011, 17:15
Re: setstat won't work - by Chris_Morrison - 23.09.2011, 17:33
Re: setstat won't work - by Chris_Morrison - 23.09.2011, 21:52
Re: setstat won't work - by =WoR=G4M3Ov3r - 23.09.2011, 22:33
Re: setstat won't work - by Chris_Morrison - 24.09.2011, 14:37
Re: setstat won't work - by CmZxC - 24.09.2011, 14:38
Re: setstat won't work - by MichaelNerd - 14.10.2011, 16:21

Forum Jump:


Users browsing this thread: 1 Guest(s)