Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Inc
- #include <a_samp>
- #include <core>
- #include <float>
- #include <sscanf2>
- #include <zcmd>
- #include <DOF2>
- #include <cpstream>
- #define CONTAS "Players/%s.ini"
- //Dialogs
- #define REGISTRO 1
- #define LOGIN 2
- #define classemudar 3
- #define Armas 120
- #define dialogr 5
- //Gangs
- #define MAXGANGS 2
- #define Mafiar 5
- #define Mafiai 6
- //#define Ballas 5
- //#define Groove 6
- #pragma tabsize 0
- //#pragma unused strtok
- #define verdeclaro 0x00FF00FF
- #define verdeescuro 0x228B22FF
- #define amarelo 0xFFFF00FF
- #define vermelho 0xFF0000FF
- #define preto 0x000000FF
- #define branco 0xFFFFFFFF
- #define laranja 0xFFA500FF
- #define roxo 0x9932CCFF
- #define rosa 0xFF1493FF
- #define azul 0x0000FFFF
- #define marrom 0x8B4726FF
- new bool:Connc = false;
- new bool:aceitou = false;
- new Tempo = 5,Tempogmx = 20;
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new pickuparmas;
- new pickuparmas1;
- new pickupvida;
- new pickupvida1;
- new pickupcolete;
- new pickupcolete1;
- new contastexto[50];
- new gTeam[MAXGANGS];
- new carros;
- new nome[MAX_PLAYER_NAME];
- new nome1[MAX_PLAYER_NAME];
- new String[999];
- new RandomMSG[][] =
- {
- "{FF6600}Quer saber quem foi o responsável pela criação do servidor ? /creditos",
- "{3366FF}Adicione o IP do servidor aos fávoritos e chame amigos",
- "{FF0000}Sempre siga as regras,caso o contrário você sofrera as consequências.",
- "{999900}Qualquer dúvida que você tiver,pergunte a um administrador. /admins /duvida /ajuda",
- "{9932CC}Esse servidor tem Anti-Team Kill,Portanto não importa o quanto você tente,não matara membros da sua equipe.",
- "{C0FF3E}Não esqueça de pegar o Kit Básico da Gang no menu de /armas, ele é gratuito."
- };
- enum info
- {
- dinheiro,
- score,
- matou,
- morreu,
- adm
- }
- new pInfo[MAX_PLAYERS][info];
- forward kickm(playerid);
- public kickm(playerid) { Kick(playerid); }
- Kicka(playerid, message[])
- {
- SendClientMessage(playerid, 0xFF4444FF, message);
- SetTimerEx("kickm", 1000, 0, "d", playerid);
- }
- forward SendMSG();
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(-1, RandomMSG[randMSG]);
- }
- forward ban(playerid);
- public ban(playerid) { Ban(playerid); }
- bani(playerid, message[])
- {
- SendClientMessage(playerid, 0xFF4444FF, message);
- SetTimerEx("ban", 1000, 0, "d", playerid);
- }
- forward atualizartextdraw(playerid);
- public atualizartextdraw(playerid)
- {
- format(String,sizeof(String),"Matou: ~g~%d",pInfo[playerid][matou]);
- TextDrawSetString(Textdraw2, String);
- format(String,sizeof(String),"Morreu: ~g~%d",pInfo[playerid][morreu]);
- TextDrawSetString(Textdraw3,String);
- return 1;
- }
- forward ChatGang(playerid, color, string[]);
- public ChatGang(playerid, color, string[])
- {
- for (new r = 0; r != MAX_PLAYERS; r++)
- {
- if (IsPlayerConnected(r))
- {
- if(gTeam[r] == gTeam[playerid])
- {
- SendClientMessage(r, color, string);
- }
- }
- }
- return 1;
- }
- forward contagmx();
- public contagmx()
- {
- if(Tempogmx == 0)
- {
- Tempo = 20;
- SendRconCommand("gmx");
- return false;
- }
- format(String,sizeof(String),"~b~%d",Tempogmx);
- GameTextForAll(String,1000,4);
- SetTimer("contagmx",1000,false);
- return Tempogmx--;
- }
- forward Contagem();
- public Contagem()
- {
- if(Tempo == 0)
- {
- GameTextForAll("~r~Go Go Go", 1000, 4);
- Tempo = 5;
- return false;
- }
- format(String, sizeof(String),"~g~%d", Tempo);
- GameTextForAll(String,1000,4);
- SetTimer("Contagem", 1000, false);
- return Tempo--;
- }
- main()
- {
- print("\n----------------------------------");
- print("Guerra dos mafiosos | 100% carregado \n");
- print("----------------------------------\n");
- }
- public OnPlayerText(playerid, text[])
- {
- new playern[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playern,sizeof(playern));
- format(String,128,"%s|%d|:{FFFFFF}%s",playern,playerid,text);
- SendClientMessageToAll(GetPlayerColor(playerid),String);
- return 0;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- Connc = true;
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String,sizeof(String),"{00FF00}%s|%d| {FFFFFF}entrou no {00FF00}servidor.",nome,playerid);
- SendClientMessageToAll(-1,String);
- format(String, sizeof(String), CONTAS, nome);
- if(!DOF2_FileExists(String))
- {
- GivePlayerMoney(playerid,1000);
- SetPlayerScore(playerid,10);
- format(String, sizeof(String), "{00FF7F}Bem Vindo ao servidor %s\n{FF0000}A sua conta não é registrada\n{FFFF00}Por favor digite uma senha para se registrar", nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- aceitou = true;
- }
- else
- {
- format(String, sizeof(String), "{00FF7F}Bem Vindo ao servidor %s\n{00BFFF}A sua conta é registrada\n{FFFF00}Por favor digite uma senha para logar", nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- return 1;
- }
- //Dialogs
- //------------------------------------------------------------------------------------------------------
- public OnPlayerDisconnect(playerid)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String,sizeof(String),"{00FF00}%s|%d| {FFFFFF}saiu do {00FF00}servidor.",nome,playerid);
- SendClientMessageToAll(-1,String);
- SalvarContas(playerid);
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- //------------------------------------------------------------------------------------------------------
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawHideForPlayer(playerid,Textdraw5);
- TextDrawHideForPlayer(playerid,Textdraw6);
- TextDrawHideForPlayer(playerid,Textdraw7);
- GetPlayerName(playerid,nome,sizeof(nome));
- if(gTeam[playerid] == Mafiar)
- {
- if(Connc == true)
- {
- format(String,sizeof(String),"{00FF7F}%s {FFFFFF}se juntou a {FF0000}Mafia Russa",nome);
- SendClientMessageToAll(-1,String);
- SetPlayerColor(playerid,vermelho);
- SetPlayerPos(playerid,3792.4673,-1144.5051,3.3858);
- SetPlayerInterior(playerid,0);
- Connc = false;
- }
- else
- {
- SetPlayerColor(playerid,vermelho);
- SetPlayerPos(playerid,3792.4673,-1144.5051,3.3858);
- SetPlayerInterior(playerid,0);
- }
- }
- if(gTeam[playerid] == Mafiai)
- {
- if(Connc == true)
- {
- format(String,sizeof(String),"{00FF7F}%s {FFFFFF}se juntou a {1E90FF}Mafia Italiana",nome);
- SendClientMessageToAll(-1,String);
- SetPlayerColor(playerid,azul);
- SetPlayerPos(playerid,3792.3835,-1015.0447,3.3858);
- SetPlayerInterior(playerid,0);
- Connc = false;
- }
- else
- {
- SetPlayerColor(playerid,azul);
- SetPlayerPos(playerid,3792.3835,-1015.0447,3.3858);
- SetPlayerInterior(playerid,0);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- pInfo[playerid][morreu]++;
- if(IsPlayerConnected(killerid))
- {
- pInfo[killerid][matou]++;
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- GivePlayerMoney(killerid,GetPlayerMoney(killerid)+2000);
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000);
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- //
- // COMANDOS DE ADM //[
- CMD:jetpack(playerid)
- {
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não está autorizado a usar esse comando");
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
- SendClientMessage(playerid,verdeclaro,"Jetpack criado");
- return true;
- }
- CMD:gmxx(playerid)
- {
- SendRconCommand("gmx");
- return true;
- }
- CMD:dararmat(playerid,params[])
- {
- new idarma,municao,msg[120];
- if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
- if(sscanf(params,"dd",idarma,municao)) return SendClientMessage(playerid,vermelho,"use /dararmat [arma][municao]");
- if(idarma == 38 || idarma == 37 || idarma == 38 || idarma == 36 || idarma == 35)
- {
- if(pInfo[playerid][adm] <3) return SendClientMessage(playerid,vermelho,"ID inválido");
- }
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- GivePlayerWeapon(i,idarma,municao);
- }
- format(msg,sizeof(msg),"{FFA500}Todos os players receberam a arma {FF0000}%d",idarma);
- SendClientMessageToAll(-1,msg);
- return true;
- }
- CMD:recuperart(playerid)
- {
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SetPlayerHealth(i,100);
- SetPlayerArmour(i,100);
- }
- SendClientMessageToAll(-1,"{00FF00}A vida e colete de todos foram recuperados");
- return true;
- }
- CMD:vida(playerid,params[])
- {
- new id,vida,msg[120];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
- if(sscanf(params,"ud",id,vida)) return SendClientMessage(playerid,vermelho,"Use /vida [id] [quantidade]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- SetPlayerHealth(id,vida);
- format(msg,sizeof(msg),"{FF0000}%s {FFFF00}setou sua vida para {FF0000}%d",nome,vida);
- SendClientMessage(id,-1,msg);
- SendClientMessage(playerid,verdeclaro,"Vida setada com sucesso");
- return true;
- }
- CMD:ir(playerid,params[])
- {
- new id,Float:p[3];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,vermelho,"Use /ir [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- format(String,sizeof(String),"{00FF00}%s {FFFFFF}foi para sua posição",nome);
- SendClientMessage(id,-1,String);
- GetPlayerPos(id,p[0],p[1],p[2]);
- SetPlayerPos(playerid,p[0],p[1],p[2]);
- return true;
- }
- CMD:trazer(playerid,params[])
- {
- new id,Float:p[3];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,vermelho,"Use /trazer [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- format(String,sizeof(String),"{00FF00}%s {FFFFFF} levou você para a posição dele ",nome);
- SendClientMessage(id,-1,String);
- GetPlayerPos(playerid,p[0],p[1],p[2]);
- SetPlayerPos(id,p[0],p[1],p[2]);
- return true;
- }
- CMD:colete(playerid,params[])
- {
- new id,colete,msg[120];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
- if(sscanf(params,"ud",id,colete)) return SendClientMessage(playerid,vermelho,"Use /colete [id] [quantidade]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- SetPlayerArmour(id,colete);
- format(msg,sizeof(msg),"{FF0000}%s {FFFF00}setou colete para {FF0000}%d",nome,colete);
- SendClientMessage(id,-1,msg);
- SendClientMessage(playerid,verdeclaro,"Colete setada com sucesso");
- return true;
- }
- CMD:dararma(playerid,params[])
- {
- new id,arma,municao,msg[120];
- if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Comando apenas para administrador");
- if(sscanf(params,"udd",id,arma,municao)) return SendClientMessage(playerid,vermelho,"Use /dararma id arma municao");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- GivePlayerWeapon(id,arma,municao);
- format(msg,sizeof(msg),"%s te deu a arma %d com %d balas",nome,arma,municao);
- SendClientMessage(id,verdeescuro,msg);
- SendClientMessage(playerid,verdeclaro,"Arma dada com sucesso");
- return true;
- }
- CMD:dv(playerid,params[])
- {
- new VeiculoID = GetPlayerVehicleID(playerid);
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para adm");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,vermelho,"Você não está em um veiculo");
- DestroyVehicle(VeiculoID);
- SendClientMessage(playerid,verdeclaro,"Veiculo deletado");
- return true;
- }
- CMD:v(playerid,params[])
- {
- new idcar,Float:c[3],Float:a;
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para adm");
- if(sscanf(params,"d",idcar)) return SendClientMessage(playerid,vermelho,"Use /v [idcar]");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,vermelho,"Você já está em um carro");
- if(idcar <400 || idcar>611) return SendClientMessage(playerid,vermelho,"Carro inválido,digite id's de 400 a 611");
- GetPlayerPos(playerid,c[0],c[1],c[2]);
- GetPlayerFacingAngle(playerid,a);
- carros = CreateVehicle(idcar,c[0],c[1],c[2],a,-1,-1,6000);
- PutPlayerInVehicle(playerid,carros,0);
- SendClientMessage(playerid,verdeclaro,"Carro criado com sucesso");
- return true;
- }
- CMD:kick(playerid,params[]) {
- new id,motivo[120],msg[120],nomea[MAX_PLAYER_NAME],nomep[MAX_PLAYER_NAME];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Apenas administradores podem fazer isso");
- if(sscanf(params,"us",id,motivo)) return SendClientMessage(playerid,vermelho,"Use /kick [id] [motivo]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nomea,sizeof(nomea));
- GetPlayerName(id,nomep,sizeof(nomep));
- format(msg,sizeof(msg),"%s kickou %s | Motivo: %s",nomea,nomep,motivo);
- SendClientMessageToAll(vermelho,msg);
- Kicka(id,"{FF0000}Você foi kickado,caso ache que foi injusto tire print e mostre ao dono");
- return true;
- }
- CMD:daradm(playerid,params[])
- {
- new id,level;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores RCON");
- if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,vermelho,"Use /daradm[id] [level]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não está conectado");
- if(level <0|| level >3) return SendClientMessage(playerid,vermelho,"Leveis disponíveis: 0 a 3");
- GetPlayerName(playerid,nome,sizeof(nome));
- GetPlayerName(id,nome1,sizeof(nome1));
- format(String,sizeof(String),"{00FF00}%s {FFFFFF}setou {00FF00}%s {FFFFFF}para admin level {00FF00}%d",nome,nome1,level);
- SendClientMessageToAll(-1,String);
- pInfo[id][adm] = level;
- return true;
- }
- CMD:a(playerid,params[])
- {
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Comando apenas para administradores");
- if(sscanf(params,"s",String)) return SendClientMessage(playerid,vermelho,"Use /a [texto]");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- GetPlayerName(playerid,nome,sizeof(nome));
- if(pInfo[i][adm] >0)
- {
- format(String,sizeof(String),"|Admin Chat| %s(%d):%s",nome,playerid,String);
- SendClientMessage(i,0xEE2C2CAA,String);
- }
- }
- return true;
- }
- CMD:gmx(playerid)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,vermelho,"Você não é administrador rcon");
- if(Tempogmx !=20) return SendClientMessage(playerid,vermelho,"Já tem uma reinicialização do servidor em andamento");
- SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
- SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
- SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
- SendClientMessageToAll(vermelho,"O Servidor sera reinicializado em 20 segundos");
- contagmx();
- return true;
- }
- CMD:contar(playerid)
- {
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não é adm");
- if(Tempo != 5) return SendClientMessage(playerid,vermelho,"Já tem uma contagem em andamento");
- Contagem();
- return true;
- }
- CMD:dinheiro(playerid,params[])
- {
- new grana;
- if(sscanf(params,"d",grana)) return SendClientMessage(playerid,vermelho,"Use /dinheiro [quantia]");
- if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tá autorizado a usar esse comando");
- GivePlayerMoney(playerid,grana);
- SendClientMessage(playerid,verdeclaro,"Você pegou seu dinheiro");
- return true;
- }
- CMD:score(playerid,params[])
- {
- new level;
- if(sscanf(params,"d",level)) return SendClientMessage(playerid,vermelho,"Use /score [quantia]");
- if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tá autorizado a usar esse comando");
- SetPlayerScore(playerid,level);
- SendClientMessage(playerid,verdeclaro,"Você pegou seu score");
- return true;
- }
- CMD:ban(playerid,params[])
- {
- new id,reason[80];
- if(pInfo[playerid][adm] <2) return SendClientMessage(playerid,vermelho,"Você não tem permissão para fazer isso!");
- if(sscanf(params,"us",id,reason)) return SendClientMessage(playerid,vermelho,"USE: /ban [playerid] [rasão]");
- GetPlayerName(playerid,nome,sizeof(nome));
- GetPlayerName(id,nome1,sizeof(nome1));
- format(String,sizeof(String),"%s foi banido by admin %s. Rasão: %s",nome1,nome,reason);
- SendClientMessageToAll(vermelho,String);
- bani(id,"{FF0000}Você foi banido,caso ache que foi injusto tire print");
- return 1;
- }
- CMD:desbanir(playerid,params[])
- {
- new IP[80], string[24];
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"Você não tem permissão para fazer isso!");
- if(sscanf(params,"s",IP)) return SendClientMessage(playerid,vermelho,"USE: /unban [ip]");
- GetPlayerName(playerid,nome,sizeof(nome));
- format(String,sizeof(String),"O IP %s foi desbanido by admin %s.",IP,nome);
- SendClientMessageToAll(vermelho,String);
- format(string, sizeof(string), "unbanip %s", IP);
- SendRconCommand(string);
- return 1;
- }
- CMD:reparar(playerid)
- {
- if(pInfo[playerid][adm] <1) return SendClientMessage(playerid,vermelho,"VocÊ não é adm");
- RepairVehicle(GetPlayerVehicleID(playerid));
- return true;
- }
- // COMANDOS DE PLAYER
- CMD:comandos(playerid)
- {
- ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Comandos","{008B45}/regras /admins /cg\n/pm /armas /mudar\n/medesbugar /darscore /dardinheiro\n/duvida /creditos","OK","");
- return true;
- }
- CMD:creditos(playerid)
- {
- ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Créditos","{1E90FF}Scripter/Mapper: {00FF7F}Vitorvlv\n{6A5ACD}Dono: {FF0000}Vitorvlv\n{FF8247}Testers: {FF34B3}Fly_xD e SexPeed","Ok","");
- return true;
- }
- CMD:ajuda(playerid)
- {
- format(String,sizeof(String),"{DAA520}Esse servidor é um de {FF0000}TDM,{DAA520}o objetivo é simples,matar o time inimigo\n{9932CC}Cada vez que você matar alguém ganhara {32CD32}+2000 {9932CC}de dinheiro e {32CD32}+2 {9932CC}Scores\n{00BFFF}Quando morrer ira perder {FF0000}-1000 {00BFFF}de dinheiro e {FF0000}-1 {00BFFF}de Scores\n{FFA500}Com dinheiro ou scores você pode comprar vida,colete,e armas\n{FF3030}O real objetivo do serividor é a diversão,portanto divirta-se e chame amigos =D");
- ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Ajuda",String,"OK","");
- return true;
- }
- CMD:regras(playerid)
- {
- ShowPlayerDialog(playerid,dialogr,DIALOG_STYLE_MSGBOX ,"Regras","{FFFFFF}* NÃO É PERMITIDO usar bugs/cheats no servidor {6495ED}[BAN] \n{FFFFFF}* NÃO É PERMITIDO Pedir adm {6495ED}[Aviso/Kick] \n{FFFFFF}* NÃO É PERMITIDO Pedir adm {6495ED}[Aviso/Kick]\n{FFFFFF}* NÃO É PERMITIDO Provocações/Brigas/Floods/Spam {6495ED}[Aviso/Kick]\n{FFFFFF}* NÃO É PERMITIDO Divulgar outros servers {6495ED}[BAN]\n\n{FF0000}Jogue cumprindo todas as regras e você sera sempre bem vindo\nAceita as regras?","Aceitar","Recusar");
- return true;
- }
- CMD:admins(playerid)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(pInfo[i][adm] > 0)
- {
- GetPlayerName(i,nome,sizeof(nome));
- format(String,sizeof(String),"%s = %s\n",nome,admins(i));
- }
- }
- ShowPlayerDialog(playerid,982,DIALOG_STYLE_MSGBOX ,"Administradores Online",String,"Ok","");
- return true;
- }
- CMD:cg(playerid,params[])
- {
- new string[128],texto[120];
- if(sscanf(params, "s[120]", texto)) return SendClientMessage(playerid, vermelho, "/cg [texto]");
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "|Chat Gang|%s|%d|: {FFFFFF}%s", nome, playerid, texto);
- ChatGang(playerid, GetPlayerColor(playerid), string);
- return 1;
- }
- CMD:pm(playerid,params[])
- {
- new id;
- if(sscanf(params,"us",id,String)) return SendClientMessage(playerid,vermelho,"Use /pm [id] [msg]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
- format(String,sizeof(String),"{B8860B}[MP]%s|%d|:{DAA520}%s",nome,playerid,String);
- SendClientMessage(id,-1,String);
- SendClientMessage(playerid,-1,String);
- return true;
- }
- CMD:armas(playerid)
- {
- if(gTeam[playerid] == Mafiar)
- {
- if(!IsPlayerInRangeOfPoint(playerid,3.0,3790.1641,-1138.5133,3.3858))
- {
- SendClientMessage(playerid,vermelho,"Você não está no local correto");
- }
- else
- {
- ShowPlayerDialog(playerid,120,DIALOG_STYLE_LIST ,"Armas","Pagar Com Dinheiro\nPagar Com Score","OK","Cancelar");
- }
- }
- if(gTeam[playerid] == Mafiai)
- {
- if(!IsPlayerInRangeOfPoint(playerid,3.0,3796.4612,-1022.1545,3.3858))
- {
- SendClientMessage(playerid,vermelho,"Você não está no local correto");
- }
- else
- {
- ShowPlayerDialog(playerid,120,DIALOG_STYLE_LIST ,"Armas","Pagar Com Dinheiro\nPagar Com Score","OK","Cancelar");
- }
- }
- return true;
- }
- CMD:mudar(playerid)
- {
- ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"Mudar","{90EE90}Cada vez que você mudar de gangue\n{FFB90F}Você sera penalizado com {FF0000}R$-100,00 {FF0000}por ter abandonado sua equipe\n{00E5EE}Ainda deseja trocar de gangue ?","Mudar","Cancelar");
- pInfo[playerid][morreu]--;
- return true;
- }
- CMD:medesbugar(playerid)
- {
- new Float:m[3];
- GetPlayerPos(playerid,m[0],m[1],m[2]);
- SetPlayerPos(playerid,m[0],m[1],m[2]);
- SendClientMessage(playerid,verdeclaro,"Você se desbugou");
- return true;
- }
- CMD:duvida(playerid,params[])
- {
- if(sscanf(params,"s",String)) return SendClientMessage(playerid,vermelho,"Use /duvida [mensagem]");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(pInfo[i][adm] >0)
- {
- format(String,sizeof(String),"|Dúvida|%s:{FFFFFF}%s {FFFF00}<< Responda a dúvida deste player",nome,String);
- SendClientMessage(i,GetPlayerColor(playerid),String);
- }
- }
- SendClientMessage(playerid,verdeclaro,"Sua dúvida foi enviada aos administradores,espere até que algum deles responda");
- return true;
- }
- CMD:dardinheiro(playerid,params[])
- {
- new quantia,id;
- if(sscanf(params,"ud",id,quantia)) return SendClientMessage(playerid,vermelho,"Use /dardinheiro [id] [quantia]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
- if(GetPlayerMoney(playerid)<quantia) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- if(quantia >1000000) return SendClientMessage(playerid,vermelho,"Você não pode dar valores acima de 1kk");
- GivePlayerMoney(playerid,-quantia);
- GivePlayerMoney(id,quantia);
- format(String,sizeof(String),"{1E90FF}%s {FFFFFF}te deu {00FF7F}R$%d de dinheiro",nome,quantia);
- SendClientMessage(id,-1,String);
- SendClientMessage(playerid,verdeclaro,"Você deu dinheiro com sucesso");
- return true;
- }
- CMD:darscore(playerid,params[])
- {
- new level,id;
- if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,vermelho,"Use /darscore [id] [quantia]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,vermelho,"Player não conectado");
- GetPlayerName(playerid,nome,sizeof(nome));
- if(id == playerid) return SendClientMessage(playerid,vermelho,"Você não pode fazer isso com vc mesmo");
- if(GetPlayerMoney(playerid) <level) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- if(level > 100) return SendClientMessage(playerid,vermelho,"Você não pode dar valores acima de 100");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-level);
- SetPlayerScore(id,GetPlayerScore(id)+level);
- format(String,sizeof(String),"{1E90FF}%s {FFFFFF}te deu {00FF7F}%d scores",nome,level);
- SendClientMessage(id,-1,String);
- SendClientMessage(playerid,verdeclaro,"Você deu score com sucesso");
- return true;
- }
- // Comandos outros
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- format(String,sizeof(String),"{FF0000}Você digitou {FFFFFF}%s {FF0000}e esse comando não existe",cmdtext);
- SendClientMessage(playerid,-1,String);
- return 1;
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,1952.8192,1038.6272,992.8594);
- SetPlayerFacingAngle(playerid, 140.09);
- SetPlayerCameraPos(playerid,1947.6125,1032.8049,992.4688);
- SetPlayerCameraLookAt(playerid,1952.8192,1038.6272,992.8594);
- ApplyAnimation(playerid, "Dancing", "Dan_Loop_A", 5.0, 1, 0, 0, 0, 0);
- TextDrawShowForPlayer(playerid,Textdraw5);
- TextDrawShowForPlayer(playerid,Textdraw6);
- TextDrawShowForPlayer(playerid,Textdraw7);
- format(String,sizeof(String),"ID: ~g~%d",playerid);
- TextDrawSetString(Textdraw1,String);
- if((classid >= 0) && (classid <= 2))
- {
- gTeam[playerid] = Mafiar;
- SetPlayerTeam(playerid,Mafiar);
- GameTextForPlayer(playerid,"~r~Mafia Russa",7000,5);
- }
- if((classid >= 3) && (classid <= 5))
- {
- SetPlayerTeam(playerid,Mafiai);
- gTeam[playerid] = Mafiai;
- GameTextForPlayer(playerid,"~b~Mafia Italiana",7000,5);
- }
- return 1;
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- SetGameModeText("Mafia's War");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- EnableStuntBonusForAll(1);
- //SetTimer("atualizartextdraw", 1000, true);
- SetTimer("textos3d", 1000, true);
- SetTimer("atualizartextdraw", 1000, true);
- SetTimer("SendMSG", 300000, true);
- // Player Class's
- AddPlayerClassEx(Mafiar,112,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
- AddPlayerClassEx(Mafiar,111,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
- AddPlayerClassEx(Mafiar,113,1952.8192,1038.6272,992.8594,121.3873,4,1,22,300,26,300);
- AddPlayerClassEx(Mafiai,127,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
- AddPlayerClassEx(Mafiai,126,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
- AddPlayerClassEx(Mafiai,125,1952.8192,1038.6272,992.8594,121.3873,5,1,22,300,26,300);
- //Pickups
- pickuparmas = CreatePickup(359,1,3796.3010,-1021.9023,3.3858, -1);
- pickuparmas1 = CreatePickup(359,1,3790.1641,-1138.5133,3.3858, -1);
- pickupvida = CreatePickup(1240,1,3790.7424,-1017.5913,3.3781,-1);
- pickupvida1 = CreatePickup(1240,1,3794.8770,-1141.0757,3.3858,-1);
- pickupcolete = CreatePickup(1242,1,3790.7900,-1015.4288,3.3781,-1);
- pickupcolete1 = CreatePickup(1242,1,3795.1943,-1143.7687,3.3858,-1);
- // 3d textos
- Create3DTextLabel("Vida\nPreço: RS:300", vermelho,3790.7424,-1017.5913,3.3781,10.0,0,1);
- Create3DTextLabel("Colete\nPreço: RS:500", 0xCCFFFFFF,3790.7900,-1015.4288,3.3781,10.0,0,1);
- Create3DTextLabel("Vida\nPreço: RS:300", vermelho,3794.8770,-1141.0757,3.3858,10.0,0,1);
- Create3DTextLabel("Colete\nPreço: RS:500", 0xCCFFFFFF,3795.1943,-1143.7687,3.3858,10.0,0,1);
- Create3DTextLabel("Use {FF0000}/armas ", rosa,3796.3010,-1021.9023,3.3858,10.0,0,1);
- Create3DTextLabel("Use {FF0000}/armas", rosa,3790.1641,-1138.5133,3.3858,10.0,0,1);
- //
- AddStaticVehicleEx(468,3788.8000500,-1144.5000000,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(468,3787.6001000,-1144.5999800,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(468,3786.5000000,-1144.6999500,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(468,3785.3999000,-1144.8000500,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(468,3784.3000500,-1144.9000200,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(468,3783.1999500,-1145.0000000,3.1000000,0.0000000,3,1,15); //Sanchez
- AddStaticVehicleEx(471,3781.0000000,-1145.5000000,3.0000000,0.0000000,1,3,15); //Quad
- AddStaticVehicleEx(471,3779.1999500,-1145.5999800,3.0000000,0.0000000,1,3,15); //Quad
- AddStaticVehicleEx(471,3777.3999000,-1145.6999500,3.0000000,0.0000000,1,3,15); //Quad
- AddStaticVehicleEx(487,3803.0000000,-1144.1999500,3.7000000,0.0000000,3,1,15); //Maverick
- AddStaticVehicleEx(487,3785.0000000,-1016.5999800,3.6000000,0.0000000,103,1,15); //Maverick
- AddStaticVehicleEx(468,3799.1999500,-1016.5999800,3.1000000,180.4490000,103,1,15); //Sanchez
- AddStaticVehicleEx(468,3800.1001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
- AddStaticVehicleEx(468,3798.5000000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
- AddStaticVehicleEx(468,3797.6001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
- AddStaticVehicleEx(468,3801.1001000,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
- AddStaticVehicleEx(468,3802.1999500,-1016.5999800,3.1000000,180.4450000,103,1,15); //Sanchez
- AddStaticVehicleEx(471,3805.3000500,-1016.2000100,3.0000000,176.4890000,1,103,15); //Quad
- AddStaticVehicleEx(471,3803.8994100,-1016.1992200,3.0000000,176.4840000,1,103,15); //Quad
- CreateObject(8133,3792.3000500,-1079.6999500,2.8000000,0.0000000,0.0000000,0.0000000); //object(vegassland59) (1)
- CreateObject(3585,3807.0000000,-1128.1999500,4.1000000,0.0000000,35.6400000,0.0000000); //object(lastran1_la02) (1)
- CreateObject(2975,3779.3999000,-1127.4000200,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
- CreateObject(2934,3792.6999500,-1081.4000200,7.3000000,0.0000000,0.0000000,180.4490000); //object(kmb_container_red) (1)
- CreateObject(2934,3788.0000000,-1121.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (2)
- CreateObject(2932,3795.1999500,-1118.0999800,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (1)
- CreateObject(2932,3788.0000000,-1118.0999800,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (2)
- CreateObject(2935,3788.0000000,-1115.0000000,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (1)
- CreateObject(2934,3795.1999500,-1118.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (4)
- CreateObject(2934,3788.0000000,-1118.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (5)
- CreateObject(2932,3788.0000000,-1112.0000000,6.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (3)
- CreateObject(2932,3795.1001000,-1111.9000200,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (4)
- CreateObject(2934,3788.0000000,-1112.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (6)
- CreateObject(2934,3795.1999500,-1111.9000200,3.8000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (7)
- CreateObject(2935,3795.1999500,-1115.0000000,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (3)
- CreateObject(3279,3809.1999500,-1136.5999800,2.3000000,0.0000000,0.0000000,280.5250000); //object(a51_spottower) (1)
- CreateObject(3279,3777.1999500,-1136.5000000,2.1000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (2)
- CreateObject(2934,3795.1999500,-1106.0000000,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (8)
- CreateObject(2932,3795.1999500,-1108.8000500,6.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (7)
- CreateObject(2934,3795.3999000,-1100.9000200,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (9)
- CreateObject(2932,3795.1999500,-1103.9000200,7.0000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (8)
- CreateObject(2934,3795.5000000,-1095.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (10)
- CreateObject(2932,3795.5000000,-1098.1999500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (9)
- CreateObject(2934,3795.5000000,-1089.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (11)
- CreateObject(2932,3795.3999000,-1092.5999800,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (10)
- CreateObject(2934,3795.3999000,-1083.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (12)
- CreateObject(2932,3788.3000500,-1086.6999500,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (11)
- CreateObject(2934,3795.3999000,-1079.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (13)
- CreateObject(2932,3795.3999000,-1081.0000000,7.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (12)
- CreateObject(2934,3795.3999000,-1073.4000200,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (14)
- CreateObject(2932,3795.3999000,-1076.3000500,6.3000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (13)
- CreateObject(2934,3795.3000500,-1067.6999500,3.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (15)
- CreateObject(2932,3795.3000500,-1070.6999500,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (14)
- CreateObject(2932,3788.0000000,-1108.8000500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (15)
- CreateObject(2934,3788.0000000,-1108.8000500,1.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (16)
- CreateObject(2934,3788.0000000,-1105.6999500,4.1000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (17)
- CreateObject(2932,3788.1999500,-1104.0000000,7.3000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (16)
- CreateObject(2934,3788.1999500,-1100.9000200,3.9000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (18)
- CreateObject(2932,3788.3000500,-1098.1999500,6.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (17)
- CreateObject(2934,3788.6001000,-1095.1999500,3.9000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (19)
- CreateObject(2932,3788.5000000,-1092.5999800,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (18)
- CreateObject(2934,3788.3000500,-1089.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (20)
- CreateObject(2932,3795.5000000,-1086.6999500,6.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (19)
- CreateObject(2934,3788.3000500,-1083.6999500,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (21)
- CreateObject(2932,3788.3999000,-1081.0000000,7.2000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (20)
- CreateObject(2934,3788.3000500,-1079.1999500,3.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (22)
- CreateObject(2932,3788.1999500,-1076.3000500,6.4000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (21)
- CreateObject(2934,3788.3999000,-1073.4000200,3.6000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (24)
- CreateObject(2932,3788.3000500,-1070.6999500,6.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_blue) (22)
- CreateObject(2934,3788.5000000,-1067.5999800,3.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (25)
- CreateObject(2935,3788.1001000,-1100.9000200,9.5000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (4)
- CreateObject(2935,3792.8000500,-1106.9000200,6.3000000,0.0000000,87.1220000,206.8510000); //object(kmb_container_yel) (5)
- CreateObject(2935,3795.5000000,-1089.4000200,9.1000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (6)
- CreateObject(2935,3788.3999000,-1089.4000200,9.0000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (7)
- CreateObject(2934,3795.1999500,-1121.0999800,3.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_red) (26)
- CreateObject(2934,3790.8000500,-1073.5000000,6.3000000,0.0000000,67.3190000,290.0170000); //object(kmb_container_red) (27)
- CreateObject(2935,3795.1999500,-1100.8000500,9.7000000,0.0000000,0.0000000,270.2200000); //object(kmb_container_yel) (8)
- CreateObject(3271,3815.3999000,-1050.9000200,4.8000000,0.0000000,332.2760000,3.9550000); //object(bonyrd_block3_) (1)
- CreateObject(3193,3779.5000000,-1056.8000500,0.1000000,0.0000000,0.0000000,0.0000000); //object(st5base) (1)
- CreateObject(3077,3785.8000500,-1132.6999500,1.8000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (1)
- CreateObject(3077,3787.8000500,-1130.3000500,1.6000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (2)
- CreateObject(3077,3792.8000500,-1130.1999500,1.7000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (3)
- CreateObject(3077,3795.1001000,-1132.3000500,1.6000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (4)
- CreateObject(3077,3805.8000500,-1122.1999500,1.7000000,0.0000000,0.0000000,0.0000000); //object(nf_blackboard) (5)
- CreateObject(3939,3792.8999000,-1143.5999800,3.8000000,0.0000000,0.0000000,90.6700000); //object(hanger01) (1)
- CreateObject(3062,3799.8999000,-1088.6999500,1.5000000,0.0000000,67.3230000,20.7970000); //object(container_door) (1)
- CreateObject(3049,3799.1572300,-1083.4824200,2.4878700,0.0000000,0.0000000,0.0000000); //object(des_quarrygate) (1)
- CreateObject(3502,3776.8000500,-1090.1999500,3.8000000,0.0000000,245.5280000,162.3670000); //object(vgsn_con_tube) (2)
- CreateObject(3279,3811.0000000,-1017.5999800,2.3000000,0.0000000,0.0000000,269.3220000); //object(a51_spottower) (3)
- CreateObject(3279,3776.0000000,-1017.7000100,2.1000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower) (4)
- CreateObject(3795,3802.5000000,-1051.1999500,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (1)
- CreateObject(3795,3802.5000000,-1048.5000000,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (2)
- CreateObject(3795,3802.5000000,-1053.5999800,0.4000000,0.0000000,0.0000000,0.0000000); //object(missile_04_sfxr) (3)
- CreateObject(3092,3803.1001000,-1090.5999800,2.4000000,0.0000000,87.1220000,336.2370000); //object(dead_tied_cop) (1)
- CreateObject(12957,3807.6001000,-1081.1999500,2.9000000,0.0000000,0.0000000,288.1770000); //object(sw_pickupwreck01) (1)
- CreateObject(1227,3806.8000500,-1104.5000000,3.2000000,0.0000000,0.0000000,180.4450000); //object(dump1) (1)
- CreateObject(922,3804.3000500,-1096.5000000,1.0000000,0.0000000,0.0000000,0.0000000); //object(packing_carates1) (1)
- CreateObject(922,3778.6999500,-1068.6999500,1.0000000,0.0000000,0.0000000,0.0000000); //object(packing_carates1) (2)
- CreateObject(18249,3793.1001000,-1036.9000200,-1.6000000,0.0000000,0.0000000,268.2480000); //object(cuntwjunk05) (1)
- CreateObject(3799,3781.6001000,-1078.4000200,2.1000000,0.0000000,0.0000000,0.0000000); //object(acbox2_sfs) (1)
- CreateObject(3568,3793.3000500,-1051.9000200,3.1000000,323.1410000,348.3110000,46.5710000); //object(lasntrk2) (1)
- CreateObject(2975,3777.3999000,-1125.0999800,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
- CreateObject(2975,3775.0000000,-1127.0999800,1.9000000,0.0000000,0.0000000,0.0000000); //object(k_cargo3) (3)
- CreateObject(3939,3792.6999500,-1015.5000000,4.1000000,0.0000000,0.0000000,271.1190000); //object(hanger01) (1)
- //textdraws
- Textdraw0 = TextDrawCreate(40.000000, 435.000000, "~y~/regras /comandos /admins /ajuda /duvida /creditos");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 2);
- TextDrawLetterSize(Textdraw0, 0.200000, 1.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawSetSelectable(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(563.000000, 107.000000, "ID: ~g~8");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.329998, 1.200000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawSetSelectable(Textdraw1, 0);
- Textdraw2 = TextDrawCreate(563.000000, 117.000000, "Matou: ~g~0");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.329998, 1.200000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawSetSelectable(Textdraw2, 0);
- Textdraw3 = TextDrawCreate(562.000000, 127.000000, "Morreu: ~g~0");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.329998, 1.200000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawSetSelectable(Textdraw3, 0);
- Textdraw4 = TextDrawCreate(343.000000, 431.000000, "~r~Guerra dos Mafiosos ~b~TDM ~y~v1.0");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 2);
- TextDrawLetterSize(Textdraw4, 0.300000, 1.700000);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- TextDrawSetSelectable(Textdraw4, 0);
- Textdraw5 = TextDrawCreate(650.000000, 3.000000, "_");
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 1.100000, 14.000000);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetShadow(Textdraw5, 1);
- TextDrawUseBox(Textdraw5, 1);
- TextDrawBoxColor(Textdraw5, 51);
- TextDrawTextSize(Textdraw5, 0.000000, 0.000000);
- TextDrawSetSelectable(Textdraw5, 0);
- Textdraw6 = TextDrawCreate(650.000000, 319.000000, "_");
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 1.100000, 14.000000);
- TextDrawColor(Textdraw6, -1);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 1);
- TextDrawUseBox(Textdraw6, 1);
- TextDrawBoxColor(Textdraw6, 51);
- TextDrawTextSize(Textdraw6, 0.000000, 0.000000);
- TextDrawSetSelectable(Textdraw6, 0);
- Textdraw7 = TextDrawCreate(176.000000, 116.000000, "~p~Guerra dos ~r~Mafiosos");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 2);
- TextDrawLetterSize(Textdraw7, 0.529999, 1.700000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 1);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetSelectable(Textdraw7, 0);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == pickuparmas)
- {
- SendClientMessage(playerid,vermelho,"Use /armas");
- }
- if(pickupid == pickuparmas1)
- {
- SendClientMessage(playerid,vermelho,"Use /armas");
- }
- if(pickupid == pickupvida)
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-300);
- SetPlayerHealth(playerid,100);
- }
- if(pickupid == pickupvida1)
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-300);
- SetPlayerHealth(playerid,100);
- }
- if(pickupid == pickupcolete)
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-500);
- SetPlayerArmour(playerid,100);
- }
- if(pickupid == pickupcolete1)
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-500);
- SetPlayerArmour(playerid,100);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == REGISTRO)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String, sizeof(String), "{FF0000}Digite uma senha válida para continuar", nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- return 1;
- }
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String, sizeof(String), CONTAS, nome);
- DOF2_CreateFile(String);
- DOF2_SetString(String,"Senha",inputtext);
- DOF2_SetInt(String,"Dinheiro",0);
- DOF2_SetInt(String,"Score", 0);
- DOF2_SetInt(String,"Adm", 0);
- DOF2_SetInt(String,"Matou",0);
- DOF2_SetInt(String,"Morreu",0);
- //ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou\n{FFA500}agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
- return 1;
- }
- else
- {
- Kicka(playerid,"Você Foi Kickado Porque Não Quis Se Registrar!!");
- return 1;
- }
- }
- if(dialogid == LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String, sizeof(String), "{00FF7F}%s a senha que você\n digitou está incorreta\n{FFD700}Por favor digite\n{EED5B7}a senha correta para logar", nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- return 1;
- }
- GetPlayerName(playerid, nome, sizeof(nome));
- format(String, sizeof(String), CONTAS, nome);
- if(!strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
- {
- SetarPlayer(playerid);
- SendClientMessage(playerid,0x00FF00FF,"Logado com sucesso,bem vindo");
- return 1;
- }
- else
- {
- format(String, sizeof(String), "{00FF7F}%s a senha que você\n digitou está incorreta\n{FFD700}Por favor digite\n{EED5B7}a senha correta para logar",nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- return 1;
- }
- else
- {
- Kick(playerid);
- return 1;
- }
- }
- if(dialogid == 8) {
- if(response) {
- SetPlayerHealth(playerid,0);
- GivePlayerMoney(playerid,-100);
- Connc = true;
- ForceClassSelection(playerid);
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw4);
- }
- return 1;
- }
- if(dialogid == 500)
- {
- if(response)
- {
- ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST ,"Missões Groove","Roubar Drogas\nRoubar todas as armas\nRoubar Grana","Escolher","Cancelar");
- }
- return true;
- }
- // armas money
- if(dialogid == 121)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,123,DIALOG_STYLE_LIST ,"Corpo A Corpo","Soco ingles\nTaco de Golfe\nBastão da policia\nFaca\nBastão de Baseball\nKatana","OK","Cancelar");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,124,DIALOG_STYLE_LIST ,"Pistolas","9 milimetros\n9 milimetros com silenciador\nDesert Eagle","OK","Cancelar");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,125,DIALOG_STYLE_LIST ,"Shotgun","Shotgun\nShotgun de cano serrado\nShotgun de combate","OK","Cancelar");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid,126,DIALOG_STYLE_LIST ,"Metralhadoras","Uzi\nMp5\nTec-9","OK","Cancelar");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid,127,DIALOG_STYLE_LIST ,"Armas de Assault","AK-47\nM4","OK","Cancelar");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid,128,DIALOG_STYLE_LIST ,"Rifles","Country Rifle\nSniper Rifle","OK","Cancelar");
- }
- if(listitem == 6)
- {
- ShowPlayerDialog(playerid,137,DIALOG_STYLE_LIST ,"Armas Especiais","Óculos de visão noturna[Preço 100]\nÓculos de visão térmica[[Preço 100]]\nCamera[Preço 50]\nExtintor de incêndio[Preço 200]\nParaquedas[Preço 600]\nMinigun[Preço 200000]\nLança Chamas[Preço 200000]\nRPG[Preço 150000]\nHS FOGUETE[Preço 150000]","OK","Cancelar");
- }
- if(listitem == 7)
- {
- ShowPlayerDialog(playerid,138,DIALOG_STYLE_LIST ,"Armas Lançaveis","Granada\nGás Lacrimogêneo\nCoquetel Motolov\nCarga Explosiva","OK","Cancelar");
- }
- if(listitem == 8)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,8,1);
- GivePlayerWeapon(playerid,22,50);
- GivePlayerWeapon(playerid,25,10);
- GivePlayerWeapon(playerid,29,100);
- GivePlayerWeapon(playerid,30,50);
- GivePlayerWeapon(playerid,16,5);
- SendClientMessage(playerid,vermelho,"Você recebeu o kit grátis");
- }
- }
- return true;
- }
- if(dialogid == 125)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-10000);
- GivePlayerWeapon(playerid,25,50);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-10000);
- GivePlayerWeapon(playerid,26,100);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid)<10000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-10000);
- GivePlayerWeapon(playerid,27,80);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 124)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,22,200);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,23,250);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,24,150);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //Corpo a corpo
- if(dialogid == 123)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,1,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,2,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,3,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,4,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,5,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,8,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 126)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-15000);
- GivePlayerWeapon(playerid,28,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-15000);
- GivePlayerWeapon(playerid,29,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid)<15000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-15000);
- GivePlayerWeapon(playerid,32,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 127)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<20000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-20000);
- GivePlayerWeapon(playerid,30,400);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<20000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-20000);
- GivePlayerWeapon(playerid,31,400);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 128)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<30000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-30000);
- GivePlayerWeapon(playerid,33,60);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<30000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-30000);
- GivePlayerWeapon(playerid,34,40);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 137)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-100);
- GivePlayerWeapon(playerid,44,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-100);
- GivePlayerWeapon(playerid,45,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid)<50) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-50);
- GivePlayerWeapon(playerid,43,100);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua câmera");
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,42,3000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu extintor");
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid)<600) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-600);
- GivePlayerWeapon(playerid,46,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu paraquedas");
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid)<200000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200000);
- GivePlayerWeapon(playerid,38,500);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid)<200000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-200000);
- GivePlayerWeapon(playerid,37,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid)<150000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-150000);
- GivePlayerWeapon(playerid,35,50);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 8)
- {
- if(GetPlayerMoney(playerid)<150000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-150000);
- GivePlayerWeapon(playerid,36,30);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 138)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,16,20);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,17,10);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) <5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,18,20);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid,vermelho,"Você não tem dinheiro suficiente");
- GivePlayerMoney(playerid,-5000);
- GivePlayerWeapon(playerid,39,25);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == 120)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,121,DIALOG_STYLE_LIST ,"Armas Dinheiro","Armas Corpo a Corpo[Preço 200]\nPistolas[Preço 5000]\nShotGuns[Preço 10000]\nMetralhadoras[Preço 15000]\nArmas de Assault[Preço 20000]\nRifle[Preço 30000]\nArmas Especiais[Preço variado]\nArmas lançaveis[Preço 5000]\nKit Gang Básico[Grátis]","OK","Cancelar");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,122,DIALOG_STYLE_LIST ,"Armas Score","Armas Corpo a Corpo[Preço 3]\nPistolas[Preço 5]\nShotGuns[Preço 10]\nMetralhadoras[Preço 15]\nArmas de Assault[Preço 20]\nRifle[Preço 20]\nArmas Especiais[Preço variado]\nArmas lançaveis[Preço 5\nKit Gang Básico[Grátis]","OK","Cancelar");
- }
- }
- return true;
- }
- if(dialogid == 122)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,129,DIALOG_STYLE_LIST ,"Corpo A Corpo","Soco ingles\nTaco de Golfe\nBastão da policia\nFaca\nBastão de Baseball\nKatana","OK","Cancelar");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,130,DIALOG_STYLE_LIST ,"Pistolas","9 milimetros\n9 milimetros com silenciador\nDesert Eagle","OK","Cancelar");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,131,DIALOG_STYLE_LIST ,"Shotgun","Shotgun\nShotgun de cano serrado\nShotgun de combate","OK","Cancelar");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid,132,DIALOG_STYLE_LIST ,"Metralhadoras","Uzi\nMp5\nTec-9","OK","Cancelar");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid,133,DIALOG_STYLE_LIST ,"Armas de Assault","AK-47\nM4","OK","Cancelar");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid,134,DIALOG_STYLE_LIST ,"Rifles","Country Rifle\nSniper Rifle","OK","Cancelar");
- }
- if(listitem == 6)
- {
- ShowPlayerDialog(playerid,135,DIALOG_STYLE_LIST ,"Armas Especiais","Óculos de visão noturna[Preço 1]\nÓculos de visão térmica[Preço 1]\nCamera[Preço 1]\nExtintor de incêndio[Preço 2]\nParaquedas[Preço 6]\nMinigun[Preço 200]\nLança Chamas[Preço 200]\nRPG[Preço 150]\nHS FOGUETE[Preço 150]","OK","Cancelar");
- }
- if(listitem == 7)
- {
- ShowPlayerDialog(playerid,136,DIALOG_STYLE_LIST ,"Armas Lançaveis","Granada\nGás Lacrimogêneo\nCoquetel Motolov\nCarga Explosiva","OK","Cancelar");
- }
- if(listitem == 8)
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,8,1);
- GivePlayerWeapon(playerid,22,50);
- GivePlayerWeapon(playerid,25,10);
- GivePlayerWeapon(playerid,29,100);
- GivePlayerWeapon(playerid,30,50);
- GivePlayerWeapon(playerid,16,5);
- SendClientMessage(playerid,vermelho,"Você recebeu o kit grátis");
- }
- }
- return true;
- }
- //Armas Lançaveis
- if(dialogid == 136)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,16,20);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,17,10);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,18,20);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,39,25);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //CORPO A CORPO SCORE
- if(dialogid == 129)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,1,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,2,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,3,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,4,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 4)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,5,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 5)
- {
- if(GetPlayerScore(playerid) <3) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-3);
- GivePlayerWeapon(playerid,8,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- // Pistolas
- if(dialogid == 130)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,22,200);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,23,250);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <5) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
- GivePlayerWeapon(playerid,24,150);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //ShotGuns
- if(dialogid == 131)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
- GivePlayerWeapon(playerid,25,50);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
- GivePlayerWeapon(playerid,26,100);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <10) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
- GivePlayerWeapon(playerid,27,80);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //Metralhadoras
- if(dialogid == 132)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
- GivePlayerWeapon(playerid,28,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
- GivePlayerWeapon(playerid,29,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <15) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-15);
- GivePlayerWeapon(playerid,32,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //Assault
- if(dialogid == 133)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
- GivePlayerWeapon(playerid,30,400);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
- GivePlayerWeapon(playerid,31,400);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //Rifles
- if(dialogid == 134)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
- GivePlayerWeapon(playerid,33,60);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <20) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
- GivePlayerWeapon(playerid,34,40);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- //Armas Especias
- if(dialogid == 135)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- GivePlayerWeapon(playerid,44,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
- }
- if(listitem == 1)
- {
- if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- GivePlayerWeapon(playerid,45,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu óculos");
- }
- if(listitem == 2)
- {
- if(GetPlayerScore(playerid) <1) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- GivePlayerWeapon(playerid,43,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua camera");
- }
- if(listitem == 3)
- {
- if(GetPlayerScore(playerid) <2) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-2);
- GivePlayerWeapon(playerid,42,3000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu extintor");
- }
- if(listitem == 4)
- {
- if(GetPlayerScore(playerid) <4) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-4);
- GivePlayerWeapon(playerid,46,1);
- SendClientMessage(playerid,verdeclaro,"Você recebeu seu paraquedas");
- }
- if(listitem == 5)
- {
- if(GetPlayerScore(playerid) <200) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-200);
- GivePlayerWeapon(playerid,38,500);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 6)
- {
- if(GetPlayerScore(playerid) <200) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-200);
- GivePlayerWeapon(playerid,37,1000);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 7)
- {
- if(GetPlayerScore(playerid) <150) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-150);
- GivePlayerWeapon(playerid,35,50);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- if(listitem == 8)
- {
- if(GetPlayerScore(playerid) <150) return SendClientMessage(playerid,vermelho,"Você não tem score suficiente");
- SetPlayerScore(playerid,GetPlayerScore(playerid)-150);
- GivePlayerWeapon(playerid,36,30);
- SendClientMessage(playerid,verdeclaro,"Você recebeu sua arma");
- }
- }
- return true;
- }
- if(dialogid == dialogr)
- {
- if(response)
- {
- if(aceitou == false) return SendClientMessage(playerid,verdeclaro,"Obrigado por aceitar novamente as regras");
- SendClientMessage(playerid,verdeclaro,"Obrigado por aceitar as regras,como recompensa ganhou +5 scores e +5000 de dinheiro");
- GivePlayerMoney(playerid,5000);
- SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
- aceitou = false;
- }
- else
- {
- GetPlayerName(playerid,nome,sizeof(nome));
- format(String,sizeof(String),"{00FF00}%s {FFFFFF}foi kickado por não aceitar as {FF0000}regras",nome);
- SendClientMessageToAll(-1,String);
- Kicka(playerid,"Foi kickado por não aceitar as regras");
- return 1;
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_Exit();
- return 1;
- }
- SetarPlayer(playerid)
- {
- GetPlayerName(playerid, nome, sizeof(nome));
- format(contastexto, sizeof(contastexto), CONTAS, nome);
- GivePlayerMoney(playerid, DOF2_GetInt(contastexto,"Dinheiro"));
- SetPlayerScore(playerid, DOF2_GetInt(contastexto,"Score"));
- pInfo[playerid][matou] = DOF2_GetInt(contastexto,"Matou");
- pInfo[playerid][morreu] = DOF2_GetInt(contastexto,"Morreu");
- pInfo[playerid][adm] = DOF2_GetInt(contastexto,"Adm");
- return 1;
- }
- SalvarContas(playerid)
- {
- GetPlayerName(playerid,nome,sizeof(nome));
- format(String,sizeof(String),CONTAS,nome);
- DOF2_SetInt(String,"Adm",pInfo[playerid][adm]);
- DOF2_SetInt(String,"Score", GetPlayerScore(playerid));
- DOF2_SetInt(String,"Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(String,"Matou",pInfo[playerid][matou]);
- DOF2_SetInt(String,"Morreu",pInfo[playerid][morreu]);
- DOF2_SaveFile();
- return 1;
- }
- admins(playerid)
- {
- if(pInfo[playerid][adm] == 1)
- String = "Estágiario";
- else if(pInfo[playerid][adm] == 2)
- String = "Administrador";
- else if(pInfo[playerid][adm] == 3)
- String = "Dono";
- return String;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement