[Include] SAMP Plus Extensor de funções - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26) +---- Fórum: Includes (https://portalsamp.com/forumdisplay.php?fid=27) +---- Tópico: [Include] SAMP Plus Extensor de funções (/showthread.php?tid=3966) |
SAMP Plus Extensor de funções - zBreno - 13/09/2023 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/master/Build/sampp.inc?raw=true plugin do servidor windows https://github.com/Hual/SA-MP-Plus/blob/master/Build/Release/sampp_server.dll?raw=true plugin do servidor linux https://github.com/Hual/SA-MP-Plus/blob/master/Build/Release/sampp_server.so?raw=true plugin asi https://github.com/Hual/SA-MP-Plus/blob/master/Build/Release/sampp_client.asi?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 |