Novidades
Mostrando postagens com marcador Filtrescript. Mostrar todas as postagens
Mostrando postagens com marcador Filtrescript. Mostrar todas as postagens

9/02/2020

CharaDa_Fox

SISTEMA DINHEIRO SUJO + LAVAR DINHEIRO MTA (SEM BUG v2)

RosaScripter https://www.sendspace.com/file/pa4nsr

6/12/2020

CharaDa_Fox

[FilterScript] [FS] | Sistema Taser | Android/PC | ~CharaDa~| ROLEPLAY

⬇sᴏʙʀᴇ ᴏ ᴠɪ́ᴅᴇᴏ⬇
Link do Arquivo: https://www.sendspace.com/file/nhnib4 Comandos: /taser - pega um taser

6/08/2020

CharaDa_Fox

SAMP ANDROID - GAMEMODE DO BRASIL PLAY SHOX PARA SAMP MOBILE/PC

6/05/2020

CharaDa_Fox

Sistema De Concessionaria simples (PC/ANDROID!)

Unidade SAMP : [MAP] Concessionaria - Los Santos
  1. COMANDOS: /estacionar /pegarcarro /conce
  1. FilterScript:


pawn Код:
#include <a_samp> #include <DOF2> #include <zcmd> #include <sscanf2> #if defined FILTERSCRIPT new SVCarPLAYER[MAX_PLAYERS]; new BuyCarCk[MAX_VEHICLES]; public OnFilterScriptInit() {     print("\n ====================================================================");     print(" |                                                                    |");     print(" |        FilterScript Concessionaria DOF2 Version 0.1 Started...     |");     print(" |                                                                    |");     print(" |                           * Creator:Vict9r. *                      |");     print(" |                                                                    |");     print(" ====================================================================\n");     //========[ Concessionaria ]======||     AddStaticPickup(1274, 1, 2131.4729,-1149.9431,24.2078) ;     Create3DTextLabel("Concessionaria (LS)\n/conce", 0x00FCFCFF, 2131.4729,-1149.9431,24.2078, 30.0, 0);     return 1; } public OnFilterScriptExit() {     DOF2_Exit();     return 1; } public OnPlayerConnect(playerid) {     DestroyVehicle(SVCarPLAYER[playerid]);     SVCarPLAYER[playerid] = 0;     BuyCarCk[playerid] = 0;     return 1; } public OnPlayerDisconnect(playerid, reason) {     DestroyVehicle(SVCarPLAYER[playerid]);     return 1; } CMD:conce(playerid, params[]) {     new item[16];     new DIALOGCONCE[550],string[250];     if(!sscanf(params, "s[550]", item))     {         if(strcmp(item,"462", true) == 0)         {             if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7             {                 if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "Voce nao tem R$5000.");                 DestroyVehicle(SVCarPLAYER[playerid]);                 GivePlayerMoney(playerid, -5000);                 SVCarPLAYER[playerid] = AddStaticVehicleEx(462,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                 BuyCarCk[SVCarPLAYER[playerid]] = playerid;                 SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                 return 1;             }         }         else if(strcmp(item,"463", true) == 0)         {             if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7             {                 if(GetPlayerMoney(playerid) < 10500) return SendClientMessage(playerid, -1, "Voce nao tem R$10500.");                 DestroyVehicle(SVCarPLAYER[playerid]);                 GivePlayerMoney(playerid, -10500);                 SVCarPLAYER[playerid] = AddStaticVehicleEx(463,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                 BuyCarCk[SVCarPLAYER[playerid]] = playerid;                 SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                 return 1;             }         }         else if(strcmp(item,"468", true) == 0)         {             if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7             {                 if(GetPlayerMoney(playerid) < 45000) return SendClientMessage(playerid, -1, "Voce nao tem R$45000.");                 DestroyVehicle(SVCarPLAYER[playerid]);                 GivePlayerMoney(playerid, -45000);                 SVCarPLAYER[playerid] = AddStaticVehicleEx(468,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                 BuyCarCk[SVCarPLAYER[playerid]] = playerid;                 SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                 return 1;             }         }         else if(strcmp(item,"410", true) == 0)         {            if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7            {                if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, -1, "Voce nao tem R$25000.");                DestroyVehicle(SVCarPLAYER[playerid]);                GivePlayerMoney(playerid, -25000);                SVCarPLAYER[playerid] = AddStaticVehicleEx(410,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                BuyCarCk[SVCarPLAYER[playerid]] = playerid;                SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                return 1;             }         }         else if(strcmp(item,"412", true) == 0)         {             if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7             {                 if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, -1, "Voce nao tem R$30000.");                 DestroyVehicle(SVCarPLAYER[playerid]);                 GivePlayerMoney(playerid, -30000);                 SVCarPLAYER[playerid] = AddStaticVehicleEx(412,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                 BuyCarCk[SVCarPLAYER[playerid]] = playerid;                 SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                 return 1;             }          }          else if(strcmp(item,"415", true) == 0)          {              if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7              {                  if(GetPlayerMoney(playerid) < 45000) return SendClientMessage(playerid, -1, "Voce nao tem R$45000.");                  DestroyVehicle(SVCarPLAYER[playerid]);                  GivePlayerMoney(playerid, -45000);                  SVCarPLAYER[playerid] = AddStaticVehicleEx(415,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);                  BuyCarCk[SVCarPLAYER[playerid]] = playerid;                  SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");                  return 1;             }         }         SendClientMessage(playerid, -1, "Esse veiculo nao esta disponivel na concessionaria!!");         return 1;     }     format(string,sizeof(string),"{FFFFFF}De /conce [ID DO VEICULO!] para comprar\n\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"462 - Faggio ({00CC00}R$5000{FFFFFF})\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"463 - Freeway ({00CC00}R$10500{FFFFFF})\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"468 - Sanchez ({00CC00}R$45000{FFFFFF})\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"410 - Manana ({00CC00}R$25000{FFFFFF})\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"412 - Voodoo ({00CC00}R$30000{FFFFFF})\n");     strcat(DIALOGCONCE, string);     format(string,sizeof(string),"415 - Cheetah ({00CC00}R$45000{FFFFFF})\n");     strcat(DIALOGCONCE, string);     ShowPlayerDialog(playerid, PRODUTOS, DIALOG_STYLE_MSGBOX, "Model Veiculos", DIALOGCONCE, "OK", "Sair");     return 1; } CMD:estacionar(playerid, params[]) {     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Você não está em um carro!");     new path[50], SCCarid, Float:PosSC[4];     SCCarid = GetPlayerVehicleID(playerid);     if(BuyCarCk[SCCarid] != playerid) return SendClientMessage(playerid, 0xFF0000FF, "Este carro não é seu, ou não foi comprado!");     path = SaveCarNomePlay(playerid);     if(!DOF2_FileExists(path)) DOF2_CreateFile(path);     GetVehiclePos(SCCarid, PosSC[0],PosSC[1],PosSC[2]);     GetVehicleZAngle(SCCarid, PosSC[3]);     DOF2_SetInt(path,"CarID",GetVehicleModel(GetPlayerVehicleID(playerid)));     DOF2_SetFloat(path,"PosX",PosSC[0]);     DOF2_SetFloat(path,"PosY",PosSC[1]);     DOF2_SetFloat(path,"PosZ",PosSC[2]);     DOF2_SetFloat(path,"PosA",PosSC[3]);     DOF2_SaveFile();     DestroyVehicle(SVCarPLAYER[playerid]);     SVCarPLAYER[playerid] = 0;     BuyCarCk[playerid] = 0;     SendClientMessage(playerid, 0xFF0000FF, "Veiculo estacionado, de /pegarcarro para spawnar ele novamente!");     return 1; } CMD:pegarcarro(playerid, params[]) {     if(SVCarPLAYER[playerid] != 0) return SendClientMessage(playerid, 0xFF0000FF, "você ja pegou o seu carro!");     new path[50], SCCarid, Float:PosSC[4];     path = SaveCarNomePlay(playerid);     SCCarid = DOF2_GetInt(path,"CarID");     PosSC[0] = DOF2_GetFloat(path,"PosX");     PosSC[1] = DOF2_GetFloat(path,"PosY");     PosSC[2] = DOF2_GetFloat(path,"PosZ");     PosSC[3] = DOF2_GetFloat(path,"PosA");     DestroyVehicle(SVCarPLAYER[playerid]);     SVCarPLAYER[playerid] = AddStaticVehicleEx(SCCarid,PosSC[0],PosSC[1],PosSC[2],PosSC[3],0,0,-1);     BuyCarCk[SVCarPLAYER[playerid]] = playerid;     SetPlayerCheckpoint (playerid, PosSC[0],PosSC[1],PosSC[2], 3.0);     SendClientMessage(playerid, 0xFF0000FF, "Seu carro está no local estacionado!");     return 1; } SaveCarNomePlay(playerid) {     new name[24], full[50];     GetPlayerName(playerid,name,sizeof(name));     format(full,sizeof(full),"%s/%s.txt",PATH,name);     return full; } #endif

6/03/2020

CharaDa_Fox

EMPREGO IFOOD PARA SAMP MOBILE /PC PROFISSÃO

iFood - Los Santos

O nome jб diz tudo hehe!

Й bбsico, simples e fбcil de entender, gostaria de receber sugestхes de aprimoramento neste FS, fiz apenas para me exercitar, estive ausente por uns anos nesse jogo.

Video:
https://youtu.be/G9oU0v9dop4


Download [1.1]
Link do pastebin:
https://pastebin.com/3BRuT9zr

Download [1.0]
Link do pastebin:
https://pastebin.com/TrAg8EMJ

Update 1.1:
PHP код:
+Janela de notificaзгo ('textdraw')
+
Som de notificaзгo ('audiostream')
+
Opзгo de aceitar corrida ('keystate'
Comandos:
PHP код:
/ifood habilita o 'emprego' para si prуprio/ligarapp habilita para receber corridas/desligarapp desabilita o recebimento de corridas/motoca apenas para gerar a moto de entregas (configpid 448mas й modular
Se tiverem dъvidas nгo hesitem em perguntar!
CharaDa_Fox

SISTEMA DE CLIMA PARA GTA SAMP ANDROID /PC

Tempo Real

Bom pessoal, depois de muito tempo sem programar, trago esse filterscript aqui pra vocкs, espero que gostem e aproveitem!


Caracteristicas do Filterscript

Fiz esse filterscript baseado em um que o ipsBruno criou, esse filterscript serve para vocк pegar o tempo da sua cidade e colocar em seu server, por exemplo: Em Sгo paulo estб chovendo, e vocк quer que no seu server tambйm chova, bom, й basicamente essa a funзгo do FilterScript!


Como usar


O FilterScript й muito facil de ser configurado, existe a define "cidade" onde vocк coloca o nome da sua cidade, por exemplo: #define cidade sao-paulo ( Precisa ser minusculo e caso precise de espaзo ultilize "-" ), e tambйm, outra define que vocк pode alterar a quantidade de horas que o FilterScript atualize, exemplo: #define h_atualizar 1 ele irб atualizar de uma em uma hora.

Crйditos e Agradecimentos

* FreeGells - Criador do FilterScript
* ipsBruno - Base do FilterScript
* Lуs - Esclarecimento de algumas duvidas


Download


5/28/2020

CharaDa_Fox

[FILTERSCRIPT] DriveThru + Fome, Sede e Sono – [2020]

DriveThru + Fome, Sede e Sono

versão 2.2

Funcionamento
O funcionamento é algo simples, você precisa somente ir em um Burger Shot, ou outra lanchonete que tenha espaço grande de estacionamento e procurar pelo checkpoint/textlabel e digitar /DriveThru . Assim abrindo um pequeno Dialog para você poder ter a escolha de Comer ou Beber algo . Isso funciona apenas para quem tiver em um veiculo .
Tem um comando pra poder ir até o DriveThru utilizando o comando /DVS em dialog, para facilitar ainda mais, só pode utilizar quem for ADM Rcon !

Intenção
Bom, minha intenção foi para facilitar a vida de alguns servidores RP/RPG, ou qualquer outro estilo, para aqueles trabalhadores que estão fazendo carga, e está com pouca vida e não pode sair do veiculo para comprar algo, então é só ir no Drive Thru .

Drive Thru


Fome, Sede, Sono


Download


Créditos

Criado por: Learning 
Fonte: Fórum SA-MP

4/23/2020

CharaDa_Fox

TUTORIAL Progress Bar SAMP COMO USAR FORUM

Introdução

Bem, eu vi muitos aborrecedores saúde veículo textdraws, então, eu fiz isso, com o mesmo visual como a barra de saúde GTA original. Com isso inclua, você pode criar barras de progresso com a posição, tamanho e cor desejada. É muito simples de usar, vou mostrar aqui. 

Funções

  • CreateProgressBar (x, y, largura, altura, cor, máximo)

    Cria uma barra de progresso (quase o mesmo que TextDrawCreate).


    • x e y valores são a posição da barra na tela;
    • Largura e altura são o tamanho da barra (eles têm valores padrão, basta colocar _ como parâmetro);
    • A cor é a cor da barra, obviamente;
    • Max é a porcentagem máxima que a barra pode alcançar (padrão 100).



    Retorna: a barra criada.


  • DestroyProgressBar (barid)

    Destrói uma barra criada.



  • ShowProgressBarForPlayer (playerid, barid)

    Mostra simplesmente a barra de progresso dada para um jogador.



  • HideProgressBarForPlayer (playerid, barid)

    Oculta a barra de progresso de um jogador.



  • ShowProgressBarForAll (barid)

    Mostra a barra de progresso fornecida para todos os jogadores conectados.



  • HideProgressBarForAll (barid)

    Oculta a barra de progresso de todos os jogadores conectados.



  • SetProgressBarValue (barid, value)

    Altera a porcentagem atual da determinada barra de progresso (é ponto float). Lembre-se de que o valor máximo é o valor que você deu a ele em CreateProgressBar.



  • GetProgressBarValue (barid)

    Obtém o valor atual de uma barra de progresso . 
    Nota: retornará INVALID_BAR_VALUE se a barra não existir ou se algo der errado.



  • SetProgressBarMaxValue (barid, max)

    O valor máximo é dinâmico, você pode alterá-lo sempre que quiser e atualizará por si mesmo (o valor da barra de progresso atual permanecerá igual, a diferença que você vê na barra).



  • SetProgressBarColor (barra, cor)

    Define a cor da barra para o que você quiser. A inclusão agora suporta cores transparentes , portanto, tenha cuidado ao usar AA ou 00 como Alpha. Se você deseja que a cor seja totalmente colorida, use FF no final da cor (ou seja, 0x00FF00 FF ). 
    Toda vez que você usar esta função, você precisará usar a função "UpdateProgressBar", veja acima.



  • UpdateProgressBar (barid, playerid = INVALID_PLAYER_ID)

    Toda vez que você altera um valor ou cor de barra de progresso, é necessário atualizá-lo. Eu não incluí esta função diretamente em SetProgressBarValue / SetProgressBarColor, porque não é eficiente desta maneira. 
    Você pode simplesmente não usar o parâmetro playerid ea barra de progresso será atualizada para todos.



Use a

criação simples da barra de progresso:

Código:
Novo Barra: health = CreateProgressBar (50,0, 300,0, _, _, 0xFF0000FF, 100,0);
SetProgressBarValue (saúde, 50,0);
ShowProgressBarForAll (saúde);


E se eu quero destruí-lo:



E se eu quero destruí-lo:



Código:
DestroyProgressBar (saúde);


Neste caso eu criei uma barra de progresso verde para mostrar a saúde real do veículo. 
Nesta barra estou usando o tamanho da barra de progresso padrão (55.5, 3.2). 
A cor de fundo (verde escuro neste caso), você não precisa declará-lo, o próprio incluir calcula a cor de fundo usando operações de RGBA hexadecimal. 

Este script de exemplo:



Código:



[size=13]#include <a_samp>
#include <progress>

Novo Bar: vhealth [MAX_PLAYERS] = {INVALID_BAR_ID, ...};
Forward ProgressBar ();

Public OnFilterScriptInit ()
{
   SetTimer ("ProgressBar", 500, 1);
   Return 1;
}

Public ProgressBar () // Eu prefiro não usar OnPlayerUpdate com textdraws
{
   Para (novo playerid; playerid <MAX_PLAYERS; playerid ++) // Eu recomendo foreach (Player, playerid)
   {
      Veículo novo;
      If ((vehicleid = GetPlayerVehicleID (playerid)) && vhealth [playerid]! = INVALID_BAR_ID)
      {
         Novo Flutuador: saúde;
         GetVehicleHealth (veículo, saúde);
         SetProgressBarValue (vhealth [playerid], saúde);
         UpdateProgressBar (vhealth [playerid], playerid);
      }
   }
}

Public OnPlayerStateChange (playerid, newstate, oldstate)
{
   If (oldstate == PLAYER_STATE_DRIVER)
   {
      DestroyProgressBar (vhealth [playerid]);
      Vhealth [playerid] = INVALID_BAR_ID;
   }
   If (newstate == PLAYER_STATE_DRIVER)
   {
      Vhealth [playerid] = CreateProgressBar (548,5, 36,0, _, _, 0x00FF00FF, 1000,0);
      ShowProgressBarForPlayer (playerid, vhealth [playerid]);
   }
   Return 1;
}[/size]


Erros

Não há nenhum erro ainda. Informe aqui se encontrou um. 

Futuras modificações

  • Use setproperty e getproperty para habilitar a comunicação entre uma barra de progresso gamemode e uma de filtroscript. Assim, você será capaz de destruir uma barra de progresso criada em um gamemode, pelo seu filterscript e etc
  • Adicione suporte a cores transparentes.
  • Faça um editor de barra prrogess, para obter coordenadas.


Download

Pastebinv1.3.1OLD VERSION
NOVA VERSÃO LINK (PASTEBIN)

http://pastebin.com/ZuLPd1K6
Graças a [HLF] Southclaw para as mudanças. Tenha em atenção que as funções foram alteradas nesta versão, por isso consulte o ficheiro de inclusão para ver os novos nomes e parâmetros das funções. 

Coloque este script em um arquivo chamado "progress.inc", e coloque esse arquivo em sua pasta de inclusão. Em seguida, use "#include 

New Progress Bar Creator
http://pastebin.com/P6iPFp9F

Vídeo: