[AJUDA] Veiculos
#1

Galera, eu criei uma restriзгo no meu gm, para que apenas os donos dos carros comprados possam dirigi-lo.

e como os carros comprados ficam com ids maiores que 382 eu fiz da seguinte maneira.

pawn Код:
if (CarShopping[playerid] == false)
{
    if (newstate == PLAYER_STATE_DRIVER)
    {
        new carid = GetPlayerVehicleID(playerid);
        if(carid >= 383)
        {
            if (!strcmp(VehicleInfo[vehicle][vOwner],GetName(playerid)))
            {
            }
            else
            {
                SendClientMessage(playerid, RED, "Somente o dono do carro pode digiri-lo !");
                RemovePlayerFromVehicle(playerid);
             }
        }
        else
        {
        }
    }
}
porйm, os carros criados atravez do comando /veh tbm pegam ids maiores que 382 .. entao qd crio um carro, ninguйm pode dirigilo ... ja tentei 1000 formas aki, mais nao consigu restringir para que execute a restriзгo apenas se for um carro comprado, ou entao um carro que nao seja criado ... e nao tive sucesso ... lol
Reply
#2

UP ._.
Reply
#3

nos carros do /veh
pхe algo tipo
CreatedByCommandVehicle[vehicleid] = CreateVehicle.. etal
ASIEHASOEIAHS Qqqq-

faz uma array pros carros /veh, dai depois quando for pra alguйm entrar tu manja um if () lб e gg
Reply
#4

qts carros a venda vc tem no GM ?
ex: comessa no 383 e acaba no 483 = 100 carros
Reply
#5

nao nao .. meus carros comprados, sу sao criados qd o player loga, entao nao tem um numero exato sacas ...

no /veh a unica coisa q axei foi isso

CreatedCars[CreatedCar] = carid;
CreatedCar ++;

mais ja tentei por isso ai, de 1000 formas tbm, e nao deu .-.
Reply
#6

Tenta isso:
pawn Код:
if (CarShopping[playerid] == false)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if(strlen(VehicleInfo[vehicle][vOwner]))
        {
if (!strcmp(VehicleInfo[vehicle][vOwner],GetName(playerid)))
{
}
else
{
    SendClientMessage(playerid, RED, "Somente o dono do carro pode digiri-lo !");
                RemovePlayerFromVehicle(playerid);
}
     }
else
{
}
}
}
Reply
#7

nao funfo ;S
Reply
#8

erro meu... tenta denovo com isso:
pawn Код:
if (CarShopping[playerid] == false)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if(strlen(VehicleInfo[vehicle][vOwner]))
        {
if (!strcmp(VehicleInfo[vehicle][vOwner],GetName(playerid)))
{
    SendClientMessage(playerid, RED, "Somente o dono do carro pode digiri-lo !");
                RemovePlayerFromVehicle(playerid);
}
  }
else
{
}
}
Reply
#9

ta faltando uma chave, o else eh de qual if ? ._>
Reply
#10

n sei.. copei o codigo do seu post, soh troquei um if ali...

isto deve bastar.... sei lah... n vi seu cуdigo todo.
pawn Код:
if (CarShopping[playerid] == false)
{
  if (newstate == PLAYER_STATE_DRIVER)
  {
    if(strlen(VehicleInfo[vehicle][vOwner]) && !strcmp(VehicleInfo[vehicle][vOwner],GetName(playerid)))
    {
      SendClientMessage(playerid, RED, "Somente o dono do carro pode digiri-lo !");
      RemovePlayerFromVehicle(playerid);
    }
   }
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)