(/pu)utincar command problem
#1

I made this (/pu)tincar command that places a player into the car on the seat you want
The problem is that when you type:
Код:
/pu 1 4
or any other number wich isn't 0/1/2/3 it place the player on the Seat number 1
please help
heres teh Pastebin of the cmd
http://pastebin.com/f1c3e5f8e
Reply
#2

Car only has max 3 seats...
So if you place 4, it places at first, and when that guy exits the vehicle, he crashes.
Reply
#3

replace this:
if(SeatID <1 || SeatID > 3)
{
SendClientMessage(playerid, COLOR_GRAD1, "Seat number must be between 1-3");
}
with :
pawn Код:
if(SeatID <1 || SeatID > 3)
{
  SendClientMessage(playerid, COLOR_GRAD1, "Seat number must be between 1-3");
  [b]return 1;[/b]
}
Reply
#4

~Mine doesn't work too

anyone can check it for me please? Thanks

pawn Код:
if(strcmp(cmd, "/meternocarro", true) ==0)
    {
      if(IsPlayerConnected(playerid))
      {
        if(PlayerInfo[playerid][pFaction] != 255 && DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 1)
        {
          if(CopOnDuty[playerid] == 0)
          {
            SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "Nгo estбs em duty!");
                }
                if(PlayerCuffed[giveplayerid] == 0)
          {
            SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "O suspeito precisa ser algemado antes de estar posto no carro!");
                    }
                if(IsPlayerInAnyVehicle(playerid))
                      {
                        SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "Precisas estar fora do carro para por o suspeito lб dentro.");
                            return 1;
                        }
                if(IsPlayerConnected(giveplayerid))
                          {
        if (ProxDetectorS(8.0, playerid, giveplayerid))
                  {
                    new carid = GetPlayerVehicleID(playerid);
                                        tmp = strtok(cmdtext, idx);
                                if (!strlen(tmp))
                                        return SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "/meternocarro [playerid/PartOfName] [seatid]");
                            giveplayerid = ReturnUser(tmp);
                    tmp = strtok(cmdtext, idx);
                                        if (!strlen(tmp))
                                        return SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "/meternocarro [playerid/PartOfName] [seatid]");
                    new seat = strval(tmp);
                        if(seat < 0 || seat > 3)
                        {
                      SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "O seatid tem de ser entre 1 e 3");
                      SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "0 - Condutor");
                      SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "1 - Pendura");
                      SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "2 - Passageiro");
                      SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "3 - Passageiro");
                                            return 1;
                                        }
                                        new suspect = GetClosestPlayer(playerid);
                                           
                                    format(string, sizeof(string), "Foste detido pelo agente %s .", GetPlayerNameEx(playerid));
                                    SendClientMessage(giveplayerid, COLOR_LIGHTYELLOW2, string);
                                format(string, sizeof(string), "Detes-te o suspeito %s .", GetPlayerNameEx(suspect));
                                SendClientMessage(playerid, COLOR_LIGHTYELLOW2, string);
                            PlayerPlayerActionMessage(playerid,suspect,15.0," pega o suspeito e mete-o dentro do carro.");
                            GameTextForPlayer(giveplayerid, "~r~BUSTED", 2500, 3);
                        ClearAnimations(giveplayerid);
                        PutPlayerInVehicle(giveplayerid,carid,seat);
                        TogglePlayerControllable(giveplayerid, 0);
                            }
                                else
                                {
                                  SendClientMessage(playerid, COLOR_GREY, "Precisas estar perto do teu carro!");
                                  return 1;
                                    }
                                }
                                else
                                {
                                  format(string, sizeof(string), "%s nгo estб online", giveplayerid);
                                SendClientMessage(playerid, COLOR_WHITE, string);
                                }
                        }
                }
        return 1;
    }
Reply
#5

Why dont you use his?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)