Skip to content
This repository has been archived by the owner on Feb 12, 2025. It is now read-only.

Include VerificacaoPlataforma for SA-MP (San Andreas Multiplayer).

License

Notifications You must be signed in to change notification settings

ocalasans/Verificacao-Plataforma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Include VerificacaoPlataforma SA:MP

Este é um include que tem a função de verificar se o jogador está usando um mobile ou um computador. Leia as categorias abaixo para se manter informado.

English > README.


Como instalar?

Você deve fazer o download do include. Depois de tê-lo feito, você deverá colocar o include na pasta (pawno > include). Após ter feito isso, abra o arquivo pwn do seu Gamemode e coloque o seguinte código abaixo dos seus outros includes:

#include <VerificacaoPlataforma>

Include necessária

Warning

Se o usuário não tiver ativado a biblioteca Pawn.RakNet, receberá um erro de número 111.


Como funciona?

Assim que o jogador se conecta ao servidor, o include automaticamente verifica em qual plataforma ele está, seja mobile ou computador, com a assistência do Pawn.RakNet. Para conferir a plataforma do jogador, basta utilizar a função booleana IsPlayerAndroid. Abaixo, estão alguns exemplos:

Com o if

CMD:plataforma(playerid)
{
    new bool:isAndroid, bool:haveAutoaim;
    GetPlayerPlataformInfo(playerid, isAndroid, haveAutoaim);
    //
    if(isAndroid)
        SendClientMessage(playerid, 0xFFFFFFFF, "Voce esta conectado pela plataforma Mobile.");
    //
    else if(!isAndroid) // Pode ser somente else.
        SendClientMessage(playerid, 0xFFFFFFFF, "Voce esta conectado pela plataforma Computador.");
    //
    return true;
}

Sem o if

CMD:plataforma(playerid)
{
    new string[128], bool:isAndroid, bool:haveAutoaim;
    GetPlayerPlataformInfo(playerid, isAndroid, haveAutoaim);
    //
    format(string, sizeof(string), "Voce esta conectado pela plataforma %s.", isAndroid ? ("Mobile") : ("Computador"));
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    //
    return true;
}

Este include também possui uma função chamada PlayerHasAutoAim. Essa função consiste em verificar se o jogador está com mira automática ou se está sem a mira automática, conhecida como LockOn. Abaixo, estão alguns exemplos:

Com o if

CMD:mira(playerid)
{
    new bool:isAndroid, bool:haveAutoaim;
    GetPlayerPlataformInfo(playerid, isAndroid, haveAutoaim);
    //
    if(haveAutoaim)
        SendClientMessage(playerid, 0xFFFFFFFF, "Sua mira automatica esta Ativada.");
    //
    else if(!haveAutoaim) // Pode ser somente else.
        SendClientMessage(playerid, 0xFFFFFFFF, "Sua mira automatica esta Desativada.");
    //
    return true;
}

Sem o if

CMD:mira(playerid)
{
    new string[128], bool:isAndroid, bool:haveAutoaim;
    //
    format(string, sizeof(string), "Sua mira automatica esta %s.", haveAutoaim(playerid) ? ("Ativada") : ("Desativada"));
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    //
    return true;
}

Informações de contato

Instagram: ocalasans
YouTube: Calasans
Discord: ocalasans
Comunidade: SA:MP Programming Community©

About

Include VerificacaoPlataforma for SA-MP (San Andreas Multiplayer).

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages