[HELP]Command
#1

pawn Код:
//===========================================Car Ownership CMD====================================================//
    cmd = strtok(cmdtext, idx);
    new vehid = GetPlayerVehicleID(playerid);
    if(strcmp(cmd,"/car",true)==0)
    {
      if(IsPlayerConnected(playerid))
      {
        GetPlayerName(playerid,playername,sizeof(playername));
        new x_nr[256];
        x_nr = strtok(cmdtext, idx);
        if(!strlen(x_nr))
        {
            SendClientMessage(playerid, COLOR_WHITE, "HINT: /car [name]");
            SendClientMessage(playerid, COLOR_WHITE, "Available names: buy, sell, help, exit, location, lock, unlock!");
            return 1;
        }
        if(strcmp(x_nr,"exit",true)==0)
        {
            CarOffered[playerid]=0;
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, 1);
            return 1;
        }
        if(strcmp(x_nr, "help", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(pCarKey[playerid]!=0)
                {
                    format(string,sizeof(string),"________________%s________________",CarInfo[CheckOwner(playerid)][cDescription]);
                    SendClientMessage(playerid, COLOR_GREEN,string);
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car buy - Buy Car");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car sell - Sell your Car");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car help - Shows this List");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car exit - Exits Car");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car location - Shows your Car on Map");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car lock - Lock your Car");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /car unlock - Unlock your Car");
                    SendClientMessage(playerid, COLOR_GRAD2,"** /park - Park your Car");
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid,COLOR_GRAD2," You dont have a Car!");
                    return 1;
                }
            }
            return 1;
        }
        if(strcmp(x_nr, "buy", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i < sizeof(CarInfo); i++)
                {
                    if(CarInfo[i][ownedvehicle] == vehid)
                    {
                        if(pCarKey[playerid]!=0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "You have allready a Car Please Sell it First!");
                            return 1;
                        }
                        if(CarInfo[i][cOwned]==1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "This Car have allready a Owner!");
                            return 1;
                        }
                        if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                        {
                            pCarKey[playerid] = i;
                            CarInfo[i][cOwned] = 1;
                            CarOffered[playerid]=0;
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
                            GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                            SendClientMessage(playerid, COLOR_GRAD2, "-= Have Fun with your new Car =-");
                            SendClientMessage(playerid, COLOR_GRAD2, "HELP: nutze /auto hilfe");
                            TogglePlayerControllable(playerid, 1);
                            SaveCars();
                            return 1;
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Do need more Money/Cash!");
                            return 1;
                        }
                    }
                }
            }
            return 1;
        }
        if(strcmp(x_nr, "sell", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                GetPlayerName(playerid, playername, sizeof(playername));
                if(pCarKey[playerid] == 0)
                {
                    SendClientMessage(playerid, COLOR_GREY, "You dont have a own Car!");
                    return 1;
                }
                if(pCarKey[playerid]!=0 && strcmp(playername, CarInfo[pCarKey[playerid]][cOwner], true) == 0)
                {
                    new car = pCarKey[playerid];
                    CarInfo[car][cOwned] = 0;
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    strmid(CarInfo[car][cOwner], "Dealership", 0, strlen("Dealership"), 999);
                    GivePlayerMoney(playerid,CarInfo[car][cValue]);
                    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                    format(string, sizeof(string), "~w~Sell Car for ~n~~g~$%d", CarInfo[car][cValue]);
                    GameTextForPlayer(playerid, string, 10000, 3);
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    pCarKey[playerid] = 0;
                    SaveCars();
                    return 1;
                }
            }
            return 1;
        }
        if(strcmp(x_nr, "location", true) == 0)
        {
            if(!IsPlayerConnected(playerid)) { return 1; }
            if(pCarKey[playerid] == 0) { GameTextForPlayer(playerid, "~w~You dont have a Car", 2500, 3); return 1; }
            if(cartrack[playerid]==0)
            {
                SendClientMessage(playerid,COLOR_WHITE,"System: Car Location Find!(Red Marker)");
                SetPlayerCheckpoint(playerid,CarInfo[pCarKey[playerid]][cLocationx], CarInfo[pCarKey[playerid]][cLocationy], CarInfo[pCarKey[playerid]][cLocationz], 5.0);
                cartrack[playerid] = 1;
                return 1;
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"System: Wizzard Abort!");
                DisablePlayerCheckpoint(playerid);
                cartrack[playerid] = 0;
                return 1;
            }
        }
        if(strcmp(x_nr, "lock", true) == 0)
        {
            new keycar = pCarKey[playerid];
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,1);
                }
                format(string, sizeof(string), "~w~Car~n~~r~Locked");
                GameTextForPlayer(playerid, string, 10000, 3);
                CarInfo[keycar][cLock] = 1;
                SaveCars();
                return 1;
            }
        }
        if(strcmp(x_nr, "unlock", true) == 0)
        {
            new keycar = pCarKey[playerid];
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,0);
                }
                format(string, sizeof(string), "~w~Car~n~~g~Unlocked");
                GameTextForPlayer(playerid, string, 10000, 3);
                CarInfo[keycar][cLock] = 0;
                SaveCars();
                return 1;
            }
        }
      }
      return 1;
    }
In this command i have next lines:

pawn Код:
new x_nr[256];
        x_nr = strtok(cmdtext, idx);
        if(!strlen(x_nr))
        {
            SendClientMessage(playerid, COLOR_WHITE, "HINT: /car [name]");
            SendClientMessage(playerid, COLOR_WHITE, "Available names: buy, sell, help, exit, location, lock, unlock!");
            return 1;
        }
Because these lines any command i write not work and appear the text above!
PLEASE HELP ME!
I want to run those commands
excuse my english i'm from romania!
Reply
#2

annybody help me?
Reply
#3

help me please
Reply
#4

heeeeeeeelp
Reply
#5

Stop bumping every 30 minutes or so. I would recommend you to use sscanf + zcmd.
Reply
#6

ok i try that

annybody help me?
Reply
#7

search the wiki
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)