Posts: 349
Threads: 119
Joined: Jun 2013
Pessoal O portгo nгo abre pros cop nem pros advogado olhem.
PHP код:
if(strcmp(cmd, "/portaopc", true) == 0)
{
if(PlayerInfo[playerid][pEmprego] == 2 && !IsACop(playerid) && !PlayerToPoint(5.0, playerid, 920.6636,-1221.9191,16.9766))
{
F_MoveObject( PortaoPC, 923.6992, -1236.6648, 21.3379 ,3);
F_MoveObject( PortaoPC3, 923.0747, -1205.6384, 21.3828 ,3);
SetTimer("PortaoPC2", 4200, false);
}
return 1;
}
Posts: 401
Threads: 72
Joined: Sep 2011
Reputation:
0
vai abrir 2 portхes de uma vez sу?, poste tambйm as coordenadas do portгo fechado
Posts: 349
Threads: 119
Joined: Jun 2013
Quote:
Originally Posted by LordShadow
vai abrir 2 portхes de uma vez sу?, poste tambйm as coordenadas do portгo fechado
|
Leia com atenзгo!
Posts: 349
Threads: 119
Joined: Jun 2013
Quote:
Originally Posted by Don_Speed
Ele teria que ser COP e Advogado ¬¬
Troque isso
PHP код:
if(PlayerInfo[playerid][pEmprego] == 2 && !IsACop(playerid) && !PlayerToPoint(5.0, playerid, 920.6636,-1221.9191,16.9766))
Por isso
PHP код:
if(PlayerInfo[playerid][pEmprego] == 2 || !IsACop(playerid) && !PlayerToPoint(5.0, playerid, 920.6636,-1221.9191,16.9766))
Att DonSpeed
|
Cara o portгo abriu perfeitamente, mais sу tem um problema, O portгo abre em qualquer distancia , exemplo: O portгo й em LS e o player ta em SF, se ele digita o cmd /portaopc, ele abre do mesmo geito - Queria colocar pra abrir sу se o player tiver perto do portгo.
PHP код:
!PlayerToPoint(5.0, playerid, 920.6636,-1221.9191,16.9766))//Coloquei o 5.0 Pra 2.0 e continua abrindo de distancia longe.
Posts: 349
Threads: 119
Joined: Jun 2013
Quote:
Originally Posted by arakuta
Retire o ! da frente, pois ele nega, ou seja se ele NГO estiver nesse 'ponto'
A funзгo PlayerToPoint jб estб obsoleta faz tempo...
A melhor opзгo й a funзгo 'nativa' IsPlayerInRangeOfPoint agora.
|
Ai resolveu mais vou continuar usando
PlayerToPoint Nunca fui de usar
IsPlayerInRangeOfPoint
Mais ai qual й a diferenзa ?
Posts: 2,181
Threads: 98
Joined: Jan 2011
Reputation:
0
A funзгo PlayerToPoint й uma funзгo criada por scripters, e contйm alguns cбlculos.
A funзгo IsPlayerInRangeOfPoint й uma funзгo original do sa-mp, provavelmente prй calculada quando o jogador envia sua posiзгo para o servidor.
Teria que fazer alguns testes, mas creio eu que a funзгo original do samp seja mais otimizada.
Posts: 349
Threads: 119
Joined: Jun 2013
Quote:
Originally Posted by arakuta
A funзгo PlayerToPoint й uma funзгo criada por scripters, e contйm alguns cбlculos.
A funзгo IsPlayerInRangeOfPoint й uma funзгo original do sa-mp, provavelmente prй calculada quando o jogador envia sua posiзгo para o servidor.
Teria que fazer alguns testes, mas creio eu que a funзгo original do samp seja mais otimizada.
|
Bom cara mudei, vou ir pela sua opiniгo, Mude a funзгo mais agora o portгo sу abre pros advogados.
PHP код:
if(strcmp(cmd, "/portaopc", true) == 0)
{
if(PlayerInfo[playerid][pEmprego] == 2 && !IsACop(playerid) && IsPlayerInRangeOfPoint(playerid, 7.0, 920.6636,-1221.9191,16.9766))
{
F_MoveObject( PortaoPC, 923.6992, -1236.6648, 21.3379 ,3);
F_MoveObject( PortaoPC3, 923.0747, -1205.6384, 21.3828 ,3);
SetTimer("PortaoPC2", 4200, false);
}
return 1;
}