[DUV Simples] Achar codigo.
#1

Galera eu tou procurando o codigo, para que ser um player tiver digirigindo um carro, o comando nao pegarб. acho que so isso.
Reply
#2

IsPlayerInVehicle

e

IsPlayerInAnyVehicle
Reply
#3

Eu colquei por esse codigo, mais msm pelo G, diz que voce ta pilotando. Ja tentei os dois, a msm coisa ate se eu tiver com G, ele diz que tou pilotando.
Reply
#4

Use ! para negaзгo.

pawn Код:
if(!IsPlayerInAnyVehicle(playerid))
    return SendClientMessage(playerid,-1,"Vocк nгo estб em um veнculo.");
Reply
#5

Entao vini eu ja tenho mais eu queria coloca, se o cara tiver pilotando, nao no G, ele nao podesse digitar esses cmds.

CMD:

PHP код:
    if(strcmp("/baseheli"cmdtexttrue10) == 0)
       {
           if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"  Vocк precisa esta detro do heli !");
           {
               
tmp strtok(cmdtextidx);
             if(
IsPlayerInAnyVehicle(playerid) == 0) return SendClientMessage(playerid, -1"  Vocк Nao pode digita esse comando sedo o piloto !");
            new 
Float:XFloat:YFloat:Z;
            
GetPlayerPos(playeridXYZ);
            
tmp strtok(cmdtextidx);
            if(
30.4057)
            {
            
RemovePlayerFromVehicle(playerid);
            return 
1;
            }
            
AttachObjectToVehicle(baseheli, -1.350097, -0.400024, -0.500000270.0180.0180.0);
            
SendClientMessage(playeridCOLOR_WHITE"Vocк Pode atirar do Heli agora.");
        }
           return 
1;
      }
    if(
strcmp("/tirabase"cmdtexttrue10) == 0)
       {
           if(
IsPlayerInVehicle(playeridheli))
        {
            if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"  Vocк precisa esta detro do heli !");
               {
                  new 
Float:XFloat:YFloat:Z;
                
GetPlayerPos(playeridXYZ);
                if(
30.4057) return PutPlayerInVehicle(playeridheli0);
                   
AttachObjectToVehicle(base0, -1.350097, -0.400024, -0.500000270.0180.0180.0);
                return 
true;
            }
        }
        else
        {
        
SendClientMessage(playerid, -1"  Vocк Nao pode digita esse comando sedo o piloto !");
          }
          return 
1;
      } 
Reply
#6

pawn Код:
if(strcmp("/baseheli", cmdtext, true, 10) == 0)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !IsPlayerInVehicle(playerid, heli))
        return SendClientMessage(playerid, -1, "  Vocк precisa estar dentro do heli !");

    tmp = strtok(cmdtext, idx);
    if(IsPlayerInAnyVehicle(playerid) == 0)
        return SendClientMessage(playerid, -1, "  Vocк Nao pode digitar esse comando sendo o piloto !");

    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    tmp = strtok(cmdtext, idx);
    if(Z > 30.4057)
        return RemovePlayerFromVehicle(playerid);

    AttachObjectToVehicle(base, heli, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
    SendClientMessage(playerid, COLOR_WHITE, "Vocк Pode atirar do Heli agora.");

    return 1;
}

if(strcmp("/tirabase", cmdtext, true, 10) == 0)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !IsPlayerInVehicle(playerid, heli))
        return SendClientMessage(playerid, -1, "  Vocк precisa estar dentro do heli !");

    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    if(Z > 30.4057)
        return PutPlayerInVehicle(playerid, heli, 0);

    AttachObjectToVehicle(base, 0, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);

    return 1;
}
Reply
#7

Agora foi pior kkk, eu posso usar o comando, /baseheli dirigindo oq antes nao podia, e tb o /tirarbase nao funfa no entrar normal e no G, diz que eu preciso esta dentro do heli.

Explicaзгo: Voce pode usar os cmd dentro do heli com G, agora pilotando nao pode.
Reply
#8

peguei do cmd /trancar
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
{
State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode atirar pilotando..");
return 1;
}
Reply
#9

testa aew (nao testei):
pawn Код:
if(strcmp("/baseheli", cmdtext, true, 10) == 0)
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "  Vocк precisa esta detro do heli !");
    {
        tmp = strtok(cmdtext, idx);
        if(IsPlayerInAnyVehicle(playerid) == 0) return SendClientMessage(playerid, -1, "  Vocк Nao pode digita esse comando sedo o piloto !");
        new Float:X, Float:Y, Float:Z;
        new status = GetPlayerState(playerid);
        if(status == PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode atirar pilotando..");
        GetPlayerPos(playerid, X, Y, Z);
        tmp = strtok(cmdtext, idx);
        if(Z > 30.4057)
        {
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
        AttachObjectToVehicle(base, heli, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
        SendClientMessage(playerid, COLOR_WHITE, "Vocк Pode atirar do Heli agora.");
    }
    return 1;
}
if(strcmp("/tirabase", cmdtext, true, 10) == 0)
{
    if(IsPlayerInVehicle(playerid, heli))
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "  Vocк precisa esta detro do heli !");
        {
            new Float:X, Float:Y, Float:Z;
            new status = GetPlayerState(playerid);
            if(status == PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Vermelho,"(~) Vocк nгo pode retirar a base pois estб pilotando o heli..");
            GetPlayerPos(playerid, X, Y, Z);
            if(Z > 30.4057) return PutPlayerInVehicle(playerid, heli, 0);
            AttachObjectToVehicle(base, 0, -1.350097, -0.400024, -0.500000, 270.0, 180.0, 180.0);
            return true;
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "  Vocк Nao pode digita esse comando sedo o piloto !");
    }
    return 1;
}
Reply
#10

Na tinha visto o post a cima kk, mais pegou vlw ai.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)