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

9/13/2020

CharaDa_Fox

[FilterScript] Sistema de auto escola para samp mobile

 No topo do Game Mode


pawn Код:
#include <a_samp>
#include <cpstream>

#define DIALOG_AUTOESCOLA       0

new InAutoEscola[MAX_PLAYERS];
new carroauto[MAX_PLAYERS];
new CPAutoEscola;

new point[MAX_PLAYERS];
new Float:AutoPoints[8][3] = //Cordenadas dos Race Checkpoints
{
     {566.0122,-1240.4834,16.9812},
     {647.4115,-1202.2354,17.8508},
     {794.5209,-1061.8385,24.4309},
     {797.8555,-1255.2906,13.2295},
     {782.1776,-1318.7532,13.1247},
     {632.7460,-1290.5117,15.1381},
     {595.6362,-1228.1689,17.5915},
     {561.3011,-1279.6729,16.9883}
};

public OnGameModeInit()

pawn Код:
CPAutoEscola = CPS_AddCheckpoint(545.2621,-1284.9412,17.2482,2.0,80);

public OnPlayerDeath(playerid, killerid, reason)

pawn Код:
if(InAutoEscola[playerid] == 1)
    {
        new currentveh;
        currentveh = GetPlayerVehicleID(playerid);
        DestroyVehicle(currentveh);
        InAutoEscola[playerid] = 0;
        DisablePlayerRaceCheckpoint(playerid);
    }

public OnPlayerEnterCheckpoint(playerid)

pawn Код:
if(CPS_IsPlayerInCheckpoint(playerid,CPAutoEscola))
    {
        if(pDados[playerid][Carteira] == 0)
        {
            ShowPlayerDialog(playerid,DIALOG_AUTOESCOLA,DIALOG_STYLE_MSGBOX,"AUTO ESCOLA","Voce gostaria de comeзar os teste da Auto Escola?","Sim","Nao");
            return 1;
        }else return SendClientMessage(playerid,-1,"(AUTO ESCOLA) Voce ja possui Carteira.");
    }

public OnPlayerEnterRaceCheckpoint(playerid)

pawn Код:
switch(point[playerid])
     {
         case 1:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[1][0], AutoPoints[1][1], AutoPoints[1][2],AutoPoints[2][0], AutoPoints[2][1], AutoPoints[2][2], 10);
              point[playerid] = 2;
              return 1;
         }
         case 2:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[2][0], AutoPoints[2][1], AutoPoints[2][2],AutoPoints[3][0], AutoPoints[3][1], AutoPoints[3][2], 10);
              point[playerid] = 3;
              return 1;
         }
         case 3:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[3][0], AutoPoints[3][1], AutoPoints[3][2],AutoPoints[4][0], AutoPoints[4][1], AutoPoints[4][2], 10);
              point[playerid] = 4;
              return 1;
         }
         case 4:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[4][0], AutoPoints[4][1], AutoPoints[4][2],AutoPoints[5][0], AutoPoints[5][1], AutoPoints[5][2], 10);
              point[playerid] = 5;
              return 1;
         }
         case 5:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[5][0], AutoPoints[5][1], AutoPoints[5][2],AutoPoints[6][0], AutoPoints[6][1], AutoPoints[6][2], 10);
              point[playerid] = 6;
              return 1;
         }
         case 6:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[6][0], AutoPoints[6][1], AutoPoints[6][2],AutoPoints[7][0], AutoPoints[7][1], AutoPoints[7][2], 10);
              point[playerid] = 7;
              return 1;
         }
         case 7:
         {
              DisablePlayerRaceCheckpoint(playerid);
              SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[7][0], AutoPoints[7][1], AutoPoints[7][2],AutoPoints[7][0], AutoPoints[7][1], AutoPoints[7][2], 10);
              point[playerid] = 8;
              return 1;
         }
         case 8:
         {
            if(IsPlayerInVehicle(playerid, carroauto[playerid]))
            {
              new Float:lataria;
              GetVehicleHealth(carroauto[playerid], lataria);
              if(lataria < 87)
              {
                DisablePlayerRaceCheckpoint(playerid);
                new currentveh;
                currentveh = GetPlayerVehicleID(playerid);
                DestroyVehicle(currentveh);
                SendClientMessage(playerid,-1,"(AUTO ESCOLA) Reprovado!! Voce danificou muito a lataria do veiculo.");
                return 1;
              }
              DisablePlayerRaceCheckpoint(playerid);
              GameTextForPlayer(playerid, "AUTO ESCOLA COMPLETA", 3000, 1);
              pDados[playerid][Carteira] = 1;
              InAutoEscola[playerid] = 0;
              new currentveh;
              currentveh = GetPlayerVehicleID(playerid);
              DestroyVehicle(currentveh);
              return 1;
            }
            else
            {
                DisablePlayerRaceCheckpoint(playerid);
                new currentveh;
                currentveh = GetPlayerVehicleID(playerid);
                DestroyVehicle(currentveh);
                SendClientMessage(playerid,-1,"(AUTO ESCOLA) Reprovado!! Voce nao estao em um veiculo da Auto Escola.");
                return 1;
            }
         }
     }

public OnPlayerDialogResponse

pawn Код:
if(dialogid == DIALOG_AUTOESCOLA)
    {
        if(response == 1)
        {
            InAutoEscola[playerid] = 1;
            new Float:X,Float:Y,Float:Z;
            GetPlayerPos(playerid,X,Y,Z);
            carroauto[playerid] = CreateVehicle(466, X,Y,Z,297.6633, 0, 0, -1);
            PutPlayerInVehicle(playerid, carroauto[playerid], 0);
            SendClientMessage(playerid,-1,"(AUTO ESCOLA) Voce iniciou a auto escola,siga as setas.");
            SetPlayerRaceCheckpoint(playerid, 0, AutoPoints[0][0], AutoPoints[0][1], AutoPoints[0][2],AutoPoints[1][0], AutoPoints[1][1], AutoPoints[1][2], 10);
            point[playerid] = 1;
            GivePlayerMoney(playerid, -200);
            return 1;
        }
        if(response == 0)
        {
            SendClientMessage(playerid,-1,"(AUTO ESCOLA) Voce desistiu da auto escola.");
            GivePlayerMoney(playerid, -200);
            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/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