[Ajuda] Iniciar Comando
#1

Bom eu estou tentando colocar um comando que so pode iniciar com 1 carro que no caso seria o Elegy.

Pois eu tentei usar a Funзao e se eu uso Ele nao deixa Iniciar o Comando com carro nenhum mesmo estando em um elegy

pawn Код:
if(IsPlayerInVehicle(playerid, 562) == 0) //False
        {
            SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Vocк deve estar em um Elegy.");
            return 1;
        }
E se eu Coloco ele iniciar Normalmente com qualquer um veiculo
pawn Код:
if(IsPlayerInVehicle(playerid, 562) == 1) //True
        {
            SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Vocк deve estar em um Elegy.");
            return 1;
        }
Sera que voces poderiam me ajudar a fazer esse comando iniciar somente dentro de um Elegy?
Reply
#2

й sу colocar isso ai na public
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}
Assim quando ele entrar no carro e for o ID do elegy ele vai enviar a mensagem

@Edit Nгo entendi muito bem oque voce quis dizer entгo pensei que vocк quer mandar a mensagem sу para quem entra no Elegy. Se for isso й esse code ai em cima
Reply
#3

PHP код:
if(IsPlayerInVehicle(playeridAQUI ID DE TODOS OS CARROS QUE NГO PODE) == 0)
        {
            
SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Vocк deve estar em um Elegy.");
            return 
1;
        } 
PHP код:
if(IsPlayerInVehicle(playerid562) == 1//ID SУ DO ELEGY
        
{
            
SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Carro permitido.");
            return 
1;
        } 
Fiz qualquer merdha kk
Reply
#4

Nгo me lembro direito, mas, acho que deve ser assim:
pawn Код:
new
   VeiculoElegy = GetPlayerVehicleID(playerid),
   Dirigindo = GetPlayerState(playerid)
;
   if(Dirigindo == PLAYER_STATE_DRIVER)
   {
       if(VeiculoElegy != 562)
          return SendClientMessage(playerid, -1 ,"[ERRO] Somente Elegy.");
        // Funзao do comando..
   }
Reply
#5

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
й sу colocar isso ai na public
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}
Assim quando ele entrar no carro e for o ID do elegy ele vai enviar a mensagem
Vei voce nao entendeu Eu quero quando ele Digitar o Comando enviar essa mensagem nao quando ele entrar

Quote:
Originally Posted by ThiagoMK
Посмотреть сообщение
PHP код:
if(IsPlayerInVehicle(playeridAQUI ID DE TODOS OS CARROS QUE NГO PODE) == 0)
        {
            
SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Vocк deve estar em um Elegy.");
            return 
1;
        } 
PHP код:
if(IsPlayerInVehicle(playerid562) == 1//ID SУ DO ELEGY
        
{
            
SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Carro permitido.");
            return 
1;
        } 
Fiz qualquer merdha kk
Ja tentei e tambem nao deu
Reply
#6

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
Nгo me lembro direito, mas, acho que deve ser assim:
pawn Код:
new
   VeiculoElegy = GetPlayerVehicleID(playerid),
   Dirigindo = GetPlayerState(playerid)
;
   if(Dirigindo == PLAYER_STATE_DRIVER)
   {
       if(VeiculoElegy != 562)
          return SendClientMessage(playerid, -1 ,"[ERRO] Somente Elegy.");
        // Funзao do comando..
   }
Riichard agora ele proibiu todos os veiculos ate o Elegy

Aki esta o Comando

pawn Код:
if (strcmp("/timedrift", cmdtext, true, 10) == 0)
    {
        if(getCheckpointType(playerid)!=TT_START)
        {
            SendClientMessage(playerid,VERMELHO,"{3cff00}[TBD] {FFFFFF}Vocк deve estar no local de partida.");
            return 1;
        }
        new
        VeiculoElegy = GetPlayerVehicleID(playerid),
        Dirigindo = GetPlayerState(playerid)
        ;
        if(Dirigindo == PLAYER_STATE_DRIVER)
        {
        if(VeiculoElegy != 562) return SendClientMessage(playerid, -1 ,"[ERRO] Somente Elegy.");
        if(IsPlayerInAnyVehicle(playerid))
        PutPlayerInVehicle(playerid, 562, 0);
        new String[228];
        new pname[MAX_PLAYER_NAME];
        format(String, sizeof(String), "{3cff00}[TBD]{FFFFFF}Atenзгo Comeзando... {00FF00}%s {FFFFFF}Tenha uma Boa Sorte!", pname);
        SendClientMessage(playerid, -1, String);
        SetCameraBehindPlayer(playerid);
        new Rand = random(1000);
        SetPlayerVirtualWorld(playerid, Rand);
        SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), Rand);
        TogglePlayerControllable(playerid,0);
        Motocountdown[playerid] = 6;
        SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],10);
        DisablePlayerCheckpoint(playerid);
        }
Reply
#7

feito apartir de zcmd o comando

pawn Код:
CMD:teste(playerid)
{
    if(!IsAnElegy(GetPlayerVehicleID(playerid)))
    {
        SendClientMessage(playerid, VERMELHO, "Vocк deve estar em um Elegy.");
        return 1;
    }
    else
    {
        // Code here
    }
    return 1;
}


stock IsAnElegy(vehicleid)
{
    new result;
    new model = GetVehicleModel(vehicleid);
    switch(model)
    {
        case 562: result = model;
        default: result = 0;
    }
    return result;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)