Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* OBSERVAÇÕES GERAIS
- Include Bibliotecas >> Inclui Includes que compõem scripts importantes para as funções gerais do SCRIPT;
- Includes Fora das Bibliotecas >> Includes desenvolvidas por ProKillerPa(Gabriel Buttenbender);
- */
- #include <Biblioteca>
- #include <Conquistas>
- main() {}
- enum Gamer{
- Conta,
- Senha,
- Grana,
- Level,
- Exp,
- LvlWanted,
- Cadastrado,
- CidadeNatal,
- Administrador,
- Float:UltimaPosX,
- Float:UltimaPosY,
- Float:UltimaPosZ,
- Float:UltimoAngulo
- }; new EPlayer[MAX_PLAYERS][Gamer];
- //Ammu-Nation LS;
- new ComproArma[MAX_PLAYERS];
- new AmmuLS;
- new QualArmaCompro[MAX_PLAYERS][4];
- // Correspondem ao DIALOG de OPTIONS DAS ARMAS ( Na hora de escolher );
- #define DIALOG_PISTOL_SILENCE 20
- #define DIALOG_PISTOL_EAGLE 21
- #define DIALOG_PISTOL_COLT45 22
- #define DIALOG_WEAPON_MP5 23
- // Correspondem ao DIALOG de RETIRADA DAS ARMAS ( CMD:retirar );
- #define DIALOG_MP5_SILENCE 24
- #define DIALOG_MP5_DESERT 25
- #define DIALOG_MP5_MM4 26
- #define DIALOG_PISTOL_DESERT 27
- //
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #pragma tabsize 0
- new Pickup_AmmuLS[2]
- ;
- // Var - Veículos Publicos(ROUBADOS)
- new CarsPublic[11];
- /* Variaveis Sob
- - Cadastro(Login/Registro);
- */
- new StrAutentic[500],
- ErrouSenha[MAX_PLAYERS],
- ReasonMaxFalhas[MAX_PLAYERS]
- ;
- /* Variaveis
- - Veículos(CMD:CriarVeiculo);
- */
- new criarc[MAX_PLAYERS];
- new Text3D:criarcText[MAX_PLAYERS];
- //
- new id,
- Float:_x,
- Float:_y,
- Float:_z
- ;
- new String[500];
- // - Sistema de Spawn Randomico
- new LocalSpawn[][] = {
- "Dillimore",
- "PalominoCreek",
- "Blueberry",
- "AngelPine",
- "FortCarson",
- "Montgomery"
- };
- #define DIALOG_AUTENTIC 1
- #define DIALOG_SEMCONTA 2
- #define DIALOG_KICKMAXERRORS 3
- #define DIALOG_SPAWN-DILLI 4
- public OnGameModeInit()
- {
- SetGameModeText("Society RolePlay!");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- UsePlayerPedAnims();
- ShowPlayerMarkers(0);
- ConnectNPC("Dave","AmmuLS");
- r@CarregarVehPublicos();
- CarregarAmmuLS();
- Pickup_AmmuLS [ 0 ] = CreatePickup (1242 , 0 , 1368.3445,-1279.6459,13.5469 , - 1 ) ;
- Create3DTextLabel("{FA8072}Ammu-Nation - LS\n{BEBEBE}Pressione '{FFFF00}F{BEBEBE}' para Entrar!", 0x008080FF, 1368.3445,-1279.6459,13.5469, 15.0, 0, 0);
- Pickup_AmmuLS [ 1 ] = CreatePickup (1242 , 0 , 316.3768,-169.8894,999.6010 , - 1 ) ;
- Create3DTextLabel("{FA8072}Ammu-Nation - LS\n{BEBEBE}Pressione '{FFFF00}F{BEBEBE}' para Sair!", 0x008080FF, 316.3768,-169.8894,999.6010, 15.0, 0, 0);
- Create3DTextLabel("{BEBEBE}Balcão{FA8072} Ammu-Nation\n{BEBEBE}Retire suas Armas", 0x008080FF, 312.4777,-165.7246,999.6010, 10.0, 0, 0);
- return 1;
- }
- public OnGameModeExit(){
- DOF2_Exit();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- SetPlayerPos(playerid, 1834.80017, -1311.05750, 114.80832);
- SetPlayerCameraPos(playerid, 1841.9995, -1312.6560, 114.8578);
- SetPlayerCameraLookAt(playerid, 1840.9919, -1312.6553, 114.8724);
- if(ErrouSenha[playerid] >= 1) return ErrouDados(playerid);
- if(DOF2_FileExists(ObterConta(playerid))){
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}foi encontrada no sistema, autentique sua senha abaixo para prosseguir.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_AUTENTIC, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- }
- else{
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}não foi encontrada no sistema, digite uma senha abaixo para prosseguir.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!\n\n{FF0000}Preencha o campo abaixo!", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_SEMCONTA, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- if(!strcmp(pName(playerid), "[SC-RP]", true)) {
- ReasonMaxFalhas[playerid] = 3;
- r@ReasonKickP(playerid);
- }
- // Remove Ammu-LS ~ Aonde fica as Armas nas mesas!
- RemoveBuildingForPlayer(playerid, 1885, 310.1250, -166.2109, 998.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 1885, 315.2422, -169.8984, 998.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 18105, 312.9844, -163.2500, 1000.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 1886, 318.8047, -158.9297, 1003.2266, 0.25);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- r@SalvarDados(playerid);
- r@SalvarPos(playerid);
- //SalvarConquistas(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid)){
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname, "Dave", true)){
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 312.5624,-168.3129,999.5938);
- SetPlayerFacingAngle(playerid, 5.8915);
- new Text3D:label = Create3DTextLabel("{BEBEBE}Vendedor {FA8072}Ammu-Nation\n{BEBEBE}Dave!", 0x008080FF, 312.5624,-168.3129,999.5938, 10.0, 0);
- Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.2);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER){
- new CarModel = GetPlayerVehicleID(playerid);
- if(CarModel >= CarsPublic[0] && CarModel <= CarsPublic[10]) {
- //if(AdquiriuRoubarCars[playerid] == 1) return 1;
- if(strcmp("Roubando Carros", DOF2_GetString(ObterConquistas(playerid), "Conquista01"))) {
- SetPlayerWantedLevel(playerid, Estrelas(playerid)+2);
- SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você acaba de roubar um carro e você será procurado nacional!");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você poderá roubar carros que não estiverem trancados.");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {FA8072}Conquista Desbloqueada! {1E90FF}- {FFD700}Roubando Carros");
- // AdquiriuRoubarCars[playerid] = 1;
- DOF2_SetString(ObterConquistas(playerid), "Conquista01", "Roubando Carros");
- DOF2_SaveFile();
- }
- }
- }
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- CMD:goto(playerid){
- SetPlayerPos(playerid, 317.1362,-167.2568,999.5938);
- SetPlayerFacingAngle(playerid, 16.1934);
- SetPlayerInterior(playerid, 6);
- return 1;
- }
- CMD:retirar(playerid){
- if (!IsPlayerInRangeOfPoint(playerid, 1.0, 312.6482,-165.8328,999.6010)) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| Você não está no balcão da Ammu-Nation! ");
- if(QualArmaCompro[playerid][0] == 1 && QualArmaCompro[playerid][3] == 1){ // Silence + MP5
- ShowPlayerDialog(playerid, DIALOG_MP5_SILENCE, DIALOG_STYLE_MSGBOX, "{BEBEBE}Retirar Armas", "{BEBEBE}O Pedido abaixo foi encaminhado pelo atendente, confira e clica em {FFFF00}pagar {BEBEBE}para retirar suas armas!\n\n{BEBEBE}Armas: {FA8072}MP5 + 9MM\n{BEBEBE}Balas: {FA8072}MP5: 10 Balas & 9MM 10 Balas\n{BEBEBE}Valor á Pagar: {FA8072}R$1700,00\n\n{BEBEBE}Clique em {FFFF00}Comprar {BEBEBE}para finalizar a compra ou {FFFF00}Cancelar {BEBEBE}para desistir da compra!",
- "Comprar", "Cancelar");
- }
- else if(QualArmaCompro[playerid][3] == 1 && QualArmaCompro[playerid][1] == 1){ // MP5 + DESERT
- ShowPlayerDialog(playerid, DIALOG_MP5_DESERT, DIALOG_STYLE_MSGBOX, "{BEBEBE}Retirar Armas", "{BEBEBE}O Pedido abaixo foi encaminhado pelo atendente, confira e clica em {FFFF00}pagar {BEBEBE}para retirar suas armas!\n\n{BEBEBE}Armas: {FA8072}MP5 + Desert\n{BEBEBE}Balas: {FA8072}MP5: 10 Balas & Desert 10 Balas\n{BEBEBE}Valor á Pagar: {FA8072}R$1980,00\n\n{BEBEBE}Clique em {FFFF00}Comprar {BEBEBE}para finalizar a compra ou {FFFF00}Cancelar {BEBEBE}para desistir da compra!", "Comprar", "Cancelar");
- }
- else if(QualArmaCompro[playerid][2] == 1 && QualArmaCompro[playerid][3] == 1){ // MM4 SILENCE + MP5
- ShowPlayerDialog(playerid, DIALOG_MP5_MM4, DIALOG_STYLE_MSGBOX, "{BEBEBE}Retirar Armas", "{BEBEBE}O Pedido abaixo foi encaminhado pelo atendente, confira e clica em {FFFF00}pagar {BEBEBE}para retirar suas armas!\n\n{BEBEBE}Armas: {FA8072}MP5 + 9MM\n{BEBEBE}Balas: {FA8072}MP5: 10 Balas & 9MM 10 Balas\n{BEBEBE}Valor á Pagar: {FA8072}R$1930,00\n\n{BEBEBE}Clique em {FFFF00}Comprar {BEBEBE}para finalizar a compra ou {FFFF00}Cancelar {BEBEBE}para desistir da compra!", "Comprar", "Cancelar");
- }
- else if(QualArmaCompro[playerid][1] == 1){
- GivePlayerWeapon(playerid, 24, 10); // desert
- QualArmaCompro[playerid][1] = 0;
- ShowPlayerDialog(playerid, DIALOG_PISTOL_DESERT, DIALOG_STYLE_MSGBOX, "", "", "", "");
- }
- return 1;
- }
- CMD:trein(playerid) return SetPlayerInterior(playerid, 6), SetPlayerPos(playerid, 306.20869,-159.1122,999.10938), 0;
- CMD:vaza(playerid) return SetPlayerInterior(playerid, 0), SetPlayerPos(playerid, 1368.3445,-1279.6459,13.5469);
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
- if (IsPlayerInRangeOfPoint(playerid, 1.0, 1368.3445,-1279.6459,13.5469)) {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 316.3768,-169.8894,999.6010);
- AmmuLS = CheckPoint_Create(312.4777,-165.7246,999.6010, 1.0, 10);
- }
- }
- if (newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
- if (IsPlayerInRangeOfPoint(playerid, 1.0, 316.3768,-169.8894,999.6010)) {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1368.3445,-1279.6459,13.5469);
- CheckPoint_Del(AmmuLS);
- }
- }
- //Ammu LS
- if (PRESSED(KEY_SPRINT)){
- if (IsPlayerInRangeOfPoint(playerid, 0.5, 310.8896,-164.0021,999.5938)){
- if(ComproArma[playerid] == 1) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Aguarde alguns instantes antes de comprar outra arma novamente!");
- ShowPlayerDialog(playerid, DIALOG_PISTOL_SILENCE, DIALOG_STYLE_MSGBOX, "{BEBEBE}Ammu-Nation","{BEBEBE}Você solicitou um pedido para a arma {FFFF00}Pistola c/ Silenciador!\n{BEBEBE}Confira os dados abaixo e confirme o pedido!\n\n{FA8072}Arma: {BEBEBE}Pistola\n{FA8072}Option:{BEBEBE} Silenciador\n{FA8072}Munição: {BEBEBE}10 Balas\n{FA8072}Valor Total: {FFFF00}450,00","Comprar","Cancelar");
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 0.5, 309.3380,-162.9703,999.5938)){
- if(ComproArma[playerid] == 1) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Aguarde alguns instantes antes de comprar outra arma novamente!");
- ShowPlayerDialog(playerid, DIALOG_PISTOL_EAGLE, DIALOG_STYLE_MSGBOX, "{BEBEBE}Ammu-Nation","{BEBEBE}Você solicitou um pedido para a arma {FFFF00}Desert Eagle!\n{BEBEBE}Confira os dados abaixo e confirme o pedido!\n\n{FA8072}Arma: {BEBEBE}Pistola\n{FA8072}Option:{BEBEBE} n/a\n{FA8072}Munição: {BEBEBE}10 Balas\n{FA8072}Valor Total: {FFFF00}730,00","Comprar","Cancelar");
- }
- else if(IsPlayerInRangeOfPoint(playerid, 0.5, 309.0084,-161.7964,999.5938)){
- if(ComproArma[playerid] == 1) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Aguarde alguns instantes antes de comprar outra arma novamente!");
- ShowPlayerDialog(playerid, DIALOG_PISTOL_COLT45, DIALOG_STYLE_MSGBOX, "{BEBEBE}Ammu-Nation","{BEBEBE}Você solicitou um pedido para a arma {FFFF00}Colt 45!\n{BEBEBE}Confira os dados abaixo e confirme o pedido!\n\n{FA8072}Arma: {BEBEBE}Pistola\n{FA8072}Option:{BEBEBE} Dual\n{FA8072}Munição: {BEBEBE}10 Balas\n{FA8072}Valor Total: {FFFF00}680,00","Comprar","Cancelar");
- }
- else if(IsPlayerInRangeOfPoint(playerid, 0.5, 310.9264,-160.6841,999.5938)){
- if(ComproArma[playerid] == 1) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Aguarde alguns instantes antes de comprar outra arma novamente!");
- ShowPlayerDialog(playerid, DIALOG_WEAPON_MP5, DIALOG_STYLE_MSGBOX, "{BEBEBE}Ammu-Nation","{BEBEBE}Você solicitou um pedido para a arma {FFFF00}MP5!\n{BEBEBE}Confira os dados abaixo e confirme o pedido!\n\n{FA8072}Arma: {BEBEBE}Sub-Metralhadora\n{FA8072}Option:{BEBEBE} n/a\n{FA8072}Munição: {BEBEBE}10 Balas\n{FA8072}Valor Total: {FFFF00}1250,00","Comprar","Cancelar");
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_AUTENTIC){
- if(!response) return ReasonMaxFalhas[playerid] = 2, SetTimerEx("r@ReasonKickP", 500,false,"i",playerid);
- if(strlen(inputtext) < 1) return ShowPlayerDialog(playerid, DIALOG_AUTENTIC, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", "SENHA MIN 1 CARAC FDP.", "Autenticar", "Cancelar");
- if(!strcmp(inputtext,DOF2_GetString(ObterConta(playerid),"Senha"),false)){
- r@LoadingDados(playerid);
- r@DistribuirDados(playerid);
- r@CarregarPos(playerid);
- new arq[40];
- format(arq, sizeof(arq), "Contas/%s.ini", pName(playerid));
- if(EPlayer[playerid][Cadastrado] == 0) {
- SpawnRandom(playerid);
- }
- else {
- SetSpawnInfo( playerid, 0, 199, EPlayer[playerid][UltimaPosX], EPlayer[playerid][UltimaPosY], EPlayer[playerid][UltimaPosZ], EPlayer[playerid][UltimoAngulo], 0, 0, 0, 0, 0, 0 );
- //SetPlayerInterior(playerid, EPlayer[playerid][Interior]);
- //SetPlayerVirtualWorld ( playerid, EPlayer[playerid][VirtualWorld] ) ;
- SpawnPlayer(playerid);
- }
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {FA8072}Conta verificada com sucesso. Seu personagem foi spawnado!");
- }
- else {
- ErrouSenha[playerid]++;
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}foi encontrada no sistema, autentique sua senha abaixo para prosseguir.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_AUTENTIC, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- //ErrouDados(playerid);
- }
- }
- if(dialogid == DIALOG_SEMCONTA){
- if(!response) return Kick(playerid);
- if(response) {
- if(strlen(inputtext) < 3){
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}não foi encontrada no sistema, digite uma senha abaixo para prosseguir.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!\n\n{FF0000}Preencha o campo abaixo com mais de 3 dígitos", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_SEMCONTA, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- return 1;
- }
- DOF2_CreateFile(ObterConta(playerid));
- DOF2_SetString(ObterConta(playerid), "Senha" , inputtext);
- DOF2_SetString(ObterConta(playerid), "Administrador", "Sem Cargo");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Em Processo");
- DOF2_SetInt(ObterConta(playerid), "Grana", 80);
- DOF2_SetInt(ObterConta(playerid), "Level", 0);
- DOF2_SetInt(ObterConta(playerid), "LvlWanted", 0);
- DOF2_SetInt(ObterConta(playerid), "Cadastrado", 0); // - 0 pois será usada a verific. ao escolher Spawn Random!
- //DOF2_SetInt(ObterConta(playerid), "Interior", 0);
- //DOF2_SetInt(ObterConta(playerid), "VirtualWorld", 0);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosX", 1079.0920);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosY", 1761.0571);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosZ", 13.3764);
- DOF2_SetFloat(ObterConta(playerid), "UltimoAngulo", 272.8557);
- DOF2_SaveFile();
- CriarConquistas(playerid);
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}foi encontrada no sistema, autentique sua senha abaixo para prosseguir.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_AUTENTIC, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- }
- }
- if(dialogid == DIALOG_PISTOL_SILENCE){
- if(response){
- new GetMoney = GetPlayerMoney(playerid);
- if(GetMoney <= 450) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você não possui dinheiro suficiente para finalizar essa compra!");
- QualArmaCompro[playerid][0] = 1;
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| A Arma foi encaminhada ao caixa, vá até ele para retirar elas e finalizar o pagamento!");
- r@ConquistaWeapon(playerid);
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- if(!response) {
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- }
- else if(dialogid == DIALOG_PISTOL_EAGLE){
- if(response){
- new GetMoney = GetPlayerMoney(playerid);
- if(GetMoney <= 730) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você não possui dinheiro suficiente para finalizar essa compra!");
- //GivePlayerWeapon(playerid, 24, 10);
- QualArmaCompro[playerid][1] = 1;
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| A Arma foi encaminhada ao caixa, vá até ele para retirar elas e finalizar o pagamento!");
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- if(!response) {
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- }
- else if(dialogid == DIALOG_PISTOL_COLT45){
- if(response){
- new GetMoney = GetPlayerMoney(playerid);
- if(GetMoney <= 680) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você não possui dinheiro suficiente para finalizar essa compra!");
- //GivePlayerWeapon(playerid, 22, 10);
- QualArmaCompro[playerid][2] = 1;
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| A Arma foi encaminhada ao caixa, vá até ele para retirar elas e finalizar o pagamento!");
- GivePlayerMoney(playerid, GetMoney-680);
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- if(!response) {
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- }
- else if(dialogid == DIALOG_WEAPON_MP5){
- if(response){
- new GetMoney = GetPlayerMoney(playerid);
- if(GetMoney <= 1250) return SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você não possui dinheiro suficiente para finalizar essa compra!");
- //GivePlayerWeapon(playerid, 22, 10);
- QualArmaCompro[playerid][3] = 1;
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| A Arma foi encaminhada ao caixa, vá até ele para retirar elas e finalizar o pagamento!");
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- if(!response) {
- ComproArma[playerid] = 1;
- SetTimerEx("VarA0", 1000, 0, "i", playerid);
- }
- }
- if(dialogid == DIALOG_MP5_SILENCE){
- if(!response) return QualArmaCompro[playerid][0] = 0, QualArmaCompro[playerid][3] = 0, 0;
- new GetMoney = GetPlayerMoney(playerid);
- GivePlayerWeapon(playerid, 23, 10); //Pistola c/ Silenciador
- QualArmaCompro[playerid][0] = 0;
- GivePlayerMoney(playerid, GetMoney-450);
- //
- GivePlayerWeapon(playerid, 29, 10); // MP5
- QualArmaCompro[playerid][3] = 0;
- GivePlayerMoney(playerid, GetMoney-1250);
- }
- else if(dialogid == DIALOG_MP5_DESERT){
- if(!response) return QualArmaCompro[playerid][3] = 0, QualArmaCompro[playerid][1] = 0, 0;
- new GetMoney = GetPlayerMoney(playerid);
- GivePlayerWeapon(playerid, 29, 10); // MP5
- QualArmaCompro[playerid][3] = 0;
- GivePlayerMoney(playerid, GetMoney-1250);
- GivePlayerWeapon(playerid, 24, 10); // desert
- QualArmaCompro[playerid][1] = 0;
- GivePlayerMoney(playerid, GetMoney-730);
- }
- else if(dialogid == DIALOG_MP5_MM4){
- if(!response) return QualArmaCompro[playerid][2] = 0, QualArmaCompro[playerid][3] = 0, 0;
- new GetMoney = GetPlayerMoney(playerid);
- GivePlayerWeapon(playerid, 22, 10); // SILENCE 9MM
- QualArmaCompro[playerid][2] = 0;
- GivePlayerMoney(playerid, GetMoney-680);
- GivePlayerWeapon(playerid, 29, 10); // MP5
- QualArmaCompro[playerid][3] = 0;
- GivePlayerMoney(playerid, GetMoney-1250);
- }
- return 1;
- }
- CMD:conquistas(playerid){
- new StrCONQQ[2000],
- TransfStr[2000]
- ;
- format(TransfStr, sizeof(TransfStr), " \t {DAA520}Conquistas\n\n{BEBEBE}Conquista 01: {00BFFF}%s\n{BEBEBE}Conquista 02: {00BFFF}%s\n{BEBEBE}Conquista 03: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista01"),DOF2_GetString(ObterConquistas(playerid), "Conquista02"),DOF2_GetString(ObterConquistas(playerid), "Conquista03"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 04: {00BFFF}%s\n{BEBEBE}Conquista 05: {00BFFF}%s\n{BEBEBE}Conquista 06: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista04"),DOF2_GetString(ObterConquistas(playerid), "Conquista05"),DOF2_GetString(ObterConquistas(playerid), "Conquista06"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 07: {00BFFF}%s\n{BEBEBE}Conquista 08: {00BFFF}%s\n{BEBEBE}Conquista 09: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista07"),DOF2_GetString(ObterConquistas(playerid), "Conquista08"),DOF2_GetString(ObterConquistas(playerid), "Conquista09"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 10: {00BFFF}%s\n{BEBEBE}Conquista 11: {00BFFF}%s\n{BEBEBE}Conquista 12: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista10"),DOF2_GetString(ObterConquistas(playerid), "Conquista11"),DOF2_GetString(ObterConquistas(playerid), "Conquista12"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 13: {00BFFF}%s\n{BEBEBE}Conquista 14: {00BFFF}%s\n{BEBEBE}Conquista 15: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista13"),DOF2_GetString(ObterConquistas(playerid), "Conquista14"),DOF2_GetString(ObterConquistas(playerid), "Conquista15"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 16: {00BFFF}%s\n{BEBEBE}Conquista 17: {00BFFF}%s\n{BEBEBE}Conquista 18: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista16"),DOF2_GetString(ObterConquistas(playerid), "Conquista17"),DOF2_GetString(ObterConquistas(playerid), "Conquista18"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 19: {00BFFF}%s\n{BEBEBE}Conquista 20: {00BFFF}%s\n{BEBEBE}Conquista 21: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista19"),DOF2_GetString(ObterConquistas(playerid), "Conquista20"),DOF2_GetString(ObterConquistas(playerid), "Conquista21"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 22: {00BFFF}%s\n{BEBEBE}Conquista 23: {00BFFF}%s\n{BEBEBE}Conquista 24: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista22"),DOF2_GetString(ObterConquistas(playerid), "Conquista23"),DOF2_GetString(ObterConquistas(playerid), "Conquista24"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 25: {00BFFF}%s\n{BEBEBE}Conquista 26: {00BFFF}%s\n{BEBEBE}Conquista 27: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista25"),DOF2_GetString(ObterConquistas(playerid), "Conquista26"),DOF2_GetString(ObterConquistas(playerid), "Conquista27"));
- strcat(StrCONQQ, TransfStr);
- format(TransfStr, sizeof(TransfStr), "\n{BEBEBE}Conquista 28: {00BFFF}%s\n{BEBEBE}Conquista 29: {00BFFF}%s\n{BEBEBE}Conquista 30: {00BFFF}%s", DOF2_GetString(ObterConquistas(playerid), "Conquista28"),DOF2_GetString(ObterConquistas(playerid), "Conquista29"),DOF2_GetString(ObterConquistas(playerid), "Conquista30"));
- strcat(StrCONQQ, TransfStr);
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "Conquistas!", StrCONQQ, "Fechar", "Proximo");
- return 1;
- }
- CMD:gmx() return
- SendRconCommand("gmx");
- CMD:grana(playerid) return
- GivePlayerMoney(playerid, 10000);
- CMD:criarveiculo( playerid, params[] ) {
- new c1, c2;
- if( sscanf(params, "ddd", id, c1, c2) ) {
- return SendClientMessage( playerid, -1, "{BEBEBE}| {FF0000}ERRO{BEBEBE} | {FA8072}O Comando foi digita incorretamente. Modo Correto: /CriarVeiculo [ID] [COR01] [COR02]" );
- }
- GetPlayerPos( playerid, _x, _y, _z );
- if( criarc[playerid] ) DestroyVehicle( criarc[playerid] );
- criarc[playerid] = AddStaticVehicleEx(id, _x, _y, _z, 0.0, c1, c2, 0);
- SetVehicleNumberPlate(criarc[playerid], "SA-MP");
- PutPlayerInVehicle( playerid, criarc[playerid], 0 );
- if( GetPlayerInterior(playerid) ) LinkVehicleToInterior( criarc[playerid], GetPlayerInterior(playerid) );
- format( String, sizeof(String), "{FA8072}Equipe SC:RP\n{ff8300}%s", pName(playerid) );
- criarcText[playerid] = Create3DTextLabel( String, 0xFF0000AA, 0.0, 0.0, 0.0, 10.0, 0, 1 );
- Attach3DTextLabelToVehicle( criarcText[playerid], criarc[playerid], 0.0, 0.0, 2.0);
- return 1;
- }
- stock ObterConquistas(playerid){
- new ConquistasVAR[40];
- format(ConquistasVAR, sizeof(ConquistasVAR), "Conquistas/%s.ini", pName(playerid));
- return ConquistasVAR;
- }
- stock ObterConta(playerid) {
- new arq[40];
- format(arq, sizeof(arq), "Contas/%s.ini", pName(playerid));
- return arq;
- }
- stock pName(playerid) {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- r@LoadingDados(playerid) {
- EPlayer[playerid][Grana] = DOF2_GetInt(ObterConta(playerid), "Grana");
- EPlayer[playerid][Level] = DOF2_GetInt(ObterConta(playerid), "Level");
- EPlayer[playerid][Exp] = DOF2_GetInt(ObterConta(playerid), "Exp");
- EPlayer[playerid][LvlWanted] = DOF2_GetInt(ObterConta(playerid), "LvlWanted");
- EPlayer[playerid][Cadastrado] = DOF2_GetInt(ObterConta(playerid), "Cadastrado");
- //EPlayer[playerid][Interior] = DOF2_GetInt(ObterConta(playerid), "Interior");
- //EPlayer[playerid][VirtualWorld] = DOF2_GetInt(ObterConta(playerid), "VirtualWorld");
- format(EPlayer[playerid][CidadeNatal], MAX_PLAYER_NAME, DOF2_GetString(ObterConta(playerid), "CidadeNatal"));
- return 1;
- }
- r@DistribuirDados(playerid) {
- GivePlayerMoney(playerid, EPlayer[playerid][Grana]);
- SetPlayerScore(playerid, EPlayer[playerid][Level]);
- SetPlayerWantedLevel(playerid, EPlayer[playerid][LvlWanted]);
- return 1;
- }
- r@SalvarDados(playerid) {
- DOF2_SetInt(ObterConta(playerid), "Grana", GetPlayerMoney(playerid));
- DOF2_SetInt(ObterConta(playerid), "Level", GetPlayerScore(playerid));
- DOF2_SetInt(ObterConta(playerid), "Exp", EPlayer[playerid][Exp]);
- DOF2_SetInt(ObterConta(playerid), "LvlWanted", GetPlayerWantedLevel(playerid));
- DOF2_SetInt(ObterConta(playerid), "Cadastrado", 1);
- //DOF2_SetInt(ObterConta(playerid), "Interior", GetPlayerInterior(playerid));
- //DOF2_SetInt(ObterConta(playerid), "VirtualWorld", GetPlayerVirtualWorld(playerid));
- DOF2_SaveFile();
- return 1;
- }
- r@SalvarPos(playerid) {
- GetPlayerPos(playerid, EPlayer[playerid][UltimaPosX], EPlayer[playerid][UltimaPosY], EPlayer[playerid][UltimaPosZ]);
- GetPlayerFacingAngle(playerid, EPlayer[playerid][UltimoAngulo]);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosX", EPlayer[playerid][UltimaPosX]);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosY", EPlayer[playerid][UltimaPosY]);
- DOF2_SetFloat(ObterConta(playerid), "UltimaPosZ", EPlayer[playerid][UltimaPosZ]);
- DOF2_SetFloat(ObterConta(playerid), "UltimoAngulo", EPlayer[playerid][UltimoAngulo]);
- DOF2_SaveFile();
- return 1;
- }
- r@CarregarPos(playerid) {
- EPlayer[playerid][UltimaPosX] = DOF2_GetFloat(ObterConta(playerid), "UltimaPosX");
- EPlayer[playerid][UltimaPosY] = DOF2_GetFloat(ObterConta(playerid), "UltimaPosY");
- EPlayer[playerid][UltimaPosZ] = DOF2_GetFloat(ObterConta(playerid), "UltimaPosZ");
- EPlayer[playerid][UltimoAngulo] = DOF2_GetFloat(ObterConta(playerid), "UltimoAngulo");
- return 1;
- }
- ErrouDados(playerid) {
- if(ErrouSenha[playerid] >= 3) return ReasonMaxFalhas[playerid] = 1, SetTimerEx("r@ReasonKickP", 1000,false,"i",playerid);
- format(StrAutentic, sizeof(StrAutentic), "{BEBEBE}Bem Vindo(a) ao {FFFF00}Society RolePlay{BEBEBE}!\n\nA Conta {FA8072}%s {BEBEBE}foi encontrada no sistema, digite a senha {FF0000}corretamente {BEBEBE}abaixo.\n\n{FFD700}Jamais Passe sua senha para terceiros, nós não nos responsabilizamos por isso!\n\n{FF0000}Autenticação Falhou!", pName(playerid));
- ShowPlayerDialog(playerid, DIALOG_AUTENTIC, DIALOG_STYLE_PASSWORD, "Autenticar-se no Sistema!", StrAutentic, "Autenticar", "Cancelar");
- return 1;
- }
- forward r@ReasonKickP(playerid);
- public r@ReasonKickP(playerid) {
- if(ReasonMaxFalhas[playerid] == 1) {
- ShowPlayerDialog(playerid, DIALOG_KICKMAXERRORS, DIALOG_STYLE_MSGBOX, "{BEBEBE}Proteção á {FFFF00}Conta{BEBEBE}!", "{BEBEBE}Você foi {FF0000}desconectado {BEBEBE}do servidor por tentar muitas vezes á senha da conta e erra-la.\nEssa medida evita roubos ou tentativas de fakers. Caso isso se repita puniçõe serão aderidas!", "Encerrar", "");
- SetTimerEx("r@KickPlayer", 500,false,"i",playerid);
- }
- else if(ReasonMaxFalhas[playerid] == 2) {
- ShowPlayerDialog(playerid, DIALOG_KICKMAXERRORS, DIALOG_STYLE_MSGBOX, "{BEBEBE}Ação Fechar!", "{BEBEBE}Você foi {FF0000}desconectado {BEBEBE}do servidor por realizar a saída manual.\nEssa mensagem foi enviada para lhe informar sobre sua ação.\n\n{FFFF00}Volte Sempre!", "Encerrar", "");
- SetTimerEx("r@KickPlayer", 500,false,"i",playerid);
- }
- else if(ReasonMaxFalhas[playerid] == 3){
- ShowPlayerDialog(playerid, DIALOG_KICKMAXERRORS, DIALOG_STYLE_MSGBOX, "{BEBEBE}Nick Proibido!", "{BEBEBE}Você foi {FF0000}desconectado {BEBEBE}do servidor por usar um nome proibido.\nEsse nick é proibido para evitar roubos á jogadores, haverá {FF0000}punição{BEBEBE} em caso de persistencia.\n\n{FFFF00}Volte Sempre!", "Encerrar", "");
- SetTimerEx("r@KickPlayer", 500,false,"i",playerid);
- }
- return 1;
- }
- forward r@KickPlayer(playerid);
- public r@KickPlayer(playerid) {
- Kick(playerid);
- return 1;
- }
- stock SpawnRandom(playerid) {
- if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "Dillimore")) {
- /* - Anotações
- * Posição em local aberto, próximo ao posto de Gasolina e DP de Dillimore.
- * Dillimore está localizada logo ao norte de Los Santos
- * População Aproximada: 3.265
- * Dillimore é considerada uma das cidades mais bonitas de San Andreas
- * Contém um Pay 'n' Spray, Lanchonete, Barbearia, Delegacia e Posto de Gasolina!
- */
- SetSpawnInfo( playerid, 0, 154, 665.3912,-619.0103, 16.3359, 1.1706, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Dillimore", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Dillimore!\n\n\
- {BEBEBE}A População de Dillimore é de aproximadamente {FFFF00}3.265 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma cidade pequena, na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Dillimore");
- DOF2_SaveFile();
- }
- else if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "PalominoCreek")) {
- /* - Anotações
- * Posição Entre dois muros, perto da DP de Palomino Creek!
- * Palomino Creek é uma vila localizada na parte nordeste de Red County.
- * Lá se encontram um banco, um Pizza Stack, uma Ammu-Nation e o Hanky Panky Point!
- * População aproximada: 6.836
- */
- SetSpawnInfo( playerid, 0, 154,2308.5635,70.4063,26.4844,89.5940, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Palomino", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Palomino Creek!\n\n\
- {BEBEBE}A População de Palomino Creek é de aproximadamente {FFFF00}6.836 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma vila localizada ao nordeste de Red Country na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Palomino Creek");
- DOF2_SaveFile();
- }
- else if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "Blueberry")) {
- /* - Anotações
- * Posição da Cerca, próximo a lixeiras.
- * Blueberry é uma pequena cidade ladeada por uma grande fazenda (Blueberry Acres). A cidade possui um Pizza Stack e um Ammu-Nation.
- * População aproximada: 3.309.
- */
- SetSpawnInfo( playerid, 0, 154,261.9953,-138.4277,1.5781,92.9449, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Blueberry", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Blueberry!\n\n\
- {BEBEBE}A População de Blueberry é de aproximadamente {FFFF00}3.309 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma pequena cidade ladeada por uma grande fazenda na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Blueberry");
- DOF2_SaveFile();
- }
- else if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "AngelPine")) {
- /* - Anotações
- * Posição próximo á Caixas e Lixos e Ammu-Nation
- * Angel Pine está localizada ao sul do Monte Chiliad.
- * Possui um Ammu-Nation, uma delegacia, um pequeno hospital, um Cluckin' Bell e um estacionamento de trailers
- * Angel Pine é a cidade com o maior número de fazendas em San Andreas
- * População aproximada de Angel Pine: 7.539
- */
- SetSpawnInfo( playerid, 0, 154,-2177.6023,-2427.3831,30.6250,231.9010, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Angel Pine", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Angel Pine!\n\n\
- {BEBEBE}A População de Angel Pine é de aproximadamente {FFFF00}7.539 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma cidade localizada proximo ao Monte Chilliad na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Angel Pine");
- DOF2_SaveFile();
- }
- else if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "FortCarson")) {
- /* - Anotações
- * Posição entre dois muros e vista para cercas fodidas.
- * A cidade possui um 24-7, uma delegacia, um pequeno hospital, um Pay 'n' Spray, um Cluckin' Bell, uma Ammu-Nation e um Bar
- * A noroeste da cidade encontra-se a "Big Ear", uma grande antena de satélite que dizem transmitir radiação para a população próxima
- * Ao sudoeste da cidade tem uma estrada que leva até a autoestrada que liga San Fierro e Las Venturas!
- */
- SetSpawnInfo( playerid, 0, 154, -159.1721,1163.0107,19.7422,185.0957, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Fort Carson", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Fort Carson!\n\n\
- {BEBEBE}A População de Fort Carson é de aproximadamente {FFFF00}2.528 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma cidade localizada próximo a uma antena com muitas lendas na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Fort Carson");
- DOF2_SaveFile();
- }
- else if(!strcmp(LocalSpawn[random(sizeof(LocalSpawn))], "Montgomery")) {
- /* - Anotações
- * Posição na entrada da Vila, próximo a muros
- * Possui um pequeno hospital, Crippen Memorial, e uma casa de apostas em corridas de cavalos
- * População aproximada: 6.623
- * Montgomery na vida real chama-se Three Forks.
- */
- SetSpawnInfo( playerid, 0, 154, 1348.9589,207.3967,19.5547,335.2722, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- GameTextForPlayer(playerid, "~b~Montgomery", 2000, 1);
- ShowPlayerDialog(playerid, DIALOG_SPAWN-DILLI, DIALOG_STYLE_MSGBOX, "{BEBEBE}Cidade Natal!", "{BEBEBE}A sua Cidade Natal é {FFFF00}Montgomery!\n\n\
- {BEBEBE}A População de Montgomery é de aproximadamente {FFFF00}6.623 {BEBEBE}Habiatentes!\n\
- {BEBEBE}É uma cidade que foi baseada na cidade de {FFFF00}Three Forks {BEBEBE}na qual você nasceu e será sua {FA8072}Cidade Natal {BEBEBE}até o fim da sua vida.\n\n\
- {FFFF00}Boa Sorte!", "Fechar","");
- DOF2_SetString(ObterConta(playerid), "CidadeNatal", "Montgomery");
- DOF2_SaveFile();
- }
- return 1;
- }
- stock Estrelas(playerid) return GetPlayerWantedLevel(playerid);
- r@CarregarVehPublicos(){
- CarsPublic[0] = AddStaticVehicle(475,999.6005,-1043.3523,30.5670,270.2757,1,60000);
- CarsPublic[1] = AddStaticVehicle(400,1301.1741,324.8104,19.1343,65.9683,1,60000);
- CarsPublic[2] = AddStaticVehicle(401,-177.5457,1219.9767,19.4693,269.7057,1,60000);
- CarsPublic[3] = AddStaticVehicle(402,-136.0282,1175.8167,19.4771,1.0650,1,60000);
- CarsPublic[4] = AddStaticVehicle(415,-1987.8926,305.2485,34.9027,89.1461,1,60000);
- CarsPublic[5] = AddStaticVehicle(421,-1987.8582,164.7788,27.2661,359.0646,1,60000);
- CarsPublic[6] = AddStaticVehicle(436,-2064.0129,-85.1373,34.8911,0.4080,1,60000);
- CarsPublic[7] = AddStaticVehicle(439,-1734.4329,-109.9843,3.2818,136.8653,1,60000);
- CarsPublic[8] = AddStaticVehicle(445,406.1383,-1438.4972,32.0257,216.7599,1,60000);
- CarsPublic[9] = AddStaticVehicle(458,1005.8078,-1367.7750,13.0419,1.7135,1,60000);
- CarsPublic[10] = AddStaticVehicle(461,1065.1233,-1179.2733,22.0812,1.6954,1,60000);
- return 1;
- }
- forward VarA0(playerid);
- public VarA0(playerid){
- ComproArma[playerid] = 0;
- return 1;
- }
- stock CarregarAmmuLS(){
- CreateObject(346, 309.98, -161.68, 999.62, -90.00, 0.00, 262.96);
- CreateObject(348, 310.01, -162.69, 999.60, -90.00, 0.00, 270.00);
- CreateObject(347, 310.64, -163.15, 999.62, -90.00, 0.00, -5.00);
- CreateObject(349, 311.56, -162.50, 999.67, -90.00, -360.00, 76.00);
- CreateObject(2038, 311.43, -162.07, 999.56, 90.00, 0.00, 0.00);
- CreateObject(353, 310.81, -161.44, 999.60, 90.00, 0.00, -4.00);
- CreateObject(2038, 310.54, -161.51, 999.58, 90.00, 0.00, 0.00);
- CreateObject(2038, 311.43, -162.07, 999.60, 90.00, 0.00, 0.00);
- CreateObject(355, 314.85, -163.16, 999.63, -90.00, 0.00, 0.00);
- CreateObject(2038, 322.45, -177.21, 999.56, 90.00, 0.00, 0.00);
- CreateObject(2038, 315.36, -163.06, 999.56, 90.00, 0.00, 0.00);
- CreateObject(356, 315.83, -162.60, 999.60, -90.00, 0.00, 90.00);
- CreateObject(2038, 315.77, -162.10, 999.54, 90.00, 0.00, 0.00);
- CreateObject(358, 314.77, -161.49, 999.62, 90.00, 0.00, 0.00);
- CreateObject(2038, 314.72, -161.55, 999.58, 90.00, 0.00, 0.00);
- CreateObject(336, 314.30, -162.01, 999.60, 90.00, 0.00, 0.00);
- CreateObject(2038, 314.32, -162.15, 999.56, 90.00, 0.00, 0.00);
- CreateObject(359, 311.29, -166.83, 999.60, 90.00, 0.00, 0.00);
- CreateObject(342, 318.93, -163.00, 999.75, 90.00, 0.00, 0.00);
- CreateObject(342, 319.24, -163.40, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 319.24, -163.50, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 319.24, -163.62, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 319.08, -163.38, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 319.08, -163.50, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 319.08, -163.60, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 318.92, -163.60, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 318.92, -163.48, 999.75, 90.00, 0.00, 69.00);
- CreateObject(342, 318.92, -163.36, 999.75, 90.00, 0.00, 69.00);
- CreateObject(344, 318.85, -161.39, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.25, -161.77, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.24, -161.89, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.25, -161.99, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.11, -161.98, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.14, -161.86, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 319.13, -161.76, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 318.99, -161.75, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 318.98, -161.89, 999.96, 0.00, 0.00, 0.00);
- CreateObject(344, 318.97, -161.99, 999.96, 0.00, 0.00, 0.00);
- CreateObject(373, 318.94, -160.12, 1000.23, -30.00, -55.00, 186.00);
- }
- r@ConquistaWeapon(playerid){
- if(strcmp("Atirador Mirim I", DOF2_GetString(ObterConquistas(playerid), "Conquista02"))) {
- SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você acaba de adquirir uma conquista!");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {BEBEBE}Você poderá comprar armas em qualquer Ammu-Nation local!");
- SendClientMessage(playerid, -1, "{BEBEBE}|{FFD700} INFO {BEBEBE}| {FA8072}Conquista Desbloqueada! {1E90FF}- {FFD700}Atirador Mirim I");
- DOF2_SetString(ObterConquistas(playerid), "Conquista02", "Atirador Mirim I");
- DOF2_SaveFile();
- }
- }
- /* OBSERVAÇÕES SOBRE CÓDIGOS ///
- SendClientMessage(playerid, -1, ""); >> Usei para pular uma Linha, usado mais em casos de conquistas liberadas, para as cores não ficarem repetitvas devido ao padrão delas!
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement