[AJUDA]Tele Carro So Motorista
#1

Ai Galera Queria Que Voce Me Ajudasse Como Eu Faзo Para Que. Vou Dar Um Exemplo Melhor!
Tipo Ta Dois Em Um Carro. Ai o Passageiro Faz o Comando De Um Tele. e Leva o Carro. Como Eu Faзo Para So o Motorista Levar o Carro. e o Passageiro Vai Mais So Ele e Sem o Carro. Me Ajudem Ai
Reply
#2

Nгo entendi muito bem sua pergunta..

Vocк quer que quando o passageiro digite /teleporte ele seja teleportado sozinho, sem o carro e o motorista ao digitar /teleporte vб com o carro?
Reply
#3

Teste, nгo se vai funcionar, mas acho que sim:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/tele"true) == 0)
    {
        
// FUNCOES
        
for(new iGetMaxPlayers(); GetMaxPlayers(); ++)
        {
            if(
== playerid || !IsPlayerInVehicle(iGetPlayerVehicleID(playerid))) continue;
            
PutPlayerInVehicle(iGetPlayerVehicleID(i), GetPlayerVehicleSeat(i));
        }
        return 
1;
    }
    return 
0;

Reply
#4

Nгo
-.-
Dentro do comando
pawn Код:
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid,COR,"So drivers eque podem!");
Reply
#5

pawn Код:
if (!strcmp("/meuteleportecomveiculo", cmdtext, true))
{
    new vehicleid = GetPlayerVehicleID(playerid);
   
    if(!IsValidVehicle(vehicleid)) return SendClientMessage(playerid, -1, "Vocк precisa de um veнculo para ir ao local.");
   
    switch(GetPlayerState(playerid))
    {
        case PLAYER_STATE_DRIVER:
        {
            SetVehiclePos(vehicleid, 0.0, 0.0, 0.0);
        }
        case PLAYER_STATE_PASSENGER:
        {
            for(new i = 0, j = GetMaxPlayers(); i < j; i++)
            {
                if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER)
                {
                    return SendClientMessage(playerid, -1, "Vocк nгo pode se teleportar com o carro quando hб um motorista nele.");
                }
            }
            SetVehiclePos(vehicleid, 0.0, 0.0, 0.0);
        }
    }
    return 1;
}
Reply
#6

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Teste, nгo se vai funcionar, mas acho que sim:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/tele"true) == 0)
    {
        
// FUNCOES
        
for(new iGetMaxPlayers(); GetMaxPlayers(); ++)
        {
            if(
== playerid || !IsPlayerInVehicle(iGetPlayerVehicleID(playerid))) continue;
            
PutPlayerInVehicle(iGetPlayerVehicleID(i), GetPlayerVehicleSeat(i));
        }
        return 
1;
    }
    return 
0;

Um pequeno ajusto
pawn Код:
for(new i, p = GetMaxPlayers(); p < GetMaxPlayers(); i ++)
~>
pawn Код:
for(new i = 0, p = GetMaxPlayers(); i < p; i++)
Reply
#7

pawn Код:
if (!strcmp(cmdtext, "/tele", true))
    {
        if (GetPlayerVehicleSeat(playerid) > 0 || GetPlayerVehicleSeat(playerid) == -1)
        {
            SetPlayerPos(X, Y, Z);
            return SendClientMessage(playerid, -1, "Vocк foi teleportado!");
        }
        SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
        return SendClientMessage(playerid, -1, "Vocк e seu veнculo foram teleportados!");
    }
Eu nгo entendi muito bem o que ele quer, caso tenha algo errado, por favor corrijam-me.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)