Essa include adiciona funções que estendem os recursos que o cliente samp pode oferecer, nunca tinha visto nada relacionado a essa include em canto nenhum acabei encontrando ela no github através de uma copia que um cara fez, essa include possui um plugin pra você colocar no servidor e um plugin asi que o cliente deve colocar na pasta do gta dele se você tem mods cleo ai você já tem um carregador de arquivos asi se não tem baixe aqui https://cleo.li repositório no gitub https://github.com/Hual/SA-MP-Plus
include https://github.com/Hual/SA-MP-Plus/blob/...c?raw=true
plugin do servidor windows https://github.com/Hual/SA-MP-Plus/blob/...l?raw=true
plugin do servidor linux https://github.com/Hual/SA-MP-Plus/blob/...o?raw=true
plugin asi https://github.com/Hual/SA-MP-Plus/blob/...i?raw=true
aqui no br eu só achei um blog listando as funções da include consulte a wiki do projeto para obter mais informações https://github.com/KingHual/SA-MP-Plus/wiki/Scripting
1 - ToggleHUDComponentForPlayer(playerid, componentid, bool:toggle);
1a - ComponentID´s
HUD_COMPONENT_ALL
HUD_COMPONENT_AMMO
HUD_COMPONENT_WEAPON
HUD_COMPONENT_HEALTH
HUD_COMPONENT_BREATH
HUD_COMPONENT_ARMOUR
HUD_COMPONENT_MINIMAP
HUD_COMPONENT_CROSSHAIR
HUD_COMPONENT_MONEY
Objetivo dessa Função: Desativar ou Ativar HUD
2 -SetRadioStationForPlayer(playerid, stationid);
2a - StationID´s
RADIO_PLAYBACKFM
RADIO_KROSE
RADIO_KDST
RADIO_BOUNCEFM
RADIO_SRUR
RADIO_LOSSANTOS
RADIO_RADIOX
RADIO_CSR
RADIO_KJAHWEST
RADIO_MASTERSOUNDS
RADIO_WCTR
RADIO_UTP
RADIO_OFF >> Desliga a Radio
Objetivo dessa Função: Setar a Estação da Radio de um Jogador
3 - SetWaveHeightForPlayer(playerid, Float:height);
Objetivo dessa Função: Alterar o Tamanho das Ondas
4 - SetWaveHeightForAll(float:height);
Objetivo dessa Função: O Mesmo Procedimento da SetWaveHeightForPlayer só que nesse seta para todos os jogadores
5 - TogglePauseMenuAbility(playerid, bool:toggle);
Código Testado o Menu ESC não aparece só dá um barulho. Codigo muito bom para evitar que o jogador saia do servidor algemado mas no samp existe o /q que sai do servidor.
Objetivo dessa Função: Desativar ou Ativar o Menu Pause
6 - IsPlayerInPauseMenu(playerid);
Este Código é usada para Informar se o Jogador está no Menu Pause.
7 - SetPlayerHUDComponentColour(playerid, componentid, colour);
7a - Component´s ID
HUD_COLOUR_MONEY_POSITIVE
HUD_COLOUR_MONEY_NEGATIVE
HUD_COLOUR_ARMOUR
HUD_COLOUR_HEALTH
HUD_COLOUR_BREATH
HUD_COLOUR_AMMO
HUD_COLOUR_WANTED_LEVEL
HUD_COLOUR_RADIO_TUNED
HUD_COLOUR_RADIO_UNTUNED
Cores Em Hexadecimal exemplo 0xFFFF00AA (AMARELO)
Objetivo dessa Função: Color o HUD de um Jogador. ( Para Setar de todos os Jogadores Crie uma Public )
8 - TogglePlayerAction(playerid, actionid, bool:toggle);
8a - ActionID´s
PLAYER_ACTION_ALL
PLAYER_ACTION_SPRINT
PLAYER_ACTION_ENTER_CAR
PLAYER_ACTION_CROUCH
PLAYER_ACTION_FIRE_WEAPON
PLAYER_ACTION_UNKNOWN
PLAYER_ACTION_SWITCH_WEAPON
PLAYER_ACTION_JUMP
Objetivo dessa Função: Ativar ou Desativar uma ação ( Agachar, Correr, Pular, etc )
9 - SetPlayerNoReload(playerid, bool:toggle);
Objetivo dessa Função: Ativar ou Desativar o re-carregamento da arma de um Jogador.
10 - GetPlayerResolution(playerid, &width, &height);
Objetivo dessa Função: Verificar a Resolução da Tela de Um Jogador
Exemplo:
new largura,altura,string[128];
GetPlayerResolution(playerid, largura, altura);
format(string,sizeof(string),"Sua Resolução é: %d x %d", largura, altura);
SendClientMessage(playerid, -1, string);//Exemplo: Sua Resolução é: 1600 x 900
11 - IsUsingSAMPP(playerid);
Objetivo dessa Função: Verificar se o Jogador está usando o programa SAMP PLUS
12 - SetPlayerBlurIntensity(playerid, intensity);
Objetivo dessa Função: Efeito Borrão, Borrar a Tela quando veiculo está rápido.
intensity default é 100
13 - SetPlayerGameSpeed(playerid, Float:Speed);
Objetivo dessa Função: Definir a Velocidade do Jogo de um Jogador.
14 - TogglePlayerDriveOnWater(playerid, bool: toggle);
Objetivo dessa Função: Dirigir na Agua.
15 - TogglePlayerFrozen(playerid, bool:toggle);
Objetivo dessa Função: Congelar o Jogador.
Obs: Este código é o mesmo ao TogglePlayerControllable no 0, mas a unica diferença é que nesse código o jogador pode mover a câmera.
16 - SetPlayerPedAnims(playerid, Toggle);
Objetivo dessa Função: Setar o Modo de Andar do Jogador.
Obs: Este código é o mesmo ao UsePlayerPedAnims, mas a diferença é que neste código pode ser usado para jogador especifico.
17 - TogglePlayerSwitchReload(playerid, bool: toggle);
Objetivo dessa Função: Ativa ou Desativa o re-carregamento quando trocar a arma
18 - TogglePlayerInfiniteRun(playerid, bool:toggle);
Objetivo dessa Função: Não cansar ao correr ( true para não cansar ao correr e false para cansar ao correr )
Obs: No SA-MP o cansaço já é desativado (InfiniteRun é true ) mas caso você queira colocar o cansaço é só dar false nesse código.
19 - SetPlayerAircraftHeight(playerid, Float: height);
Objetivo dessa Função: Alterar a altura em que o Veiculo Aereo do Jogador pode ir
Obs: Default é 800
20 - GetPlayerAircraftHeight(playerid);
Objetivo dessa Função: Verificar a altura maxima em que o veiculo pode ir.
21 - SetPlayerJetpackHeight(playerid, Float: height);
Objetivo dessa Função: Alterar a altura em que o Jetpack de um Jogador pode ir
Obs: Default é 100
22 - GetPlayerJetpackHeight(playerid);
Objetivo dessa Função: Verificar a altura maxima do Jetpack de um Jogador
Agora irei colocar as Callbacks da Include
1- OnPlayerOpenPauseMenu(playerid) >> é chamado quando um jogador abre o Menu de Pause
2- OnPlayerClosePauseMenu(playerid) >> é chamado quando um jogador fecha o Menu de Pause
3- OnPlayerEnterSubmenu(playerid, from, to)
3a - MenuPause
PAUSE_ID_STATS
PAUSE_ID_STARTGAME
PAUSE_ID_BRIEF
PAUSE_ID_AUDIOSETTINGS
PAUSE_ID_DISPLAYSETTINGS
PAUSE_ID_MAP
PAUSE_ID_DEFAULTSETTINGS
PAUSE_ID_AUDIODEFAULTSETTINGS
PAUSE_ID_CONTROLLERDEFAULTSETTINGS
PAUSE_ID_USERTRACKOPTIONS
PAUSE_ID_LANGUAGE
PAUSE_ID_OPTIONS
PAUSE_ID_QUITGAME
PAUSE_ID_CONTROLLERSETUP
PAUSE_ID_REDEFINECONTROLS
PAUSE_ID_FOOTVEHICLECONTROLS
PAUSE_ID_MOUSESETTINGS
PAUSE_ID_JOYPADSETTINGS
PAUSE_ID_MAIN
É Chamado quando o Jogador pula de um Menu para outro
Exemplo: Mapa para Opções. PAUSE_ID_MAP, PAUSE_ID_OPTIONS
4 - OnDriverDriveByShot(playerid) >> é usado quando um Jogador atira pelo Banco do Motorista
5 - OnPlayerStunt(playerid, stunttype, money, details[]) >> é usado quando player faz stunt
5a - StuntType´s
STUNT_TYPE_TWO_WHEELS
STUNT_TYPE_INSANE
STUNT_TYPE_WHEELIE
STUNT_TYPE_STOPPIE
Agora Irei colocar Funções já existentes mas Editadas
1 - SetPlayerCheckpoint(playerid, Float:X, Float:Y, FloatZ, Float:Size, inner colour = 0xFF0000FF, middle colour = 0xFF0000FF, outer colour = 0xFF0000FF);
Objetivo dessa Função: Setar um Checkpoint Colorido.
Obs: Default Vermelho.
2 - SetPlayerRaceCheckpoint(playerid, type, Float:X, Float:Y, Float:Z, Float:nextx, Float:nexty, Float:nextz, Floatize, colour = 0xFF0000FF
Objetivo dessa Função: Setar um Checkpoint de Corrida Colorido
3 - SetPlayerCheckpointColour(playerid, Colour = 0xFF0000FF);
Objetivo dessa Função: Mudar a cor de um Checkpoint ( em hexadecimal )
4 - SetPlayerRaceCheckpointColour(playerid, colour = 0xFF0000FF);
Objetivo dessa Função: Mudar a cor do Checkpoint de Corrida ( em hexadecimal )
Outras Callbacks
1 - OnPlayerResolutionChange(playerid, width, height)
é chamado quando player muda a resolução da tela
2 - OnPlayerSAMPPConnect(address[], port)
é chamado quando um jogador que tem o programa SAMP PLUS instalado, conecta no servidor
3 - OnPlayerSAMPPJoin(playerid, bool:has_plugin)
é usado quando um jogador que tem o programa SAMP PLUS instalado, entra no servidor
na pesquisa eu fiz também acabei encontrando um arquivo chamado samp plus anti cheat isso foi uma copia que o servidor russo samp-rp fez desse plugin e transformou em um anti cheat pra barrar o uso de cleo no servidor deles o nome do blog onde eu peguei as explicações das funções se chama sampextremeoficial
include https://github.com/Hual/SA-MP-Plus/blob/...c?raw=true
plugin do servidor windows https://github.com/Hual/SA-MP-Plus/blob/...l?raw=true
plugin do servidor linux https://github.com/Hual/SA-MP-Plus/blob/...o?raw=true
plugin asi https://github.com/Hual/SA-MP-Plus/blob/...i?raw=true
aqui no br eu só achei um blog listando as funções da include consulte a wiki do projeto para obter mais informações https://github.com/KingHual/SA-MP-Plus/wiki/Scripting
1 - ToggleHUDComponentForPlayer(playerid, componentid, bool:toggle);
1a - ComponentID´s
HUD_COMPONENT_ALL
HUD_COMPONENT_AMMO
HUD_COMPONENT_WEAPON
HUD_COMPONENT_HEALTH
HUD_COMPONENT_BREATH
HUD_COMPONENT_ARMOUR
HUD_COMPONENT_MINIMAP
HUD_COMPONENT_CROSSHAIR
HUD_COMPONENT_MONEY
Objetivo dessa Função: Desativar ou Ativar HUD
2 -SetRadioStationForPlayer(playerid, stationid);
2a - StationID´s
RADIO_PLAYBACKFM
RADIO_KROSE
RADIO_KDST
RADIO_BOUNCEFM
RADIO_SRUR
RADIO_LOSSANTOS
RADIO_RADIOX
RADIO_CSR
RADIO_KJAHWEST
RADIO_MASTERSOUNDS
RADIO_WCTR
RADIO_UTP
RADIO_OFF >> Desliga a Radio
Objetivo dessa Função: Setar a Estação da Radio de um Jogador
3 - SetWaveHeightForPlayer(playerid, Float:height);
Objetivo dessa Função: Alterar o Tamanho das Ondas
4 - SetWaveHeightForAll(float:height);
Objetivo dessa Função: O Mesmo Procedimento da SetWaveHeightForPlayer só que nesse seta para todos os jogadores
5 - TogglePauseMenuAbility(playerid, bool:toggle);
Código Testado o Menu ESC não aparece só dá um barulho. Codigo muito bom para evitar que o jogador saia do servidor algemado mas no samp existe o /q que sai do servidor.
Objetivo dessa Função: Desativar ou Ativar o Menu Pause
6 - IsPlayerInPauseMenu(playerid);
Este Código é usada para Informar se o Jogador está no Menu Pause.
7 - SetPlayerHUDComponentColour(playerid, componentid, colour);
7a - Component´s ID
HUD_COLOUR_MONEY_POSITIVE
HUD_COLOUR_MONEY_NEGATIVE
HUD_COLOUR_ARMOUR
HUD_COLOUR_HEALTH
HUD_COLOUR_BREATH
HUD_COLOUR_AMMO
HUD_COLOUR_WANTED_LEVEL
HUD_COLOUR_RADIO_TUNED
HUD_COLOUR_RADIO_UNTUNED
Cores Em Hexadecimal exemplo 0xFFFF00AA (AMARELO)
Objetivo dessa Função: Color o HUD de um Jogador. ( Para Setar de todos os Jogadores Crie uma Public )
8 - TogglePlayerAction(playerid, actionid, bool:toggle);
8a - ActionID´s
PLAYER_ACTION_ALL
PLAYER_ACTION_SPRINT
PLAYER_ACTION_ENTER_CAR
PLAYER_ACTION_CROUCH
PLAYER_ACTION_FIRE_WEAPON
PLAYER_ACTION_UNKNOWN
PLAYER_ACTION_SWITCH_WEAPON
PLAYER_ACTION_JUMP
Objetivo dessa Função: Ativar ou Desativar uma ação ( Agachar, Correr, Pular, etc )
9 - SetPlayerNoReload(playerid, bool:toggle);
Objetivo dessa Função: Ativar ou Desativar o re-carregamento da arma de um Jogador.
10 - GetPlayerResolution(playerid, &width, &height);
Objetivo dessa Função: Verificar a Resolução da Tela de Um Jogador
Exemplo:
new largura,altura,string[128];
GetPlayerResolution(playerid, largura, altura);
format(string,sizeof(string),"Sua Resolução é: %d x %d", largura, altura);
SendClientMessage(playerid, -1, string);//Exemplo: Sua Resolução é: 1600 x 900
11 - IsUsingSAMPP(playerid);
Objetivo dessa Função: Verificar se o Jogador está usando o programa SAMP PLUS
12 - SetPlayerBlurIntensity(playerid, intensity);
Objetivo dessa Função: Efeito Borrão, Borrar a Tela quando veiculo está rápido.
intensity default é 100
13 - SetPlayerGameSpeed(playerid, Float:Speed);
Objetivo dessa Função: Definir a Velocidade do Jogo de um Jogador.
14 - TogglePlayerDriveOnWater(playerid, bool: toggle);
Objetivo dessa Função: Dirigir na Agua.
15 - TogglePlayerFrozen(playerid, bool:toggle);
Objetivo dessa Função: Congelar o Jogador.
Obs: Este código é o mesmo ao TogglePlayerControllable no 0, mas a unica diferença é que nesse código o jogador pode mover a câmera.
16 - SetPlayerPedAnims(playerid, Toggle);
Objetivo dessa Função: Setar o Modo de Andar do Jogador.
Obs: Este código é o mesmo ao UsePlayerPedAnims, mas a diferença é que neste código pode ser usado para jogador especifico.
17 - TogglePlayerSwitchReload(playerid, bool: toggle);
Objetivo dessa Função: Ativa ou Desativa o re-carregamento quando trocar a arma
18 - TogglePlayerInfiniteRun(playerid, bool:toggle);
Objetivo dessa Função: Não cansar ao correr ( true para não cansar ao correr e false para cansar ao correr )
Obs: No SA-MP o cansaço já é desativado (InfiniteRun é true ) mas caso você queira colocar o cansaço é só dar false nesse código.
19 - SetPlayerAircraftHeight(playerid, Float: height);
Objetivo dessa Função: Alterar a altura em que o Veiculo Aereo do Jogador pode ir
Obs: Default é 800
20 - GetPlayerAircraftHeight(playerid);
Objetivo dessa Função: Verificar a altura maxima em que o veiculo pode ir.
21 - SetPlayerJetpackHeight(playerid, Float: height);
Objetivo dessa Função: Alterar a altura em que o Jetpack de um Jogador pode ir
Obs: Default é 100
22 - GetPlayerJetpackHeight(playerid);
Objetivo dessa Função: Verificar a altura maxima do Jetpack de um Jogador
Agora irei colocar as Callbacks da Include
1- OnPlayerOpenPauseMenu(playerid) >> é chamado quando um jogador abre o Menu de Pause
2- OnPlayerClosePauseMenu(playerid) >> é chamado quando um jogador fecha o Menu de Pause
3- OnPlayerEnterSubmenu(playerid, from, to)
3a - MenuPause
PAUSE_ID_STATS
PAUSE_ID_STARTGAME
PAUSE_ID_BRIEF
PAUSE_ID_AUDIOSETTINGS
PAUSE_ID_DISPLAYSETTINGS
PAUSE_ID_MAP
PAUSE_ID_DEFAULTSETTINGS
PAUSE_ID_AUDIODEFAULTSETTINGS
PAUSE_ID_CONTROLLERDEFAULTSETTINGS
PAUSE_ID_USERTRACKOPTIONS
PAUSE_ID_LANGUAGE
PAUSE_ID_OPTIONS
PAUSE_ID_QUITGAME
PAUSE_ID_CONTROLLERSETUP
PAUSE_ID_REDEFINECONTROLS
PAUSE_ID_FOOTVEHICLECONTROLS
PAUSE_ID_MOUSESETTINGS
PAUSE_ID_JOYPADSETTINGS
PAUSE_ID_MAIN
É Chamado quando o Jogador pula de um Menu para outro
Exemplo: Mapa para Opções. PAUSE_ID_MAP, PAUSE_ID_OPTIONS
4 - OnDriverDriveByShot(playerid) >> é usado quando um Jogador atira pelo Banco do Motorista
5 - OnPlayerStunt(playerid, stunttype, money, details[]) >> é usado quando player faz stunt
5a - StuntType´s
STUNT_TYPE_TWO_WHEELS
STUNT_TYPE_INSANE
STUNT_TYPE_WHEELIE
STUNT_TYPE_STOPPIE
Agora Irei colocar Funções já existentes mas Editadas
1 - SetPlayerCheckpoint(playerid, Float:X, Float:Y, FloatZ, Float:Size, inner colour = 0xFF0000FF, middle colour = 0xFF0000FF, outer colour = 0xFF0000FF);
Objetivo dessa Função: Setar um Checkpoint Colorido.
Obs: Default Vermelho.
2 - SetPlayerRaceCheckpoint(playerid, type, Float:X, Float:Y, Float:Z, Float:nextx, Float:nexty, Float:nextz, Floatize, colour = 0xFF0000FF
Objetivo dessa Função: Setar um Checkpoint de Corrida Colorido
3 - SetPlayerCheckpointColour(playerid, Colour = 0xFF0000FF);
Objetivo dessa Função: Mudar a cor de um Checkpoint ( em hexadecimal )
4 - SetPlayerRaceCheckpointColour(playerid, colour = 0xFF0000FF);
Objetivo dessa Função: Mudar a cor do Checkpoint de Corrida ( em hexadecimal )
Outras Callbacks
1 - OnPlayerResolutionChange(playerid, width, height)
é chamado quando player muda a resolução da tela
2 - OnPlayerSAMPPConnect(address[], port)
é chamado quando um jogador que tem o programa SAMP PLUS instalado, conecta no servidor
3 - OnPlayerSAMPPJoin(playerid, bool:has_plugin)
é usado quando um jogador que tem o programa SAMP PLUS instalado, entra no servidor
na pesquisa eu fiz também acabei encontrando um arquivo chamado samp plus anti cheat isso foi uma copia que o servidor russo samp-rp fez desse plugin e transformou em um anti cheat pra barrar o uso de cleo no servidor deles o nome do blog onde eu peguei as explicações das funções se chama sampextremeoficial