Portal SAMP
[Ajuda] Enum padmin - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Enum padmin (/showthread.php?tid=1776)



Enum padmin - EXPEDITO_011 - 28/10/2021

O pInfo[playerid][pAdmin] > 4) não funciona

Código:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ){
        if(pInfo[playerid][pAdmin] > 4)
        if(ClickedMap[playerid][0] == 0.0 && ClickedMap[playerid][1] == 0.0 && ClickedMap[playerid][2] == 0.0)
        if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ){
            ClickedMap[playerid][0] = fX;
            ClickedMap[playerid][1] = fY;
            ClickedMap[playerid][2] = fZ;
            if(!IsPlayerInAnyVehicle(playerid)){
            SetPlayerPosFindZ(playerid, fX, fY, fZ);
            ClickedMap[playerid][0] = 0.0;
            ClickedMap[playerid][1] = 0.0;
            ClickedMap[playerid][2] = 0.0;
            SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
            }
            else if(IsPlayerInAnyVehicle(playerid)){
            new Babatz = GetPlayerVehicleID(playerid);
            new Batz = GetPlayerVehicleSeat(playerid);
            SetVehiclePos(Babatz,fX,fY,fZ);
            PutPlayerInVehicle(playerid,Babatz,Batz);
            ClickedMap[playerid][0] = 0.0;
            ClickedMap[playerid][1] = 0.0;
            ClickedMap[playerid][2] = 0.0;
            SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
        }
    }
        return 1;
}
Aí não funciona


RE: Enum padmin - xbruno1000x - 28/10/2021

Testa assim
Código:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if(pInfo[playerid][pAdmin] > 4)
    {
        if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
        {
            ClickedMap[playerid][0] = fX;
            ClickedMap[playerid][1] = fY;
            ClickedMap[playerid][2] = fZ;
            if(!IsPlayerInAnyVehicle(playerid))
            {
                SetPlayerPosFindZ(playerid, fX, fY, fZ);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
            }else if(IsPlayerInAnyVehicle(playerid)){
                new Babatz = GetPlayerVehicleID(playerid);
                new Batz = GetPlayerVehicleSeat(playerid);
                SetVehiclePos(Babatz,fX,fY,fZ);
                PutPlayerInVehicle(playerid,Babatz,Batz);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
            }
        }
    }
    return 1;
}



RE: Enum padmin - EXPEDITO_011 - 28/10/2021

(28/10/2021 01:13)xbruno1000x Escreveu: Testa assim
Código:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if(pInfo[playerid][pAdmin] > 4)
    {
        if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
        {
            ClickedMap[playerid][0] = fX;
            ClickedMap[playerid][1] = fY;
            ClickedMap[playerid][2] = fZ;
            if(!IsPlayerInAnyVehicle(playerid))
            {
                SetPlayerPosFindZ(playerid, fX, fY, fZ);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
            }else if(IsPlayerInAnyVehicle(playerid)){
                new Babatz = GetPlayerVehicleID(playerid);
                new Batz = GetPlayerVehicleSeat(playerid);
                SetVehiclePos(Babatz,fX,fY,fZ);
                PutPlayerInVehicle(playerid,Babatz,Batz);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
            }
        }
    }
    return 1;
}

Ok, vou testar.

(28/10/2021 01:13)xbruno1000x Escreveu: Testa assim
Código:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if(pInfo[playerid][pAdmin] > 4)
    {
        if(ClickedMap[playerid][0] != fX && ClickedMap[playerid][1] != fY && ClickedMap[playerid][2] != fZ)
        {
            ClickedMap[playerid][0] = fX;
            ClickedMap[playerid][1] = fY;
            ClickedMap[playerid][2] = fZ;
            if(!IsPlayerInAnyVehicle(playerid))
            {
                SetPlayerPosFindZ(playerid, fX, fY, fZ);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa.");
            }else if(IsPlayerInAnyVehicle(playerid)){
                new Babatz = GetPlayerVehicleID(playerid);
                new Batz = GetPlayerVehicleSeat(playerid);
                SetVehiclePos(Babatz,fX,fY,fZ);
                PutPlayerInVehicle(playerid,Babatz,Batz);
                ClickedMap[playerid][0] = 0.0;
                ClickedMap[playerid][1] = 0.0;
                ClickedMap[playerid][2] = 0.0;
                SendClientMessage(playerid, 0x00FF00FF, "| MAPA | Voce se teleportou pelo mapa com o veiculo.");
            }
        }
    }
    return 1;
}

Não Funcionou.


RE: Enum padmin - MrThúúG - 28/10/2021

Tenta assim.
Código PHP:
public OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(PlayerInfo[playerid][pAdmin] > 4)
    {

        new vehid GetPlayerVehicleID(playerid);
        if(IsPlayerInVehicle(playeridvehid))
        {

            new seatid GetPlayerVehicleSeat(playerid);
            SetPlayerPos(playeridfXfYfZ);
            PutPlayerInVehicle(playerid,vehid,seatid);
            SetVehiclePos(vehid,fX,fY,fZ);
            SendClientMessage(playerid0x00FF00FF"| MAPA | Voce se teleportou pelo mapa com o veiculo.");
        }
        else
        {

            SetPlayerPos(playeridfXfYfZ);
            SendClientMessage(playerid0x00FF00FF"| MAPA | Você foi ao local que marcou no mapa.");
        }
    }
    return 1;




RE: Enum padmin - geek - 28/10/2021

Eu costumo usar dessa forma
if(pInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, -1, "Você não está autorizado a usar esse comando");