Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <core>
- #include <float>
- #include <sscanf2>
- #include <zcmd>
- #include <DOF2>
- #include <cpstream>
- #define CONTAS "Players/%s.ini"
- #define REGISTRO 1
- #define LOGIN 2
- #define classemudar 3
- #define Armas 120
- #define dialogr 5
- #define MAXGANGS 2
- #define Mafiar 5
- #define Mafiai 6
- #pragma tabsize 0
- #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--;
- }
- 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;
- }
- 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}Zona Sul ",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}Guerra ",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;
- }
- 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: /desban [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;
- }
- 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;
- }
- 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("textos3d", 1000, true);
- SetTimer("atualizartextdraw", 1000, true);
- SetTimer("SendMSG", 300000, true);
- Textdraw4 = TextDrawCreate(343.000000, 431.000000, "~r~Treino x1 ~by~ALOK ~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);
- 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);
- 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;
- }
- 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;
- }
- 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