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(playerid, vehicleid, ispassenger)
{
if(iPlayer[playerid][Emprego] == 1 && vehicleid == cTransportador[3])
{
SetTimer("EjectarPlayer", 2000, false);
SendClientMessage(playerid, Vermelho, "[ERRO:] Nгo podes andar nesse veнculo!");
}
return 1;
}
e isto
PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(iPlayer[playerid][Emprego] != 2 && 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.7590, 2241.7876, 5.3313, 180.5486, -1, -1, 100);
cTransportador[2] = CreateVehicle(403, -2446.8494, 2241.7683, 5.3313, 180.5486, -1, -1, 100);
cTransportador[3] = CreateVehicle(403, -2440.8215, 2241.8423, 5.3313, 180.5486, -1, -1, 100);
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(playerid, vehicleid, ispassenger)
{
if(iPlayer[playerid][Emprego] == 1)
{
if(vehicleid >= cTransportador[3])
{
new Float: x;
new Float: y;
new Float: z;
SendClientMessage(playerid, Vermelho, "[ERRO:] Nгo podes entrar nesse carro!");
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z);
}
}
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