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

1/31/2022

CharaDa_Fox

SAMP ANDROID - SISTEMA DE CONCESSIONARIA

 Sistema de Concessionaria Complexa otimizada 2021

•> Veiculos são exposto ao publico  para poder olhar, basta entra no veiculo para poder comprar, apos a seleção  de cor, o jogador saira do veiculo e vai aparecer o outro veiculo  cujo o comprador comprou no spawn
•> Possui um menu de 9 opções, podendo estacionar, puxar, vender para outro jogador, vender para a conse, trancar, destrancar e mais...

1/30/2022

CharaDa_Fox

[GameMode] Brasil Play Shox [Exclusivo Portal Fox Samp]



Informações: 


Sistema de Inventario
Sistema de Conquistas

Veiculos de Inventario
Sistema de Familías

e muitos outros.


Imagens:






Observação: Qualquer problema em repostar a GameMode me Informe!


1/29/2022

CharaDa_Fox

SISTEMA DE ORGANIZAÇAO PARA GAMEMODE DO ZERO SAMP ANDROID - FILTER SCRIPT

 

Banco de dados de organizações
Salvamentos de Membros, lider e sublider de organizações
Excelente para gamemodes do zero, pela qual ainda não possui salvamento das organizações, fazendo assim, podendo ter apenas 1 lider, 1 sublider é 30 membros, Limite de membros  pode ser aumentado/diminuido
Contendo comandos padrões de:
• /membros, onde mostrar todos os membros das organizações;
•/orgs, onde mostrar todos os lideres das organizações
•/limparorg, para limpar lider,sub,membros do banco de dadosda organização


https://drive.google.com/file/d/1cMnpS9FF92QANoTAQJV2IHjSNYoY4wtb/view?usp=sharing




9/30/2020

CharaDa_Fox

[Lançamento] Hora e Data Simples

 FilterScript Hora e Data.


Estou postando aqui um filterscript que eu tinha postado no fórum samp antes dele cair.

Sobre ele não tem muito o que falar, é um textdraw mostrando hora e data do lado direito do mapa.

Pastebin            AMX (MediaFire)            PWN (MediaFire)

Caso algum link estiver off, favor avisar neste tópico.

[Imagem: sa-mp-031.png]
--- Meus Trabalhos ---

[FilterScript] Hora e Data Simples
CharaDa_Fox

[Lançamento] Sistema Banco/Caixa Eletrônico

 Olá galera, hoje venho trazer um FS para RP/G que talvez poderá diferenciar seu servidor se o mesmo estiver criatividade.


       Esse FS é de Banco/Caixa Eletrônico poderá ter bugs
                              Obs: A versão v.2.0 estará disponível em breve aqui.

Havia postado no fórum antigo mas foi excluído..


Código:
#include <DOF2>
#include <zcmd>
#include <cpstream>

#define PASTA_CONTAS "Banco/%s.ini"
#define DIALOG_BANCO 1001
#define DIALOG_BANCO_SALDO 2001
#define DIALOG_BANCO_SAQUE 3001
#define DIALOG_BANCO_DEPOSITO 4001

public OnFilterScriptInit()
{
 print("\n---------------------------------------------------------------");
 print(" Filterscripter Banco by LuanRosa#7777 (RosaScripter)");
 print("---------------------------------------------------------------\n");
    DisableInteriorEnterExits();
}

public OnFilterScriptExit()
{
    DOF2_Exit();
 return 1;
}

public OnPlayerSpawn(playerid) {
    new aname[MAX_PLAYER_NAME], file[80];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(!DOF2_FileExists(file)) {
        DOF2_CreateFile(file);
        DOF2_SetInt(file, "Saldo", 500);
        GivePlayerMoney(playerid, 300);
        DOF2_SaveFile();
    }
 return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    if(newkeys == KEY_YES) {//Apertando Y
        if(IsPlayerInRangeOfPoint(playerid, 3.0, Float:x, Float:y, Float:z)) {//Menu Banco
            ShowPlayerDialog(playerid, DIALOG_BANCO, DIALOG_STYLE_LIST, "{2fcc38}Banco", "Saldo\nSacar\nDepositar\n", "Selecionar", "Cancelar");
        }
    }
 return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == DIALOG_BANCO) {
        switch(listitem) {
            case 0: { // Saldo
                if(response) {
                    new aname[MAX_PLAYER_NAME], file[80], string[200], Hora, Minuto, Segundo, Dia, Mes, Ano;
                    gettime(Hora, Minuto, Segundo);
                    getdate(Ano, Mes, Dia);
                    GetPlayerName(playerid, aname, sizeof(aname));
                    format(file, sizeof(file), PASTA_CONTAS, aname);
                    format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Nome Server\n\n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
                    ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Extrato", string, "Sair", "");
                    return 1;
                }
            }
            case 1: { //Saque
                if(response) {
                    ShowPlayerDialog(playerid, DIALOG_BANCO_SAQUE, DIALOG_STYLE_INPUT, "{2fca38}Saque", "{FFFFFF}Digite a quantia em que você quer sacar", "Sacar", "Cancelar");
                }
            }
            case 2: { //Deposito
                if(response) {
                    ShowPlayerDialog(playerid, DIALOG_BANCO_DEPOSITO, DIALOG_STYLE_INPUT, "{2fca38}Deposito", "{FFFFFF}Digite a quantia em que você quer depositar", "Depositar", "Cancelar");
                }
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_BANCO_SAQUE) {
        if(response) {
            new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
            gettime(Hora, Minuto, Segundo);
            getdate(Ano, Mes, Dia);
            GetPlayerName(playerid, aname, sizeof(aname));
            format(file, sizeof(file), PASTA_CONTAS, aname);
            if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou sacar 0 R$ de sua conta!");
            if(strval(inputtext) > DOF2_GetInt(file, "Saldo")) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui saldo suficiente para saque desta quantia!");
            GivePlayerMoney(playerid, strval(inputtext));
            DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")-strval(inputtext)));
            DOF2_SaveFile();
            format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Nome Server\n\n\n{FFFFFF}Você sacou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
            ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Saque", string, "Sair", "");
            return 1;
        }
        return 1;
    }
    if(dialogid == DIALOG_BANCO_DEPOSITO) {
        if(response) {
            new aname[MAX_PLAYER_NAME], file[80], string[250], Hora, Minuto, Segundo, Dia, Mes, Ano;
            gettime(Hora, Minuto, Segundo);
            getdate(Ano, Mes, Dia);
            GetPlayerName(playerid, aname, sizeof(aname));
            format(file, sizeof(file), PASTA_CONTAS, aname);
            if(strval(inputtext) == 0) return SendClientMessage(playerid, -1, "[x] {FF0000}Você tentou depositar 0 R$ em sua conta!");
            if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "[x] {FF0000}Você não possui está quantia em mãos para depositar!");
            GivePlayerMoney(playerid, -strval(inputtext));
            DOF2_SetInt(file, "Saldo", (DOF2_GetInt(file, "Saldo")+strval(inputtext)));
            DOF2_SaveFile();
            format(string, sizeof(string), "{FFFFFF}Banco {0fbefe}Nome Server\n\n\n{FFFFFF}Você depositou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(file, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
            ShowPlayerDialog(playerid, DIALOG_BANCO_SALDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Deposito", string, "Sair", "");
            return 1;
        }
        return 1;
    }
 return 1;
}


CharaDa_Fox

[Lançamento] [FS] Sistema De Salvar Armas

 Dentro Desse Arquivo Estará Salvo Todos Slots De Arma E Munição


Sugestão: Aconselho A Mover O Fs Para Sua Gm O Código Esta Totalmente Limpo E Fácil De Adaptar Ao Seu Gamemode

OBS: O Fs Salva As armas Automaticamente Ao Deslogar E Carrega Ao Logar

Requisitos: Antes De Usar Localize Sua Pasta ( Scritpfiles ) E crie Uma Pasta Dentro Dela Chamada ( Contas )

Estarei Hospedando No Pastebin Pois Acho Melhor E Mais Fácil Para Visualização Do Código Antes Mesmo De Baixa-lo..

[FS] Aqui

Bom, Espero Que Tenha Ajudado Em Algo Big Grin  Qualquer Erro Pode Mencionar Aqui, Aceito Críticas Construtivas Qualquer Dúvida só Chamar Pm Smile
CharaDa_Fox

[Lançamento] [FS]Arma nas costas

 ARMA NAS COSTAS


Bom acho que todos já conhecem este filterscript, como o proprio nome diz ele acrecenta arma nas costas do jogador (o jogador precisa ter a arma)

Estou postando ele apenas para complementar o forúm, pois acho este FS bem útil.



Download: http://www.mediafire.com/file/iqmi5p7sge6w1zb/file



Creditos: 
XxFaTaLxX
Alguns matam, alguns roubam e outros quebram seu coração...
CharaDa_Fox

[Lançamento] Texture Studio

 [Imagem: uc?export=view&id=1p5pCpHLN9d_juteNLX887_lqEQhsJvlz]

Agora, não há desculpas para mapas não texturizados.

O que é:
Bem, é apenas um editor de mapa do jogo que permitirá que você texture até índice de material 15 (16 materiais) como bem como definir a cor desse índice de material nos objetos.

Até agora, existem apenas alguns comandos básicos de edição, já que se destinam principalmente à texturização. A ideia é que você crie seus mapas em seu editor de mapas favorito, eles podem ser importados para o Texture Studio com o comando /importmap apenas com o código de objeto CreateObject() e CreateDynamicObject() linhas são atualmente aceitas. Basta colocar seus mapas em arquivos de texto localizados na pasta /tstudio/ImportMaps/.

Sim, você precisará do textureviewer que está incluso no lançamento o comando /mtextures in game e /mtset usa esses array ids

Você pode definir quantos objetos são editáveis o padrão é 10.000 o que deve ser bom para a maioria das pessoas, definindo um valor diferente requer um recompilar.

Você pode definir os slots de material mais altos do que o padrão sendo 16, você pode aumentar isso, mas tenho certeza de que não será capaz de abrir um mapa que foi salvo em uma compilação de 16 slots. Isso ocorre porque ele salva o array no banco de dados, tenha em mente também que o SAMP só oferece suporte à re-texturização do índice 0-15, mas se isso mudar no futuro, o Texture Studio é adaptável.

Introdução ao vídeo:
https://www.youtube.com/watch?v=yk9oKoRJdds
https://www.youtube.com/watch?v=Gjr2KxMfjvQ

Comandos:
Existem atualmente 114 comandos. Consulte /thelp para obter uma lista de comandos e documentação de cada comando. Uma lista dos principais comandos e descrições curtas pode ser encontrada no readme do github (ou página principal).

Créditos:
Pottus - Criador
Crayder - Novo desenvolvedor
Y_Less - sscanf - original object model sizes - YSI
Slice - strlib - sqlitei
JaTochNietDan - Filemanager
SDraw - 3D Menu include
codectile - Objectmetry functions

Download:
Todas as novas versões só poderão ser baixadas do github localizado aqui:
https://github.com/Crayder/Texture -Studio

Wiki:
Informações de comando, uso básico e muito mais podem ser encontrados no wiki:
https://github.com/Crayder/Texture-Studio/wiki
CharaDa_Fox

[Lançamento] iFood Los Santos

 Download [1.1][/font]

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

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

Update 1.1:[/font]
PHP код:[/font]
Código:
+Janela de notificaзгo ('textdraw')
+Som de notificaзгo ('audiostream')
+Opзгo de aceitar corrida ('keystate') 

Comandos:[/font]
PHP код:[/font]
Código:
/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 (config. p/ id 448, mas й modular
CharaDa_Fox

[Lançamento] Sistema de Taser

 Olá galera, hoje venho trazer um FS para RP/G que talvez poderá diferenciar seu servidor se o mesmo estiver criatividade.


       Esse FS é de Taser poderá ter bugs
                              Obs: A versão v.2.0 estará disponível em breve aqui.

Havia postado no fórum antigo mas foi excluído..
Vídeo: https://youtu.be/mke7BZbLHe4 < Final do vídeo
Código:
#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <foreach>

#define TEMPO_EFEITO 10000 //10s O tempo durante o qual o jogador atingido está sob o efeito do taser.
#define TEMPO_RECARREGAR 2000 //2s O tempo após o qual o taser será dado novamente.
#define ARMA_TASER WEAPON_SILENCED // A arma que funcionará como um taser.
#define ARMA_SLOTS 2 // O slot da arma escolhida.
#define OBJETO_TASER 347 // O ID do objeto da arma escolhida.

new bool:taser[MAX_PLAYERS];
new GiveTaserAgainTimer[MAX_PLAYERS];
new lastWeapon[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
 taser[playerid] = false;
 GiveTaserAgainTimer[playerid] = 0;
 lastWeapon[playerid] = 0;

 // Pré-carregue as bibliotecas de animação usadas.
 ApplyAnimation(playerid, "SWORD", "null", 0.0, 0, 0, 0, 0, 0);
 ApplyAnimation(playerid, "CRACK", "null", 0.0, 0, 0, 0, 0, 0);
    SendClientMessage(playerid, -1, "Esse Servidor Usa Sistema De Taser De {00FF80} Rosascripter");
 return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
 taser[playerid] = false;
 GiveTaserAgainTimer[playerid] = 0;
 lastWeapon[playerid] = 0;
    return 1;
}

public OnPlayerUpdate(playerid)
{
 new w = GetPlayerWeapon(playerid);
 if (w != lastWeapon[playerid]) OnPlayerChangeWeapon(playerid, w, lastWeapon[playerid]);
 lastWeapon[playerid] = w;
 return 1;
}

forward OnPlayerChangeWeapon(playerid, newWeap, oldWeap);
public OnPlayerChangeWeapon(playerid, newWeap, oldWeap)
{
 if (IsPlayerAttachedObjectSlotUsed(playerid, 0) && taser[playerid]) SetPlayerArmedWeapon(playerid, 0);
 return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
 if (weaponid == ARMA_TASER)
 {
  if (taser[issuerid])
  {
   new Float:health;
   GetPlayerHealth(playerid, health);
   SetPlayerHealth(playerid, health+amount);
  }
 }
 return 1;
}

public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
 if (weaponid == ARMA_TASER)
 {
  if (taser[playerid])
  {
   GiveTaserAgainTimer[playerid] = SetTimerEx("GiveTaserAgain", TEMPO_RECARREGAR, 0, "i", playerid);
   ApplyAnimation(playerid, "SWORD", "sword_block", 50.0, 0, 1, 0, 1, 1, 1);
   SetPlayerAttachedObject(playerid, 0, OBJETO_TASER, 6);
   SetPlayerArmedWeapon(playerid, 0);

   if (hittype == BULLET_HIT_TYPE_PLAYER) {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(hitid, x, y, z);
    foreach(Player, i) if(IsPlayerInRangeOfPoint(i, 30.0, x, y, z)) PlayAudioStreamForPlayer(i, "https://a.clyp.it/b0w3dcsr.mp3", x, y, z, 30.0, 1);
    ApplyAnimation(hitid, "CRACK", "crckdeth2", 4.1, 0, 1, 1, 1, TEMPO_EFEITO, 1);
    SetPlayerDrunkLevel(hitid, 5000);
    SetTimerEx("EndTaserEffect", TEMPO_EFEITO, 0, "i", hitid);
   }
  }
 }
 return 1;
}

forward EndTaserEffect(playerid);
public EndTaserEffect(playerid)
{
 new skin = GetPlayerSkin(playerid);
 SetPlayerSkin(playerid, skin);
 ClearAnimations(playerid, 1);
 SetPlayerDrunkLevel(playerid, 0);
 return 1;
}

7/26/2020

CharaDa_Fox

SISTEMA DE ROUBO A BANCO PARA SAMP MOBILE

CharaDa_Fox

FILTERSCRIPT EMPREGO DE MACUMBEIRO PROFISSAO SA MP

CharaDa_Fox

Filterscript Pick Ups para Pegar Veiculos

CharaDa_Fox

FILTERSCRIPT EMPREGO Profissão Terrorista v2.0

CharaDa_Fox

FILTERSCRIPT EMPREGO Profissão Leiteiro v1

CharaDa_Fox

FILTERSCRIPT EMPREGO Profissão Fabricante v1


///includes///
#include <a_samp>
#include <zcmd>
///includes///

///Defines///
#define FILTERSCRIPT
#define COR_TEXTOS 0xFFFFFF88
#define VERMELHO 0xFB0000FF
#define AMARELO 0xFFFF00FF
#define AZUL_CLARO 0x00C2ECFF
#define VERDE 0x9ACD32AA
#define DialogBoxEx 1
///Defines///

///news///
new EntradaPickup; 
new SaidaPickup; 
new fab[MAX_PLAYERS]; 
new UsouComando[MAX_PLAYERS];
new funcdomes;
new vigarista;
new chefe;
new Fabricante[MAX_PLAYERS];  
new FabricanteTrabalhando[MAX_PLAYERS];
new CarFab[4];
///news///

public OnFilterScriptInit()
{
 Create3DTextLabel("{FFFFFF}aperte a tecla {30E7F8}F{FFFFFF} para entrar",COR_TEXTOS, 1779.0621,-1662.8247,14.4381+1, 15, 0);
 Create3DTextLabel("{FFFFFF}aperte a tecla {30E7F8}F{FFFFFF} para sair",COR_TEXTOS, 1062.2560,2077.3176,10.8203+1, 15, 0);
 Create3DTextLabel("{FFFFFF}Ola, Eu Sou o {30E7F8}Nathan {FFFFFF}Funcionario do Mes\nDicas?!?, Aperte F aqui..",COR_TEXTOS, 1077.9709,2086.6970,12.6279+1, 15, 0);
 Create3DTextLabel("{FFFFFF}Ola, Eu Sou o {30E7F8}Daniel {FFFFFF}Quer Saber por que Não sou o Funcionario do Mes?\nAperte F aqui..",COR_TEXTOS, 1057.6287,2085.4500,10.8203+1, 15, 0);
 Create3DTextLabel("{FFFFFF}Ola, Eu Sou o {30E7F8}Juliano {FFFFFF}Seu CHEFE\nVejamos Quantos Voce Ganhou...",COR_TEXTOS, 1086.4468,2121.7532,15.3504+1, 15, 0);
 Create3DTextLabel("{FFA500}Emprego Fabrica\n{FFFFFF}Digite /empregofabrica",0xFFA500AA,1773.0682,-1660.6495,14.4254,10.0,0);
 CarFab[0] = AddStaticVehicle(543,1760.5476,-1660.5618,13.3748,89.1338,1,1);
 CarFab[1] = AddStaticVehicle(543,1760.6503,-1663.5511,13.3736,90.8183,1,1);
 CarFab[2] = AddStaticVehicle(461,1760.6465,-1665.9012,13.1429,90.8826,1,1);
 AddStaticPickup(1210, 23, 1773.0682,-1660.6495,14.4254);
 EntradaPickup = CreatePickup(1318, 23, 1779.0621,-1662.8247,14.4381, -1);
 SaidaPickup = CreatePickup(1318, 23, 1062.2560,2077.3176,10.8203, -1);
 funcdomes = CreateActor (8, 1077.9709,2086.6970,12.6279,96.4708);
 ApplyActorAnimation(funcdomes, "ped","IDLE_chat", 4.1,1,0,0,1,0);
 vigarista = CreateActor (163, 1057.6287,2085.4500,10.8203,271.6024);
 ApplyActorAnimation(vigarista, "ped","IDLE_chat", 4.1,1,0,0,1,0);
 chefe = CreateActor (18, 1086.4468,2121.7532,15.3504,192.9545);
 ApplyActorAnimation(chefe, "ped","IDLE_chat", 4.1,1,0,0,1,0);
 return 1;
}

public OnFilterScriptExit()
{
 return 1;
}


main()
{
 print("\n----------------------------------");
 print("Certamente o Sistema ta Ligado!!");
 print("----------------------------------\n");
}


public OnPlayerConnect(playerid)
{
 Fabricante[playerid] = 0; FabricanteTrabalhando[playerid] = 0;
 return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    Fabricante[playerid] = 0; FabricanteTrabalhando[playerid] = 0;
 return 1;
}

public OnPlayerSpawn(playerid)
{
 SetPlayerPos(playerid, 1766.9008,-1667.1234,14.4103);
 return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new veiculo = GetPlayerVehicleID(playerid);
    if(veiculo == CarFab[0] || veiculo == CarFab[1] || veiculo == CarFab[2] || veiculo == CarFab[3])
 {
 if(Fabricante[playerid] == 0)
 {
 SendClientMessage(playerid,VERMELHO,"ERRO: Veiculo reservado para os Fabricantes");
 RemovePlayerFromVehicle(playerid);
 return 1;
 }
 else if(FabricanteTrabalhando[playerid] == 0) return SendClientMessage(playerid,VERDE,"INFO: Veiculo da Fabrica Quebrar, perdera Sua Casa!!!, Use com Cuidado");
 return 1;
 }
 return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    if(fab[playerid] == 1) 
    {
//        ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 2; 
        SetPlayerCheckpoint(playerid, 1060.5924,2093.0979,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 2) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 3; 
        SetPlayerCheckpoint(playerid, 1060.9850,2099.4604,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 3) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 4; 
        SetPlayerCheckpoint(playerid, 1064.5771,2100.8745,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 4) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 5; 
        SetPlayerCheckpoint(playerid, 1071.7848,2101.3376,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 5) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 6; 
        SetPlayerCheckpoint(playerid, 1072.6425,2097.6826,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 6) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 7; 
        SetPlayerCheckpoint(playerid, 1063.8796,2097.6338,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 7) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 8; 
        SetPlayerCheckpoint(playerid, 1058.2371,2119.9094,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 8) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 9; 
        SetPlayerCheckpoint(playerid, 1058.5020,2125.0527,10.8203, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 9) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 10; 
        SetPlayerCheckpoint(playerid, 1091.8154,2077.7617,15.3504, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 10)
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid);
        fab[playerid] = 11; 
        SetPlayerCheckpoint(playerid, 1092.4624,2086.0024,15.3504, 2.0);
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 11)
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 12; 
        SetPlayerCheckpoint(playerid, 1086.0305,2120.2253,15.3504, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    else if(fab[playerid] == 12) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        DisablePlayerCheckpoint(playerid);
        fab[playerid] = 13; 
        SetPlayerCheckpoint(playerid, 1086.7411,2120.1260,15.3504, 2.0); 
        SendClientMessage(playerid, 0xFFFFFFFF, "Você Montou Uma Peça, vá para o próximo Checkpoint");
        return 1;
    }
    if(fab[playerid] == 13) 
    {
        ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 10.1, 0, 1, 0, 0, -1);
        new reward, string[128];
        DisablePlayerCheckpoint(playerid); 
        fab[playerid] = 0;
        reward = GivePlayerMoney(playerid, GetPlayerMoney(playerid) + random(5000) + 1000);
        format(string, sizeof(string), "Voce Terminou a Produção de Joias");
        SendClientMessage(playerid, 0xFFFFFFFF, string);
    }
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == EntradaPickup)
{
// SetPlayerInterior(playerid, 11); // Interior Do Local que Será Setado.
// SetPlayerPos(playerid, 932.6444,2150.4995,1011.0234); // Setando ele Para Dentro do Interior.
}
if(pickupid == SaidaPickup)
{
//     SetPlayerInterior(playerid, 0); // Interior Do Local que Será Setado.
//     SetPlayerPos(playerid, 1779.0621,-1662.8247,14.4381); // Setando ele Para Fóra Ou Seja Saindo do Interior.
}
 return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
{
    cmd_entrarfabrica(playerid); // Ao Apertar "F" Funcionará o Comando Do Lado.
 cmd_sairfabrica(playerid); // Ao Apertar "F" Funcionará o Comando Do Lado.
 cmd_ajudafabrica(playerid); // Ao Apertar "F" Funcionará o Comando Do Lado.
 cmd_troll(playerid); // Ao Apertar "F" Funcionará o Comando Do Lado.
   //Se Quiser Colocar mais, a vontade.
}
 return 1;
}

///Comandos///
CMD:entrarfabrica(playerid)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 1779.0621,-1662.8247,14.4381))
   {
       SetPlayerInterior(playerid, 0); 
       SetPlayerPos(playerid, 1062.2560,2077.3176,10.8203);
   }
   return true; // Returnando a 1
}

CMD:sairfabrica(playerid)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 1062.2560,2077.3176,10.8203))
   {
      SetPlayerInterior(playerid, 0); // Setando o Interior ao Sair.
      SetPlayerPos(playerid, 1779.0621,-1662.8247,14.4381); // Setado Para Aqui ( TELE )
   }
   return true; // Returnando a 1
}
CMD:comecar(playerid, cmdtext)
{
 if(Fabricante[playerid] == 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Fabricante, Pegue a Profissão!");
 if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1062.2560,2077.3176,10.8203)) return SendClientMessage(playerid,0xE74C3CFF,"ERRO: Você não está no local correto!");
 if(UsouComando[playerid] > gettime()) return SendClientMessage(playerid, -1,  "Você usou este comando recentemente. Aguarde algum tempo para usá-lo novamente.");
    fab[playerid] = 1; 
    SetPlayerCheckpoint(playerid, 1060.5924,2093.0979,10.8203, 2.0); 
    UsouComando[playerid] = gettime() + 240;
    SendClientMessage(playerid, 0xFFFFFFFF, "Você Começou a Montagem de Joias, Vá até o CheckPoint para Iniciar!!");
    SetPlayerSkin(playerid, 8);
    return 1;
}
CMD:fabrica(playerid)
{
 SetPlayerPos(playerid, 1761.3630,-1663.6487,13.5593);
 return 1;
}
CMD:ajudafabrica(playerid)
{
 if(Fabricante[playerid] == 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Fabricante!");
 if(IsPlayerInRangeOfPoint(playerid, 2.0, 375.5736,-68.2086,1001.5151)) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Fabricante!");
 new str[512];
 format(str, sizeof(str), "Digite /comecar perto da porta de entrada para iniciar seu trabalho na Fabrica.\n Cuidado Em quem voce confia aqui na fabrica, eles podem te passar a perna, Inclusive o Tal do ""Daniel"" \n Os Valores Finais são aleatorios, as vezes Bom, as vezes Ruin, Boa Sorte Novato", playerid);
 ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "Instruções", str, "Ok", "Cancelar");
 return 1;
}
CMD:empregofabrica(playerid)
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1773.0682,-1660.6495,14.4254)) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não está no local correto!");
    if(Fabricante[playerid] == 1) return SendClientMessage(playerid,VERMELHO,"ERRO: Você já é um Fabricante!");
 SendClientMessage(playerid,AZUL_CLARO,"INFO: Parabéns, vocé virou um Fabricante!Converse com o Funcionario do Mes para ver seus comandos");
 Fabricante[playerid] = 1; SetPlayerSkin(playerid, 8);
 return 1;
}
CMD:troll(playerid)
{
 if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1057.6287,2085.4500,10.8203))
 SetPlayerInterior(playerid, 0);
 SetPlayerPos(playerid, 1548.5536,-1354.3528,329.4686);
 SendClientMessage(playerid,0xE74C3CFF,"POR CAUSA DISSO!!! +1 ENGANADO KKKKKKKKKKKKKKKKKKKKKK");
 return 1;
}

7/23/2020

CharaDa_Fox

[GM] Brasil Play Gold ! versão 1.5-V1

 Estou aki mostrando atualização da minha gamemode do meu servidor !
==============================================
Abaixo novas atualizações
Bugs retirados:
Bug tia da cash=@Retirado
Bug /guardarportao=@Resolvido
/punirnoob Qualquer poder usar esse comando=@Retirado
Bug Família Vip 1mês /menuvip=@Resolvido
Veiculos Inventario=@Resolvido
===========================================================


Atualização !
Sistema Familia
Mapas Mudados !
Troca nick Atualizado
Chat Vip+Socio
Vip free 7 Dias
======================================================================
Site : https://portalfoxoficial.blogspot.com/
Discord : https://discord.gg/bjC3Cwv
grupo do zap : https://chat.whatsapp.com/LH76Z1ZFJb9Fhpwj2l5WXz
============================================================
Informação Servidor
★BRASIL PLAY GOLD★

Venho apresentar um dos melhores servidor de RPG, nosso servidor possui diversos sistemas como:

➤Sistema Rank
➤Edicão de RG
➤Sistema Fome/Sede
➤Sistema de Família
➤Sistema de Fazendas
➤Sistema PayDay 30 em 30 minutos.
➤Em breve sistema caixa cash ! na versão 1.5-v2

Vagas e inscrições abertas para:

➤Inscrições Líder
➤Helper
➤Inscrições Designer

➤Ip: 54.39.244.81:7797
➤Discord:

[ltr]https://discord.gg/bQvWzbd[/ltr]
CharaDa_Fox

[GameMode] Brasil Play Futurama [Exclusivo PortalFox]

Eai galera, hoje postando mais outro gamemode!
Imagens:
SAMP] Brasil Play Futurama-Servidor de Organizações - YouTube

Downloads:



Créditos:

Wolf_Gangstar - Criação
King - Postagem no fórum
LaseR_. - Postagem
CharaDa_Fox

[GAMEMODE] BRASIL UNIVERSAL LIFE ANDROID / PC / MOBILE

Spawn Civil SF

Orgs :



LINK https://www.acesselink.com/Pz55YVgR40

6/19/2020

CharaDa_Fox

[FilterScript] Arma nas costas

FilterScript] Armamento nas costas - SA-MP Forums

https://www.4shared.com/rar/WGOwwbz8/FS_ARMA_COLADA_NAS_COSTAS.html?

pawn Код:
/* Crйditos BY: XxFaTaLxX*/ #include <a_samp> #if defined FILTERSCRIPT public OnFilterScriptInit() {     print("\n--------------------------------------");     print(" [FS] Armamento nas costas");     print("--------------------------------------\n");     return 1; } public OnFilterScriptExit() {     return 1; } #else main() {     print("\n----------------------------------");     print(" [FS] Armamento nas costas");     print("----------------------------------\n"); } #endif public OnPlayerUpdate(playerid) {     //Armas nas costas dos Players     static armedbody_pTick[MAX_PLAYERS];     if(GetTickCount() - armedbody_pTick[playerid] > 113)     {         new weaponid[13],weaponammo[13],pArmedWeapon;         pArmedWeapon = GetPlayerWeapon(playerid);         GetPlayerWeaponData(playerid,1,weaponid[1],weaponammo[1]);         GetPlayerWeaponData(playerid,2,weaponid[2],weaponammo[2]);         GetPlayerWeaponData(playerid,4,weaponid[4],weaponammo[4]);         GetPlayerWeaponData(playerid,5,weaponid[5],weaponammo[5]);         GetPlayerWeaponData(playerid,7,weaponid[7],weaponammo[7]);         if(weaponid[1] && weaponammo[1] > 0){             if(pArmedWeapon != weaponid[1]){                 if(!IsPlayerAttachedObjectSlotUsed(playerid,0)){                     SetPlayerAttachedObject(playerid,0,GetWeaponModel(weaponid[1]),1, 0.199999, -0.139999, 0.030000, 0.500007, -115.000000, 0.000000, 1.000000, 1.000000, 1.000000);                 }             }             else {                 if(IsPlayerAttachedObjectSlotUsed(playerid,0)){                     RemovePlayerAttachedObject(playerid,0);                 }             }         }         else if(IsPlayerAttachedObjectSlotUsed(playerid,0)){             RemovePlayerAttachedObject(playerid,0);         }         if(weaponid[2] && weaponammo[2] > 0){             if(pArmedWeapon != weaponid[2]){                 if(!IsPlayerAttachedObjectSlotUsed(playerid,1)){                     SetPlayerAttachedObject(playerid,1,GetWeaponModel(weaponid[2]),8, -0.079999, -0.039999, 0.109999, -90.100006, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);                 }             }             else {                 if(IsPlayerAttachedObjectSlotUsed(playerid,1)){                     RemovePlayerAttachedObject(playerid,1);                 }             }         }         else if(IsPlayerAttachedObjectSlotUsed(playerid,1)){             RemovePlayerAttachedObject(playerid,1);         }         if(weaponid[4] && weaponammo[4] > 0){             if(pArmedWeapon != weaponid[4]){                 if(!IsPlayerAttachedObjectSlotUsed(playerid,2)){                     SetPlayerAttachedObject(playerid,2,GetWeaponModel(weaponid[4]),7, 0.000000, -0.100000, -0.080000, -95.000000, -10.000000, 0.000000, 1.000000, 1.000000, 1.000000);                 }             }             else {                 if(IsPlayerAttachedObjectSlotUsed(playerid,2)){                     RemovePlayerAttachedObject(playerid,2);                 }             }         }         else if(IsPlayerAttachedObjectSlotUsed(playerid,2)){             RemovePlayerAttachedObject(playerid,2);         }         if(weaponid[5] && weaponammo[5] > 0){             if(pArmedWeapon != weaponid[5]){                 if(!IsPlayerAttachedObjectSlotUsed(playerid,3)){                     SetPlayerAttachedObject(playerid,3,GetWeaponModel(weaponid[5]),1, 0.200000, -0.119999, -0.059999, 0.000000, 206.000000, 0.000000, 1.000000, 1.000000, 1.000000);                 }             }             else {                 if(IsPlayerAttachedObjectSlotUsed(playerid,3)){                     RemovePlayerAttachedObject(playerid,3);                 }             }         }         else if(IsPlayerAttachedObjectSlotUsed(playerid,3)){             RemovePlayerAttachedObject(playerid,3);         }         armedbody_pTick[playerid] = GetTickCount();     }     return 1; } //---------------armas nas costas dos player--------------// stock GetWeaponModel(weaponid) {     switch(weaponid)     {         case 1:             return 331;         case 2..8:             return weaponid+331;         case 9:             return 341;         case 10..15:             return weaponid+311;         case 16..18:             return weaponid+326;         case 22..29:             return weaponid+324;         case 30,31:             return weaponid+325;         case 32:             return 372;