• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] bug OnPlayerClickMap
#1
a public OnPlayerClickMap nao esta retornando o valor das posicao
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    
printf("x = %f, y = %f, z = %f"fXfYfZ);
    if(
ModoAdmin[playerid] == true && PlayerData[playerid][admin] > JOGADOR)
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
            
SetVehiclePos(GetPlayerVehicleID(playerid), fXfYfZ);
            
PutPlayerInVehicle(playeridGetPlayerVehicleID(playerid), 0);
            
SendClientMessage(playeridCOR_AZUL"AdminInfo:{ffffff} Voce foi ate local marcado no mapa!");
        }
        else
        {
            
SetPlayerPosFindZ(playeridfXfYfZ);
            
SendClientMessage(playeridCOR_AZUL"AdminInfo:{ffffff} Voce foi ate local marcado no mapa!");
        }
    }
    return 
1;

PHP Code:
[Info0.0000000.00000022.000000 
  Reply
#2
Aqui está funcionando normalmente, verifique se essa condição
PHP Code:
if(ModoAdmin[playerid] == true && PlayerData[playerid][admin] > JOGADOR
sua está certo, qualquer coisa remova essa condição e faça o teste
  Reply
#3
Fiz algumas alterações para meus testes e algumas "melhorias" espero que tenha ajudado!
PHP Code:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    
printf("x = %f, y = %f, z = %f"fXfYfZ);
    if(
IsPlayerAdmin(playerid))
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
            new 
car GetPlayerVehicleID(playerid);
            
SetPlayerPos(playeridfXfYfZ);
            
SetPlayerInterior(playerid0);
            
SetPlayerVirtualWorld(playerid0);        
            
SetVehiclePos(carfXfYfZ);
            
PutPlayerInVehicle(playeridcar0);
            
SendClientMessage(playeridCOLOR_SERVER"AdminInfo:{ffffff} Voce e seu veículo foi ate local marcado no mapa!");
            return 
1;
        }
        else if(!
IsPlayerInAnyVehicle(playerid))
        {
            
SetPlayerPos(playeridfXfYfZ);
            
SetPlayerInterior(playerid0);
            
SetPlayerVirtualWorld(playerid0);
            
SendClientMessage(playeridCOLOR_SERVER"AdminInfo:{ffffff} Voce foi ate local marcado no mapa!");
            return 
1;
        }
    }
    return 
0;

  Reply


Forum Jump: