SA-MP Forums Archive
[Ajuda] Ajuda com expulsгo - 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] Ajuda com expulsгo (/showthread.php?tid=444920)



Ajuda com expulsгo - bruxo00 - 18.06.2013

Queria que, se a variбvel

PHP код:
iPlayer[playerid][Emprego
For 1, nгo consiga entrar nestes carros

PHP код:
cTransportador[1]
cTransportador[2]
cTransportador[3
Jб tentei algumas coisas, mas nгo consegui...

Alguйm me pode ajudar? Obrigado


Re: Ajuda com expulsгo - ProKillerpa - 18.06.2013

Tenta:

pawn Код:
if(iPlayer[playerid][Emprego] == 1) // True
    {
        SendClientMessage(playerid, -1, "Vocк nгo pode faze isso");
     }
Se quiser que ele possa usar, faзa:

pawn Код:
if(iPlayer[playerid][Emprego] == 1) // True
    {
        SendClientMessage(playerid, -1, "Vocк nгo pode faze isso");
     }
     if(iPlayer[playerid][Emprego] == 0) // false
     {
     // Codes
     }



Re: Ajuda com expulsгo - bruxo00 - 19.06.2013

Atй aн jб tinha chegado... mas nгo funciona

O que jб tentei:

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
iPlayer[playerid][Emprego] == && vehicleid == cTransportador[3])
    {
        
SetTimer("EjectarPlayer"2000false);
        
SendClientMessage(playeridVermelho"[ERRO:] Nгo podes andar nesse veнculo!");
    }
    return 
1;

e isto

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER
    {
        new 
vehicleid GetPlayerVehicleID(playerid);
        if(
iPlayer[playerid][Emprego] != && vehicleid == cTransportador[3])
        {
            
RemovePlayerFromVehicle(playerid);
        }
    }
    return 
1;

E nenhum funciona :/


Re: Ajuda com expulsгo - Delta 4 - 19.06.2013

quais os valores que estгo em :

cTransportador[1] = ?
cTransportador[2] = ?
cTransportador[3] = ?


Re: Ajuda com expulsгo - bruxo00 - 19.06.2013

Variбvel global

PHP код:
new cTransportador[4]; 
O que sгo as variбveis: (ongamemodeinit)

PHP код:
    cTransportador[1] = CreateVehicle(403, -2452.75902241.78765.3313180.5486, -1, -1100); 
    
cTransportador[2] = CreateVehicle(403, -2446.84942241.76835.3313180.5486, -1, -1100);
    
cTransportador[3] = CreateVehicle(403, -2440.82152241.84235.3313180.5486, -1, -1100); 



Re: Ajuda com expulsгo - Wellington1999 - 19.06.2013

pawn Код:
//OnPlayerEnterVehicle
            else if(iPlayer[playerid][Emprego] == 1(vehicleid) && !ispassenger)
            {
                if(!iPlayer[playerid][Emprego] == 1(playerid))
                {
                    SendClientMessage(playerid, 0x9E50FFAA, "Vocк nгo pode fazer isso!");
                    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);//Posiзao que seta apos tentar entrar
                    SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);//Mesma coisa
                }
            }
//OnPlayerStateChange
            else if(iPlayer[playerid][Emprego] == 1(newcar))
            {
                if(iPlayer[playerid][Emprego] == 1(playerid))
                {
                    SendClientMessage(playerid, 0x9E50FFAA, "Vocк nгo й Pode fazer isso!");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
tenta ai


Re: Ajuda com expulsгo - bruxo00 - 19.06.2013

Hmm, tambйm jб tinha pensado nisso... se funcionar, +REP


Respuesta: Ajuda com expulsгo - DartakousLien - 19.06.2013

no OnPlayerEnterVehicle voce pode fazer diferente, em vez de obter pos e setar de novo, tranca o veiculo, aн ele vai atй la e nao abre, nao pode entrar... e nem sequer precisa de OnPlayerStateChange

https://sampwiki.blast.hk/wiki/SetVehicleParamsForPlayer
@EDIT
pawn Код:
if(iPlayer[playerid][Emprego]==1)
{
    if(vehicleid>=cTransportador[1]&&vehicleid>=cTransportador[3])
    {
        SetVehicleParamsForPlayer(vehicleid, playerid, 0, 1);
    }
}



Re: Ajuda com expulsгo - bruxo00 - 19.06.2013

Pronto... agora sу consigo entrar nos carros que queria por a nгo dar para entrar... --'

OMFG

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
iPlayer[playerid][Emprego] == 1)
    {
        if(
vehicleid >= cTransportador[3])
         {
              new 
Floatx;
              new 
Floaty;
              new 
Floatz;
              
            
SendClientMessage(playeridVermelho"[ERRO:] Nгo podes entrar nesse carro!");
             
GetPlayerPos(playeridxyz);
               
SetPlayerPos(playeridxyz);
        }
    }
    return 
1;

Vou tentar criar uma variбvel para cada carro...


Respuesta: Ajuda com expulsгo - DartakousLien - 19.06.2013

cara, se voce fizer dessa forma entao todos os carros que forem criados depois de cTransportador[3] voce nao vai conseguir entrar em nenhum