SA-MP Forums Archive
[AJUDA]Tele Carro So Motorista - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA]Tele Carro So Motorista (/showthread.php?tid=273987)



[AJUDA]Tele Carro So Motorista - ReDKiiL - 04.08.2011

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



Re: [AJUDA]Tele Carro So Motorista - MiTToS - 04.08.2011

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?


Re: [AJUDA]Tele Carro So Motorista - Shadoww5 - 04.08.2011

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;




Re: [AJUDA]Tele Carro So Motorista - FireCat - 04.08.2011

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



Re: [AJUDA]Tele Carro So Motorista - CyNiC - 04.08.2011

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;
}



Re: [AJUDA]Tele Carro So Motorista - Ricop522 - 04.08.2011

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++)



Re: [AJUDA]Tele Carro So Motorista - Red Smoke - 04.08.2011

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.