Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============ INCLUDES ==============//
- #include <a_samp>
- #include <a_http>
- #include <zcmd>
- #include <dof2>
- #include <sscanf>
- #include <a_http>
- //====================================//
- #define MAX_CASAS 1000
- #define DIALOG_CASA1 50
- #define DIALOG_CASA2 51
- #define DIALOG_CASA3 52
- #define DIALOG_INTERIOR_CASA 53
- #define ADMCMD 0xFF6347AA
- #define SCM SendClientMessage
- //============ DIALOGS ===============//
- #define DIALOG_OREGISTRO 10001
- #define DIALOG_OLOGIN 10002
- #define DIALOG_LOGIN 10003
- #define DIALOG_REGISTRO 10004
- #define DIALOG_CREDITOS 10005
- #define DIALOG_SKIN 10006
- #define DIALOG_SPAWN 10007
- #define DIALOG_RECRUTAR 10008
- #define DIALOG_SEXO 10009
- #define DIALOG_WHITELIST 10010
- #define DIALOG_EQUIPAR 10011
- #define DIALOG_BANIDO 10015
- #define DIALOG_ESCOLHERSKIN 10018
- //============ DIALOGS BANCO ===============//
- #define DIALOG_CRIARCONTABANCO 10019
- #define DIALOG_OPERACOESBANCO 10020
- #define DIALOG_SAQUE 10021
- #define DIALOG_DEPOSITO 10022
- #define DIALOG_TRANSFERENCIA 10023
- #define DIALOG_EXTRATO 10024
- #define DIALOG_NOMEQMVAIRECEBER 10025
- #define DIALOG_LOGINNACONTA 10026
- //=========================================//
- #define DIALOG_ERRO 10027
- #define DIALOG_INFO 10028
- #define DIALOG_CARREGANDO 10029
- #define DIALOG_SPAWNCORP 10030
- #define DIALOG_MENUCONCE 10031
- #define DIALOG_CARROSCONCE 10032
- #define DIALOG_MOTOSCONCE 10033
- #define DIALOG_CORCONCE 10034
- #define DIALOG_COMPRARBEBIDA 10035
- //=========================================//
- //============ ORGS/CORPS ===============//
- #define Civil 0
- #define US-ARMY 1
- #define LSPD 2
- #define LVPD 3
- #define SFPD 4
- #define SASD 5
- #define FBI 6
- #define SWAT 7
- #define LSFD 8
- #define SANNEWS 9
- //=======================================//
- //============ FORWARDS ================//
- forward PayDay(playerid);
- //======================================//
- //============ VARIAVEIS ===============//
- enum pInfo
- {
- Senha,
- Sexo,
- Spawn,
- Procurado,
- Staff,
- Morador,
- Dinheiro,
- Profissao,
- Org,
- Cargo,
- Skin,
- Vip,
- CadeiaS,
- CadeiaN
- }
- enum CasaSamp
- {
- cComprada,
- Float:PosXF,
- Float:PosYF,
- Float:PosZF,
- InteriorCasa
- };
- new
- InfoCasa [ MAX_CASAS ] [ CasaSamp ],
- StringCasa [ 256 ],
- StringCasa2 [ 256 ],
- Float:Pos [ 3 ][ MAX_PLAYERS ],
- InteriorPos [ MAX_PLAYERS ] ,
- PrecoCasa [ MAX_PLAYERS ],
- CasaCriada [ MAX_PLAYERS ] = 0,
- ProximaCasa = 0
- ;
- new Text3D:HouseLabel[MAX_CASAS];
- new PickupCasas[MAX_CASAS];
- new ABebado;
- new Carro;
- new InfoPlayer;
- new Erro[MAX_PLAYERS];
- new SoltarDC;
- new String[500];
- new SContas[256];
- new AdminNivel[50];
- new pDados[MAX_PLAYERS][pInfo];
- new Morrendo;
- new BigEar[MAX_PLAYERS];
- new ID;
- new TimerS;
- new Timer_Velo;
- new PodeBeber[MAX_PLAYERS];
- new NivelBebado[MAX_PLAYERS];
- new Ligado[MAX_VEHICLES];
- new Quebrado[MAX_VEHICLES];
- new TimerPreso;
- new EmServico[MAX_PLAYERS];
- new Fardado[MAX_PLAYERS];
- #define RETIRAR_KM 16
- //============ CARROS ORGS +1 ===============//
- //======================================//
- main()
- {
- }
- public OnGameModeInit()
- {
- SetGameModeText("Roleplay");
- SetTimer("PayDay", 1000, true);
- SetTimer("Horario", 1000, true);
- SetTimer("VerificarVIP", 10000, true);
- DisableInteriorEnterExits();
- ShowPlayerMarkers(0);
- EnableStuntBonusForAll(0);
- //================== PICKUPS ================//
- AddStaticPickup(1318, 23, 681.5375,-473.3611,16.5363);
- AddStaticPickup(1239, 23, 497.0058,-76.0203,998.7578);
- //================== BASE SASD ======================//
- CreateObject(970,625.5000000,-540.2000100,15.9000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (1)
- CreateObject(970,629.5996100,-540.2002000,15.9000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (2)
- CreateObject(970,631.7999900,-547.5000000,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (4)
- CreateObject(970,631.7999900,-551.5999800,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (5)
- CreateObject(970,631.7999900,-555.7000100,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (6)
- CreateObject(970,631.7999900,-559.7999900,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (7)
- CreateObject(970,631.7999900,-563.9000200,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (8)
- CreateObject(970,631.9000200,-575.7999900,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (9)
- CreateObject(970,629.7999900,-569.9000200,15.9000000,0.0000000,0.0000000,356.0000000); //object(fencesmallb) (10)
- CreateObject(970,630.0000000,-581.7999900,16.1000000,0.0000000,0.0000000,357.9950000); //object(fencesmallb) (11)
- CreateObject(970,631.7998000,-568.0000000,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (12)
- CreateObject(970,631.9000200,-579.9000200,15.9000000,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (13)
- CreateObject(970,629.7998000,-573.5996100,15.9000000,0.0000000,0.0000000,357.9950000); //object(fencesmallb) (14)
- CreateObject(1237,618.9000200,-599.2999900,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
- CreateObject(1237,620.0000000,-599.2999900,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (2)
- CreateObject(1237,619.7000100,-594.2000100,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (3)
- CreateObject(1237,618.5996100,-594.0996100,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (4)
- CreateObject(1237,619.7999900,-603.7999900,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (5)
- CreateObject(1237,618.7998000,-603.7998000,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (6)
- CreateObject(1238,647.0000000,-598.7999900,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (1)
- CreateObject(1238,657.7998000,-600.0996100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (2)
- CreateObject(1238,656.4003900,-600.0996100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (3)
- CreateObject(1238,655.0000000,-600.0996100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (4)
- CreateObject(1238,653.4003900,-600.0996100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (5)
- CreateObject(1238,651.7998000,-600.0996100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (6)
- CreateObject(1238,650.0996100,-599.7998000,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (7)
- CreateObject(1238,648.4003900,-599.5000000,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (8)
- CreateObject(1238,645.7000100,-598.0000000,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (9)
- CreateObject(1238,644.2999900,-596.7000100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (10)
- CreateObject(1238,642.0999800,-592.2000100,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (11)
- CreateObject(1238,643.2998000,-595.2998000,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (12)
- CreateObject(1238,642.4003900,-593.9003900,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (13)
- CreateObject(1238,641.9000200,-590.9000200,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (14)
- CreateObject(1238,641.7999900,-589.2999900,15.5000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (15)
- HTTP(124, HTTP_GET, "proxy.mind-media.com/block/proxycheck.php?ip=127.0.0.1", "", "ProxyResponde");
- for(new i = 0; i < MAX_CASAS; i++)
- {
- format ( StringCasa , sizeof ( StringCasa ) ,"Casas/Casa/%i.txt", i ) ;
- InfoCasa[i][PosXF] = DOF2_GetFloat(StringCasa, "PosXF");
- InfoCasa[i][PosYF] = DOF2_GetFloat(StringCasa, "PosYF");
- InfoCasa[i][PosZF] = DOF2_GetFloat(StringCasa, "PosZF");
- InfoCasa[i][cComprada] = DOF2_GetInt(StringCasa, "Status");
- if(InfoCasa[i][cComprada] == 0)
- {
- format(StringCasa, sizeof(StringCasa), "{3968db}Casa %d\n{FFFFFF}Governo\n{3968db}Valor: {FFFFFF}%d", i, DOF2_GetInt(StringCasa, "Preco"));
- HouseLabel[i] = Create3DTextLabel(StringCasa,0x006400FF,InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF], 15,0,1);
- PickupCasas[i] = CreatePickup(1273, 23, InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF]);
- }
- if(InfoCasa[i][cComprada] == 1)
- {
- format(StringCasa, sizeof(StringCasa), "{3968db}Casa %d\n{FFFFFF}%s\n{3968db}Valor: {FFFFFF}%d", i, DOF2_GetString(StringCasa, "Dono"), DOF2_GetInt(StringCasa, "Preco"));
- HouseLabel[i] = Create3DTextLabel(StringCasa,0x006400FF,InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF],15,0,1);
- PickupCasas[i] = CreatePickup(1272, 23, InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF]);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_Exit();
- SetTimer("SalvarCasas", 100, false);
- return 1;
- }
- public OnPlayerRequestClass(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PodeBeber[playerid] = 0;
- NivelBebado[playerid] = 0;
- for(new i = 0; i < 100; i++)
- {
- SCM(playerid, -1, " ");
- }
- SetTimerEx("Conectando", 10500, false, "i", playerid);
- SetTimerEx("Camera", 300, false, "i", playerid);
- GameTextForPlayer(playerid, "~n~~n~~g~CONECTANDO... AGUARDE!", 10450, 3);
- TogglePlayerSpectating(playerid, 1);
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_SetInt(SContas, "Sexo", pDados[playerid][Sexo]);
- DOF2_SetInt(SContas, "Spawn", pDados[playerid][Spawn]);
- DOF2_SetInt(SContas, "Procurado", GetPlayerWantedLevel(playerid));
- DOF2_SetInt(SContas, "Staff", pDados[playerid][Staff]);
- DOF2_SetInt(SContas, "Morador", pDados[playerid][Morador]);
- DOF2_SetInt(SContas, "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(SContas, "Profissao", pDados[playerid][Profissao]);
- DOF2_SetInt(SContas, "Org", pDados[playerid][Org]);
- DOF2_SetInt(SContas, "Cargo", pDados[playerid][Cargo]);
- DOF2_SetInt(SContas, "Vip", pDados[playerid][Vip]);
- DOF2_SetInt(SContas, "Skin", pDados[playerid][Skin]);
- DOF2_SetInt(SContas, "CadeiaS", pDados[playerid][CadeiaS]);
- DOF2_SetInt(SContas, "CadeiaN", pDados[playerid][CadeiaN]);
- DOF2_SaveFile();
- KillTimer(TimerS);
- PodeBeber[playerid] = 0;
- NivelBebado[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new pname[24];
- SetPlayerColor(playerid, -1);
- TimerS = SetTimerEx("Salvar", 30000, true, "i", playerid);
- SetTimerEx("VerificarPreso", 1000, false, "i", playerid);
- format(String, sizeof(String), "Casas/CasaDono/%s.txt", Nome(playerid));
- format(SContas, sizeof(SContas), "Casas/Casa/%i.txt", pDados[playerid][Morador]);
- if(pDados[playerid][Spawn] == 4)
- {
- if(DOF2_FileExists(String))
- {
- format(StringCasa2, 60, "Casas/Casa/%i.txt", DOF2_GetInt(String, "NumeroCasa"));
- SetPlayerPos(playerid, DOF2_GetFloat(StringCasa2, "PosXD"), DOF2_GetFloat(StringCasa2, "PosYD"), DOF2_GetFloat(StringCasa2, "PosZD")) ;
- SetPlayerInterior(playerid, DOF2_GetInt(StringCasa2, "Interior"));
- SetPlayerVirtualWorld(playerid , DOF2_GetInt(StringCasa2, "WorldID"));
- }
- }
- if(pDados[playerid][Spawn] != 4)
- {
- Spawns(playerid);
- }
- if(pDados[playerid][Morador] != 0)
- {
- SetPlayerPos(playerid, DOF2_GetFloat(SContas, "PosXD"), DOF2_GetFloat(SContas, "PosYD"), DOF2_GetFloat(SContas, "PosZD")) ;
- SetPlayerInterior(playerid, DOF2_GetInt(SContas, "Interior"));
- SetPlayerVirtualWorld(playerid , DOF2_GetInt(SContas, "WorldID"));
- }
- if(pDados[playerid][Morador] == 0)
- {
- Spawns(playerid);
- }
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- RemovePlayerAttachedObject(playerid, 3);
- RemovePlayerAttachedObject(playerid, 4);
- RemovePlayerAttachedObject(playerid, 5);
- RemovePlayerAttachedObject(playerid, 10);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- pDados[playerid][Skin] = DOF2_GetInt(SContas, "Skin");
- SetPlayerSkin(playerid, pDados[playerid][Skin]);
- GetPlayerName(playerid,pname,sizeof(pname));
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- KillTimer(Morrendo);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- format(String, sizeof(String), "{C0C0C0}[%d] {ffffff}%s diz: %s", playerid, NomeSU(playerid), text);
- ProxDetector(20.0, playerid, String, -1, -1,-1,-1,-1);
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if( newstate == PLAYER_STATE_DRIVER)
- {
- Timer_Velo = SetTimerEx("KMH", 50, true, "i", playerid);
- }
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- KillTimer(Timer_Velo);
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- format(String, sizeof(String), "{FF0000}Erro: {FFFFFF}O comando {ff0000}'{ffffff}%s{ff0000}'{ffffff} nao existe!", cmdtext);
- SCM(playerid, -1, String);
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new VW = GetPlayerVirtualWorld(playerid);
- for(new i = 0; i < MAX_CASAS; i++)
- {
- format(String, sizeof(String), "Casas/Casa/%d.txt", VW);
- format(StringCasa2, 60, "Casas/Casa/%i.txt", i) ;
- if ( newkeys == KEY_SECONDARY_ATTACK )
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,DOF2_GetFloat (StringCasa2, "PosXF" ),DOF2_GetFloat ( StringCasa2, "PosYF" ),DOF2_GetFloat ( StringCasa2, "PosZF" )))
- {
- SetPlayerPos ( playerid , DOF2_GetFloat ( StringCasa2, "PosXD" ),DOF2_GetFloat ( StringCasa2, "PosYD" ),DOF2_GetFloat ( StringCasa2, "PosZD" ) ) ;
- SetPlayerInterior ( playerid , DOF2_GetInt ( StringCasa2, "Interior" ) ) ;
- SetPlayerVirtualWorld( playerid , DOF2_GetInt ( StringCasa2, "WorldID" ) ) ;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 5.0, DOF2_GetFloat(StringCasa2, "PosXD" ),DOF2_GetFloat ( StringCasa2, "PosYD" ),DOF2_GetFloat ( StringCasa2, "PosZD" )))
- {
- SetPlayerPos(playerid, DOF2_GetFloat(String, "PosXF"), DOF2_GetFloat(String, "PosYF"), DOF2_GetFloat(String, "PosZF"));
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- }
- }
- return true;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- for (new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- new Float:health;
- new carid = GetPlayerVehicleID(playerid);
- GetVehicleHealth(GetPlayerVehicleID(i),health);
- if(health <= 400)
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- SetVehicleHealth(carid, 401);
- SetVehicleParamsEx(carid, 0, 0, 0, 0, 0, 0, 0);
- Quebrado[carid] = 1;
- Ligado[carid] = 0;
- }
- }
- }
- }
- if(PodeBeber[playerid] == 0)
- {
- RemovePlayerAttachedObject(playerid, 10);
- }
- if(NivelBebado[playerid] == 0)
- {
- SetPlayerDrunkLevel(playerid, 0);
- }
- if(NivelBebado[playerid] == 1)
- {
- SetTimerEx("FicarBom", 240000, false, "i", playerid);
- SetPlayerDrunkLevel(playerid, 2000);
- ABebado = SetTimerEx("Bebado", 2000, true, "i", playerid);
- }
- if(NivelBebado[playerid] == 2)
- {
- SetPlayerDrunkLevel(playerid, 4000);
- }
- if(NivelBebado[playerid] == 3)
- {
- SetPlayerDrunkLevel(playerid, 4500);
- }
- if(NivelBebado[playerid] == 4)
- {
- SetPlayerDrunkLevel(playerid, 6000);
- }
- if(NivelBebado[playerid] == 5)
- {
- SetPlayerDrunkLevel(playerid, 6500);
- }
- if(NivelBebado[playerid] == 6)
- {
- SetPlayerDrunkLevel(playerid, 7000);
- }
- if(NivelBebado[playerid] == 7)
- {
- SetPlayerDrunkLevel(playerid, 10000);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_CASA1)
- {
- if(response)
- {
- ShowPlayerDialog(playerid,DIALOG_CASA2,DIALOG_STYLE_INPUT,"Casa","Digite o Preço da casa:","Ok","Cancelar");
- }
- else if(!response)
- return SCM ( playerid, -1 , "Você desistiu de fazer uma casa.");
- }
- if(dialogid == DIALOG_CASA2 )
- {
- if(response)
- {
- if ( strval ( inputtext ) > 999999 || strval ( inputtext ) < 10 )
- return SCM(playerid,0xB22222AA,"[ERRO] Valor Invalido!") , ShowPlayerDialog(playerid,DIALOG_CASA2,DIALOG_STYLE_INPUT,"Casa","Digite o Preço da casa ( Valor entre 10 e 999999):","Ok","Cancelar");
- PrecoCasa [ playerid ] = strval ( inputtext ) ;
- ShowPlayerDialog(playerid,DIALOG_CASA3,DIALOG_STYLE_LIST,"Casa","{FF0000}Grande/{FFE4C4}2 salas/{00FFFF}3 banheiros\n{FF0000}Médio/{FFE4C4}1 sala/{00FFFF}1 banheiro\n{FF0000}Médio/{FFE4C4}1 sala/{00FFFF}1 banheiro\n{FF0000}Muito Grande/{FFE4C4}2 salas/{00FFFF}4 banheiros\n{FF0000}Médio/{FFE4C4}1 sala/{00FFFF}2 banheiros","Ok","Cancelar");
- }
- else if(!response)
- return SCM ( playerid, -1 , "Você desistiu de fazer uma casa.");
- }
- if(dialogid == DIALOG_CASA3)
- {
- if( response )
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos ( playerid , 235.508994,1189.169897,1080.339966 );
- SetPlayerInterior( playerid , 3 ) ;
- SetPlayerCameraPos ( playerid, 233.694824, 1167.237426, 1088.257812 ) ; // CASA1
- SetPlayerCameraLookAt ( playerid, 234.220092, 1199.120361, 1080.257812 ) ; // CASA1
- CasaCriada [ playerid ] = 1;
- ShowPlayerDialog(playerid,DIALOG_INTERIOR_CASA,DIALOG_STYLE_MSGBOX,"Casa","Você deseja este interior?","Casa Pronta","Não");
- }
- case 1:
- {
- SetPlayerPos ( playerid ,225.756989,1240.000000,1082.149902 ) ;
- SetPlayerInterior ( playerid ,2 ) ;
- SetPlayerCameraPos ( playerid, 225.744766, 1222.306518, 1091.550048 ) ; //CASA2
- SetPlayerCameraLookAt ( playerid, 227.270034, 1250.176391, 1082.140625 ) ; //CASA2
- CasaCriada [ playerid ] = 2;
- ShowPlayerDialog(playerid,DIALOG_INTERIOR_CASA,DIALOG_STYLE_MSGBOX,"Casa","Você deseja este interior?","Casa Pronta","Não");
- }
- case 2:
- {
- SetPlayerCameraPos ( playerid,223.043991, 1272.915039, 1085.391206 ) ; //CASA3
- SetPlayerCameraLookAt ( playerid,224.569259, 1299.142822, 1082.199951 ) ; //CASA3
- SetPlayerInterior ( playerid ,1);
- CasaCriada [ playerid ] = 3;
- ShowPlayerDialog(playerid,DIALOG_INTERIOR_CASA,DIALOG_STYLE_MSGBOX,"Casa","Você deseja este interior?","Casa Pronta","Não");
- }
- case 3:
- {
- SetPlayerCameraPos ( playerid,-66.415954, 1017.126892, 1092.946044 ) ; //CASA4
- SetPlayerCameraLookAt ( playerid,227.156265, 1032.362915, 1084.014648 ) ; //CASA4
- SetPlayerInterior ( playerid ,7);
- CasaCriada [ playerid ] = 4;
- ShowPlayerDialog(playerid,DIALOG_INTERIOR_CASA,DIALOG_STYLE_MSGBOX,"Casa","Você deseja este interior?","Casa Pronta","Não");
- }
- case 4:
- {
- SetPlayerCameraPos ( playerid,295.138977, 1458.740356, 1092.885498 ) ; //CASA5
- SetPlayerCameraLookAt ( playerid,296.664245, 1484.352905, 1080.519897 ) ; //CASA5
- SetPlayerInterior ( playerid ,15);
- CasaCriada [ playerid ] = 5;
- ShowPlayerDialog(playerid,DIALOG_INTERIOR_CASA,DIALOG_STYLE_MSGBOX,"Casa","Você deseja este interior?","Casa Pronta","Não");
- }
- }
- }
- else if(!response)
- {
- SCM ( playerid, -1 , "Você desistiu de fazer uma casa.");
- CasaCriada [ playerid ] = 0;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- }
- }
- if(dialogid == DIALOG_INTERIOR_CASA)
- {
- if(response)
- {
- switch(CasaCriada [ playerid ])
- {
- case 1:
- {
- ProximaCasa++;
- CriarCasa ( PrecoCasa [ playerid ] , Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] , 235.508994,1189.169897,1080.339966, 3,ProximaCasa ) ;
- SCM ( playerid , 0xFF69B4, "Casa criada com sucesso!" ) ;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- case 2:
- {
- ProximaCasa++;
- CriarCasa ( PrecoCasa [ playerid ] , Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] , 225.756989,1240.000000,1082.149902, 2,ProximaCasa ) ;
- SCM ( playerid , 0xFF69B4, "Casa criada com sucesso!" ) ;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- case 3:
- {
- ProximaCasa++;
- CriarCasa ( PrecoCasa [ playerid ] , Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] , 223.043991, 1272.915039, 1085.391206, 1,ProximaCasa ) ;
- SCM ( playerid , 0xFF69B4, "Casa criada com sucesso!" ) ;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- case 4:
- {
- ProximaCasa++;
- CriarCasa ( PrecoCasa [ playerid ] , Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] , -66.415954, 1017.126892, 1092.946044, 7,ProximaCasa ) ;
- SCM ( playerid , 0xFF69B4, "Casa criada com sucesso!" ) ;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- case 5:
- {
- ProximaCasa++;
- CriarCasa ( PrecoCasa [ playerid ] , Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] , 295.138977, 1458.740356, 1092.885498, 15,ProximaCasa ) ;
- SCM ( playerid , 0xFF69B4, "Casa criada com sucesso!" ) ;
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- }
- }
- else if(!response)
- {
- SCM ( playerid, -1 , "Você desistiu de fazer uma casa.");
- SetPlayerPos ( playerid, Pos [ 0 ] [ playerid ] , Pos [ 1 ][ playerid ] , Pos [ 2 ] [ playerid ] );
- SetPlayerInterior ( playerid, InteriorPos [ playerid ] ) ;
- CasaCriada [ playerid ] = 0;
- }
- }
- if(dialogid == 100009)
- {
- new playername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(response)
- {
- pDados[playerid][Org] = GetPVarInt(playerid, "OrgConvidado");
- pDados[playerid][Cargo] = 1;
- format(string, sizeof(string), "%s aceitou seu Convite.", playername);
- SCM(GetPVarInt(playerid, "QuemConvidou"), 0x00FF00FF, string);
- SCM(playerid, 0x00FF00FF, "Você aceitou o Convite.");
- DeletePVar(playerid, "OrgConvidado");
- DeletePVar(playerid, "QuemConvidou");
- SpawnPlayer(playerid);
- }
- else
- {
- format(string, sizeof(string), "%s rejeitou seu Convite.", playername);
- SCM(GetPVarInt(playerid, "QuemConvidou"), 0x00FF00FF, string);
- SCM(playerid, 0x00FF00FF, "Você rejeitou o Convite.");
- DeletePVar(playerid, "OrgConvidado");
- DeletePVar(playerid, "QuemConvidou");
- }
- }
- if(dialogid == DIALOG_COMPRARBEBIDA)
- {
- if(response)
- {
- if(strcmp(inputtext, "1", true) == 0) //Cachaca
- {
- if(GetPlayerMoney(playerid) < 15) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Dinheiro insuficiente!");
- GivePlayerMoney(playerid, -15);
- SCM(playerid, -1, "{2EFE2E}Info: {ffffff}Voce comprou uma garrafa de cachaca por 15 dollares, use /beber!");
- SetPlayerAttachedObject(playerid, 10, 1484, 5, 0.147999, -0.008999, -0.010999, 0.000000, -157.799942, 0.000000, 1.000000, 1.000000, 1.000000);
- PodeBeber[playerid] = 7;
- }
- }
- else
- {
- SCM(playerid, -1, "{ff0000}Info: {ffffff}Voce cancelou a compra!");
- }
- }
- if(dialogid == DIALOG_SPAWNCORP)
- {
- if(response)
- {
- pDados[playerid][Spawn] = 4;
- SCM(playerid, -1, "{2EFE2E}Info: {FFFFFF}Agora voce ira spawnar na sua casa!");
- SpawnPlayer(playerid);
- }
- else
- {
- pDados[playerid][Spawn] = 1;
- SCM(playerid, -1, "{2EFE2E}Info: {FFFFFF}Agora voce ira spawnar na sua base!");
- SpawnPlayer(playerid);
- }
- }
- if(dialogid == DIALOG_SPAWN)
- {
- if(!response)
- {
- format(String, sizeof(String), "{FFFF00}1 {FFFFFF}- Los Santos", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Cidade", String, "Escolher", "");
- return 1;
- }
- else
- {
- switch (listitem)
- {
- case 0:
- {
- SCM(playerid, -1, "{01DF01}Info: {FFFFFF}Voce escolheu Los Santos!");
- pDados[playerid][Spawn] = 1;
- SpawnPlayer(playerid);
- format(String, sizeof(String), "{FFFF00}Escolha sua aparencia!\n{FFFF00}Obs: ID de skin", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_ESCOLHERSKIN, DIALOG_STYLE_INPUT, "Aparencia", String, "Escolher", "");
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_ESCOLHERSKIN)
- {
- if(!response)
- {
- format(String, sizeof(String), "{FFFF00}Escolha sua aparencia!\n{FFFF00}Obs: ID de skin", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_ESCOLHERSKIN, DIALOG_STYLE_INPUT, "Aparencia", String, "Escolher", "");
- return 1;
- }
- else
- {
- new skin = strval(inputtext);
- if(skin < 1 || skin > 299)
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Numero de roupas de 1 a 299!");
- format(String, sizeof(String), "{FFFF00}Escolha sua aparencia!\n{FFFF00}Obs: ID de skin", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_ESCOLHERSKIN, DIALOG_STYLE_INPUT, "Aparencia", String, "Escolher", "");
- return 1;
- }
- SetPlayerSkin(playerid, skin);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_SetInt(SContas, "Skin", skin);
- pDados[playerid][Skin] = skin;
- DOF2_SaveFile();
- SetTimerEx("Spawnar", 100, false, "i", playerid);
- TogglePlayerSpectating(playerid, 0);
- }
- return 1;
- }
- if(dialogid == DIALOG_SEXO)
- {
- if(response)
- {
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_SetInt(SContas, "Skin", 26);
- DOF2_SaveFile();
- pDados[playerid][Sexo] = 1;
- SCM(playerid, -1, "{01DF01}Info: {FFFFFF}Sexo escolhido: Masculino!");
- format(String, sizeof(String), "{FFFF00}1 {FFFFFF}- Los Santos");
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Cidade", String, "Escolher", "");
- return 1;
- }
- else
- {
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_SetInt(SContas, "Skin", 56);
- DOF2_SaveFile();
- pDados[playerid][Sexo] = 2;
- SCM(playerid, -1, "{01DF01}Info: {FFFFFF}Sexo escolhido: Feminino!");
- format(String, sizeof(String), "{FFFF00}1 {FFFFFF}- Los Santos");
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Cidade", String, "Escolher", "");
- return 1;
- }
- }
- if(dialogid == DIALOG_CRIARCONTABANCO)
- {
- if(response)
- {
- if(strlen(inputtext) < 4 || strlen(inputtext) > 4 || !strlen(inputtext))
- {
- format(String, sizeof(String), "{2E64FE}Ola {FFFFFF}%s \n{2E64FE}Voce esta prestes a criar uma conta bancaria\n{2E64FE}Obs: {FFFFFF}Digite uma senha abaixo!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_CRIARCONTABANCO, DIALOG_STYLE_PASSWORD, "{2E64FE}Banco do Brasil", String, "Criar", "Cancelar");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Sua senha deve conter no minimo 4 caracteres!");
- return 1;
- }
- if(!strval(inputtext))
- {
- format(String, sizeof(String), "{2E64FE}Ola {FFFFFF}%s \n{2E64FE}Voce esta prestes a criar uma conta bancaria\n{2E64FE}Obs: {FFFFFF}Digite uma senha abaixo!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_CRIARCONTABANCO, DIALOG_STYLE_PASSWORD, "{2E64FE}Banco do Brasil", String, "Criar", "Cancelar");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Sua senha deve conter apenas numeros!");
- return 1;
- }
- if(!strlen(inputtext))
- {
- format(String, sizeof(String), "{2E64FE}Ola {FFFFFF}%s \n{2E64FE}Voce esta prestes a criar uma conta bancaria\n{2E64FE}Obs: {FFFFFF}Digite uma senha abaixo!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_CRIARCONTABANCO, DIALOG_STYLE_PASSWORD, "{2E64FE}Banco do Brasil", String, "Criar", "Cancelar");
- return 1;
- }
- format(String, sizeof(String), "Banco/Contas/%s.txt", Nome(playerid));
- DOF2_CreateFile(String);
- DOF2_SetString(String, "Senha", inputtext);
- DOF2_SetInt(String, "Dinheiro", 0);
- DOF2_SaveFile();
- return 1;
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce decidiu cancelar!");
- return 1;
- }
- }
- if(dialogid == DIALOG_REGISTRO)
- {
- if(response)
- {
- if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
- {
- format(String, sizeof(String), "{FFFFFF}Ola %s.\nStatus: {EC0B0B}Nao Registrado\n{FFFFFF}Digite uma senha abaixo para registrar-se!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Registrar", "Cancelar");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Sua senha deve conter no minimo 5 caracteres!");
- return 1;
- }
- if(!strlen(inputtext))
- {
- format(String, sizeof(String), "{FFFFFF}Ola %s.\nStatus: {EC0B0B}Nao Registrado\n{FFFFFF}Digite uma senha abaixo para registrar-se!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Registrar", "Cancelar");
- return 1;
- }
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_CreateFile(SContas);
- DOF2_SetString(SContas, "Senha", inputtext);
- DOF2_SetInt(SContas, "Sexo", 0);
- DOF2_SetInt(SContas, "Spawn", 0);
- DOF2_SetInt(SContas, "Procurado", 0);
- DOF2_SetInt(SContas, "Staff", 0);
- DOF2_SetInt(SContas, "Morador", 0);
- DOF2_SetInt(SContas, "Skin", 0);
- DOF2_SetInt(SContas, "Vip", 0);
- DOF2_SetInt(SContas, "Dinheiro", 300);
- DOF2_SetInt(SContas, "Profissao", 0);
- DOF2_SetInt(SContas, "Org", 0);
- DOF2_SetInt(SContas, "Cargo", 0);
- DOF2_SetInt(SContas, "CadeiaS", 0);
- DOF2_SetInt(SContas, "CadeiaN", 0);
- DOF2_SaveFile();
- GivePlayerMoney(playerid, DOF2_GetInt(SContas, "Dinheiro"));
- format(String, sizeof(String), "Defina seu sexo.");
- ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_MSGBOX, "Sexo", String, "Masculino", "Feminino");
- format(String, sizeof(String), "{DF0174}<!> {FFFFFF}%s se registrou.", NomeSU(playerid));
- MSGPraAdm(-1, String);
- return 1;
- }
- else
- {
- format(String, sizeof(String), "{FFFFFF}Ola %s.\nStatus: {EC0B0B}Nao Registrado\n{FFFFFF}Digite uma senha abaixo para registrar-se!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Registrar", "Cancelar");
- return 1;
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- format(String, sizeof(String), "{FFFFFF}Nick: %s\nStatus: {40FF00}Registrada\n{FFFFFF}Obrigado por voltar!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Logar", "Sair");
- if(Erro[playerid] == 3) return SetTimerEx("DKick", 100, false, "i", playerid);
- Erro[playerid]++;
- format(SContas, sizeof(SContas), "{FF0000}Erro: {ffffff}Senha incorreta [%d/3]", Erro[playerid]);
- SCM(playerid, -1, SContas);
- return 1;
- }
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- if(strcmp(inputtext, DOF2_GetString(SContas, "Senha"), true))
- {
- format(String, sizeof(String), "{FFFFFF}Nick: %s\nStatus: {40FF00}Registrada\n{FFFFFF}Obrigado por voltar!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Logar", "Sair");
- if(Erro[playerid] == 3) return SetTimerEx("DKick", 100, false, "i", playerid);
- Erro[playerid]++;
- format(SContas, sizeof(SContas), "{FF0000}Erro: {ffffff}Senha incorreta [%d/3]", Erro[playerid]);
- SCM(playerid, -1, SContas);
- return 1;
- }
- else
- {
- pDados[playerid][Spawn] = DOF2_GetInt(SContas, "Spawn");
- pDados[playerid][Sexo] = DOF2_GetInt(SContas, "Sexo");
- pDados[playerid][Procurado] = DOF2_GetInt(SContas, "Procurado");
- pDados[playerid][Staff] = DOF2_GetInt(SContas, "Staff");
- pDados[playerid][Morador] = DOF2_GetInt(SContas, "Morador");
- pDados[playerid][Skin] = DOF2_GetInt(SContas, "Skin");
- pDados[playerid][Vip] = DOF2_GetInt(SContas, "Vip");
- pDados[playerid][Dinheiro] = DOF2_GetInt(SContas, "Dinheiro");
- pDados[playerid][Profissao] = DOF2_GetInt(SContas, "Profissao");
- pDados[playerid][Org] = DOF2_GetInt(SContas, "Org");
- pDados[playerid][Cargo] = DOF2_GetInt(SContas, "Cargo");
- pDados[playerid][CadeiaS] = DOF2_GetInt(SContas, "CadeiaS");
- pDados[playerid][CadeiaN] = DOF2_GetInt(SContas, "CadeiaN");
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, pDados[playerid][Dinheiro]);
- SetPlayerWantedLevel(playerid, pDados[playerid][Procurado]);
- SCM(playerid, -1, "{01DF01}Info: {FFFFFF}Conectado com sucesso!");
- SetTimerEx("Spawnar", 500, false, "i", playerid);
- TogglePlayerSpectating(playerid, 0);
- format(String, sizeof(String), "~b~bem vindo ~w~%s~b~!", NomeSU(playerid));
- GameTextForPlayer(playerid, String, 3500, 1);
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //================= STOCKS E PUBLICS MINHA ================//
- forward DKick(playerid);
- public DKick(playerid)
- {
- Kick(playerid);
- return 1;
- }
- forward Bebado(playerid);
- public Bebado(playerid)
- {
- ApplyAnimation(playerid, "ped", "WALK_drunk", 4.1, 0, 1, 1, 1, 1, 1);
- }
- forward RC(playerid);
- public RC(playerid)
- {
- SendClientMessageToAll(ADMCMD, "AdmCmd: Todos os veiculos foram respawnados!");
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if(!IsVehicleOccupied(i))
- {
- SetVehicleToRespawn(i);
- }
- }
- }
- stock IsVehicleOccupied(vehicleid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i,vehicleid))
- return 1;
- }
- return 0;
- }
- forward Conectando(playerid);
- public Conectando(playerid)
- {
- new Whitelist[256];
- new Banido[256];
- new BanidoIP[256];
- new IP[16];
- GetPlayerIp(playerid, IP, 16);
- for(new t = 0; t < 30; ++t)
- {
- SCM(playerid, -1, " ");
- }
- TogglePlayerSpectating(playerid, 1);
- SCM(playerid, -1, "{01DF01}Info: {FFFFFF}Conectando ao servidor! Aguarde...");
- SetTimerEx("Camera", 500, false, "i", playerid);
- //============================ ICONES ============================//
- SetPlayerMapIcon(playerid, 1, 617.2281,-572.5247,26.1432, 30, 0);
- SetPlayerMapIcon(playerid, 2, 1564.6367,-1675.2014,61.8939, 30, 0);
- SetPlayerMapIcon(playerid, 3, 1471.1716,-1177.8778,23.9221, 52, 0);
- SetPlayerMapIcon(playerid, 4, 1477.4773,2015.7531,10.8203, 30, 0);
- SetPlayerMapIcon(playerid, 5, 1923.1349,704.5311,11.1328, 30, 0);
- SetPlayerMapIcon(playerid, 6, -1547.3010,514.2878,7.1797, 30, 0);
- SetPlayerMapIcon(playerid, 7, -2515.0806,-614.2084,132.5625, 30, 0);
- SetPlayerMapIcon(playerid, 8, -1615.8669,686.1550,7.1875, 30, 0);
- //===============================================================//
- ApplyAnimation(playerid, "ped", "WALK_drunk", 4.1, 1, 1, 1, 1, 1, 1); // DEBUG
- ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.1, 0, 1, 1, 1, 1, 1);//DEBUG
- ApplyAnimation(playerid, "PED", "SEAT_idle", 4.1, 0, 1, 1, 1, 1, 1);//DEBUG
- ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 1, 1, 1, 1, 1); // DEBUG
- ApplyAnimation(playerid, "DANCING", "dance_loop", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "DAN_Down_A", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "DAN_Left_A", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "DAN_Loop_A", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "DAN_Right_A", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "DAN_Up_A", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "dnce_M_a", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "dnce_M_b", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "dnce_M_c", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "dnce_M_d", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- ApplyAnimation(playerid, "DANCING", "dnce_M_ e", 4.1, 0, 1, 1, 1, 1, 1);// DEBUG
- if(strcmp(IP, "127.0.0.1") != 0)
- {
- format(String, 64, "proxy.mind-media.com/block/proxycheck.php?ip=%s", IP);
- HTTP(playerid, HTTP_GET, String, "", "ProxyResponde");
- }
- format(Whitelist, sizeof(Whitelist), "Whitelist/%s.txt", Nome(playerid));
- if(!DOF2_FileExists(Whitelist))
- {
- format(String, sizeof(String), "{FF0000}[!] VOCE NAO ESTA NA WHITELIST [!]\n\n{FFFFFF}Ola %s\nVerificamos os nossos arquivos e voce\nnao esta na whitelist!\nva ate o discord e faca!\n\nAtenciosamente Equipe CNRP", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_WHITELIST, DIALOG_STYLE_MSGBOX, "{FFFFFF}Connection Roleplay", String, "Ok", "");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Ops... conexao recusada, motivo: Voce nao esta na whitelist!");
- SetTimerEx("DKick", 500, false, "i", playerid);
- return 1;
- }
- format(Banido, sizeof(Banido), "Banidos/Contas/%s.txt", Nome(playerid));
- if(DOF2_FileExists(Banido))
- {
- format(String, sizeof(String), "{FF0000}[!] CONTA SUSPENSA [!]\n\n{FFFFFF}Nick: {0174DF}%s\n{ffffff}Staff: {0174DF}%s\n{ffffff}Motivo: {0174DF}%s", Nome(playerid), DOF2_GetString(Banido, "Admin"), DOF2_GetString(Banido, "Motivo"), DOF2_GetString(Banido, "Conta"));
- ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Connection Roleplay", String, "Ok", "");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Ops... conexao recusada, motivo: Voce esta banido!");
- SetTimerEx("DKick", 100, false, "i", ID);
- return 1;
- }
- format(BanidoIP, sizeof(BanidoIP), "Banidos/IPs/%s.txt", IP);
- if(DOF2_FileExists(BanidoIP))
- {
- format(String, sizeof(String), "{FF0000}[!] IP SUSPENSO [!]\n{FFFFFF}Nick: {0174DF}%s\n{ffffff}Staff: {0174DF}%s\n{ffffff}Motivo: {0174DF}%s", Nome(playerid), DOF2_GetString(BanidoIP, "Admin"), DOF2_GetString(BanidoIP, "Motivo"), DOF2_GetString(BanidoIP, "Conta"));
- ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Connection Roleplay", String, "Ok", "");
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Ops... conexao recusada, motivo: Voce esta banido!");
- SetTimerEx("DKick", 100, false, "i", ID);
- return 1;
- }
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- if(!DOF2_FileExists(SContas))
- {
- format(String, sizeof(String), "{40FF00}[!] REGISTRO [!]\n\n{FFFFFF}Nick: %s\nObrigado por voltar!\nDigite sua senha abaixo!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Connection Roleplay", String, "Registrar", "Cancelar");
- return 1;
- }
- else
- {
- format(String, sizeof(String), "{40FF00}[!] LOGIN [!]\n\n{FFFFFF}Nick: %s\nObrigado por voltar!\nDigite sua senha abaixo!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{ffffff}Connection Roleplay", String, "Logar", "Sair");
- return 1;
- }
- }
- stock CriarCasa(Preco, Float:XCasa, Float:YCasa, Float:ZCasa, Float:Xd, Float:Yd, Float:Zd, Interior, WorldID )
- {
- format(StringCasa, 60, "Casas/Casa/%i.txt", ProximaCasa ) ;
- if(!DOF2_FileExists(StringCasa)) DOF2_CreateFile(StringCasa);
- DOF2_SetString(StringCasa, "Dono","Nenhum");
- DOF2_SetFloat(StringCasa, "PosXF", XCasa);
- DOF2_SetFloat(StringCasa, "PosYF", YCasa);
- DOF2_SetFloat(StringCasa, "PosZF", ZCasa);
- DOF2_SetFloat(StringCasa, "PosXD", Xd);
- DOF2_SetFloat(StringCasa, "PosYD", Yd);
- DOF2_SetFloat(StringCasa, "PosZD", Zd);
- DOF2_SetInt(StringCasa, "Interior", Interior);
- DOF2_SetInt(StringCasa, "WorldID", WorldID);
- DOF2_SetInt(StringCasa, "Preco", Preco);
- DOF2_SetInt(StringCasa, "Status", 0);
- DOF2_SaveFile();
- InfoCasa[ProximaCasa][cComprada] = 0;
- for(new h = 0; h < MAX_CASAS; h++)
- {
- if(InfoCasa[h][cComprada] == 0)
- {
- new Casa[128];
- format(Casa, sizeof(Casa), "[CASA A VENDA]\n|Preço: %d|\n|Use /comprarcasa para comprar esta propriedade.|",DOF2_GetInt(StringCasa, "Preco"));
- HouseLabel[h] = Create3DTextLabel(Casa,0x006400FF,XCasa,YCasa,ZCasa,15,0,1);
- PickupCasas[h] = AddStaticPickup(1273, 23, XCasa,YCasa,ZCasa);
- }
- }
- return true;
- }
- forward SalvarCasas();
- public SalvarCasas()
- {
- for(new i = 0; i < MAX_CASAS; i++)
- {
- format(String, sizeof(String), "Casas/Casa/%i.txt", i);
- DOF2_SetString(String, "Dono", DOF2_GetString(String, "Dono"));
- DOF2_SetInt(String, "Status", InfoCasa[i][cComprada]);
- DOF2_SaveFile();
- }
- return true;
- }
- forward FicarBom(playerid);
- public FicarBom(playerid)
- {
- SetPlayerDrunkLevel(playerid, 0);
- SCM(playerid, -1, "{40FF00}Info: {ffffff}Agora voce ja esta melhor.");
- KillTimer(ABebado);
- return true;
- }
- forward Spawnar(playerid);
- public Spawnar(playerid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- forward Camera(playerid);
- public Camera(playerid)
- {
- SetPlayerCameraPos(playerid, -102.8573,-564.0164,24.4823);
- SetPlayerCameraLookAt(playerid, -93.4869,-562.2891,20.0606);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- pDados[playerid][Skin] = DOF2_GetInt(SContas, "Skin");
- SetPlayerSkin(playerid, pDados[playerid][Skin]);
- }
- forward VerificarPreso(playerid);
- public VerificarPreso(playerid)
- {
- if(pDados[playerid][CadeiaS] > 0)
- {
- SetPlayerPos(ID, 322.197998,302.497985,999.148437);
- SetPlayerInterior(ID, 5);
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Seu tempo de prisao ainda nao acabou!");
- TimerPreso = SetTimerEx("TempoPreso", 60000, true, "i", playerid);
- }
- return 1;
- }
- forward TempoPreso(playerid);
- public TempoPreso(playerid)
- {
- pDados[playerid][CadeiaS] --;
- if(pDados[playerid][CadeiaS] == 0)
- {
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- KillTimer(TimerPreso);
- }
- return 1;
- }
- forward Soltar(playerid);
- public Soltar(playerid)
- {
- pDados[playerid][CadeiaS] = 0;
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- KillTimer(TimerPreso);
- KillTimer(SoltarDC);
- return 1;
- }
- forward KMH(playerid);
- public KMH(playerid)
- {
- new Str[500];
- format(Str, sizeof(Str), "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~MP/H:~w~ %d", GetPlayerSpeed(playerid));
- GameTextForPlayer(playerid, Str, false, 3);
- }
- forward Horario(playerid);
- public Horario(playerid)
- {
- new Dia, Mes, Ano, Hora, Minuto, Segundo;
- new ranclima = random(18);
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto, Segundo);
- if(Minuto == 00 && Segundo == 00)
- {
- SetWeather(ranclima);
- }
- if(Hora >= 00 && Hora <= 01)
- {
- SetWorldTime(0);
- }
- if(Hora >= 01 && Hora <= 02)
- {
- SetWorldTime(0);
- }
- if(Hora >= 02 && Hora <= 03)
- {
- SetWorldTime(0);
- }
- if(Hora >= 03 && Hora <= 04)
- {
- SetWorldTime(0);
- }
- if(Hora >= 04 && Hora <= 05)
- {
- SetWorldTime(0);
- }
- if(Hora >= 05 && Hora <= 06)
- {
- SetWorldTime(19);
- }
- if(Hora >= 06 && Hora <= 07)
- {
- SetWorldTime(20);
- }
- if(Hora >= 07 && Hora <= 08)
- {
- SetWorldTime(7);
- }
- if(Hora >= 08 && Hora <= 09)
- {
- SetWorldTime(8);
- }
- if(Hora >= 09 && Hora <= 10)
- {
- SetWorldTime(9);
- }
- if(Hora >= 10 && Hora <= 11)
- {
- SetWorldTime(10);
- }
- if(Hora >= 11 && Hora <= 12)
- {
- SetWorldTime(11);
- }
- if(Hora >= 12 && Hora <= 13)
- {
- SetWorldTime(12);
- }
- if(Hora >= 13 && Hora <= 14)
- {
- SetWorldTime(13);
- }
- if(Hora >= 14 && Hora <= 15)
- {
- SetWorldTime(14);
- }
- if(Hora >= 15 && Hora <= 16)
- {
- SetWorldTime(15);
- }
- if(Hora == 16 && Minuto == 17)
- {
- SetWorldTime(16);
- }
- if(Hora >= 17 && Hora <= 18)
- {
- SetWorldTime(17);
- }
- if(Hora >= 18 && Hora <= 19)
- {
- SetWorldTime(18);
- }
- if(Hora >= 19 && Hora <= 20)
- {
- SetWorldTime(19);
- }
- if(Hora >= 20 && Hora <= 21)
- {
- SetWorldTime(0);
- }
- if(Hora >= 21 && Hora <= 22)
- {
- SetWorldTime(0);
- }
- if(Hora >= 22 && Hora <= 23)
- {
- SetWorldTime(0);
- }
- if(Hora >= 23 && Hora <= 00)
- {
- SetWorldTime(0);
- }
- return 1;
- }
- stock Spawns(playerid)
- {
- if(pDados[playerid][Spawn] == 1) // Spawn LS
- {
- SetPlayerPos(playerid, 1683.8759,-2239.9128,-2.7008);
- SetPlayerFacingAngle(playerid, 179.9180);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- }
- if(pDados[playerid][Org] == 5) // SASD
- {
- SetPlayerPos(playerid, 631.4599,-571.6978,16.3359);
- SetPlayerFacingAngle(playerid, 270.9431);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- }
- return 1;
- }
- stock GetPlayerSpeed(playerid)
- {
- new Float:ST[4];
- if(IsPlayerInAnyVehicle(playerid))
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
- ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
- return floatround(ST[3]);
- }
- forward ProxyResponde(index, codigo, data[]);
- public ProxyResponde(index, codigo, data[])
- {
- if(codigo == 200 && data[0] == 'Y')
- {
- new Str[64];
- GetPlayerName(index, Str, 24);
- Kick(index);
- }
- return 1;
- }
- public PayDay(playerid)
- {
- new hora, minuto, segundo;
- gettime(hora, minuto, segundo);
- if(minuto == 00 && segundo == 00)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessageToAll(-1, "{01DF01}=-=-=-=-| Pay Day |-=-=-=-=");
- SendClientMessageToAll(-1, "Voce recebeu RS{01DF01}1250");
- GivePlayerMoney(i, 1250);
- }
- }
- }
- }
- stock GetOrgName(orgid)
- {
- new str[30];
- if(orgid == 0)
- {
- str = "Civil";
- }
- if(orgid == 1)
- {
- str = "US Army";
- }
- if(orgid == 2)
- {
- str = "LSPD";
- }
- if(orgid == 3)
- {
- str = "LVPD";
- }
- if(orgid == 4)
- {
- str = "SFPD";
- }
- if(orgid == 5)
- {
- str = "SASD";
- }
- if(orgid == 6)
- {
- str = "FBI";
- }
- if(orgid == 7)
- {
- str = "SWAT";
- }
- if(orgid == 8)
- {
- str = "LSFD";
- }
- if(orgid == 9)
- {
- str = "San News";
- }
- return str;
- }
- stock SendFamilyMessage(orgid, cor, mensagem[]) //stock que envia a mensagem para tal organização de acordo com "ogrid"
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pDados[i][Org] == orgid)
- {
- SCM(i, cor, mensagem);
- }
- }
- }
- return 0;
- }
- stock MsgSAJ(cor, mensagem[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(EmAtendimento[i] == 1)
- {
- if(SAJ[playerid] == SAJ[i] || SAJ[i] == SAJ[playerid])
- {
- format(String, sizeof(String), "{FF80C0}[SAJ]%s -> %s", Nome(i), text);
- SCM(i, -1, String);
- SCM(playerid, -1, String);
- }
- }
- }
- }
- return 0;
- }
- stock MSGPraAdm(cor, mensagem[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pDados[i][Staff] > 0)
- {
- SCM(i, cor, mensagem);
- }
- }
- }
- return 0;
- }
- forward Salvar(playerid);
- public Salvar(playerid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- DOF2_SetInt(SContas, "Sexo", pDados[playerid][Sexo]);
- DOF2_SetInt(SContas, "Spawn", pDados[playerid][Spawn]);
- DOF2_SetInt(SContas, "Procurado", GetPlayerWantedLevel(playerid));
- DOF2_SetInt(SContas, "Staff", pDados[playerid][Staff]);
- DOF2_SetInt(SContas, "Morador", pDados[playerid][Morador]);
- DOF2_SetInt(SContas, "Vip", pDados[playerid][Vip]);
- DOF2_SetInt(SContas, "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(SContas, "Profissao", pDados[playerid][Profissao]);
- DOF2_SetInt(SContas, "Org", pDados[playerid][Org]);
- DOF2_SetInt(SContas, "Cargo", pDados[playerid][Cargo]);
- DOF2_SetInt(SContas, "Skin", pDados[playerid][Skin]);
- DOF2_SetInt(SContas, "CadeiaS", pDados[playerid][CadeiaS]);
- DOF2_SetInt(SContas, "CadeiaN", pDados[playerid][CadeiaN]);
- DOF2_SaveFile();
- }
- }
- return 0;
- }
- stock PosicaoFrentePlayer( playerid, &Float:x, &Float:y, Float:distance)
- {
- new
- Float:a
- ;
- GetPlayerPos( playerid, x, y, a);
- GetPlayerFacingAngle( playerid, a);
- if(GetPlayerVehicleID( playerid ))
- {
- GetVehicleZAngle(GetPlayerVehicleID( playerid ), a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- forward ProxDetectorS(Float:radi, playerid, targetid);
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SCM(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SCM(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SCM(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SCM(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SCM(i, col5, string);
- }
- }
- else
- {
- SCM(i, col1, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- forward Morrer(playerid);
- public Morrer(playerid)
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao foi salvo, lamentamos...");
- SetPlayerHealth(playerid, 0.0);
- }
- stock Nome(playerid)
- {
- new pNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pNome, 24);
- return pNome;
- }
- stock NomeSU(playerid)
- {
- new NomePlayer[24];
- GetPlayerName(playerid, NomePlayer,24);
- new N[24];
- strmid(N,NomePlayer,0,strlen(NomePlayer),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (N[i] == '_') N[i] = ' ';
- }
- return N;
- }
- CMD:comprarcasa ( playerid )
- {
- for(new i = 0; i < MAX_CASAS; i++)
- {
- format(StringCasa, sizeof(StringCasa), "Casas/Casa/%i.txt", i);
- InfoCasa[i][PosXF] = DOF2_GetFloat (StringCasa, "PosXF");
- InfoCasa[i][PosYF] = DOF2_GetFloat (StringCasa, "PosYF");
- InfoCasa[i][PosZF] = DOF2_GetFloat (StringCasa, "PosZF");
- if(IsPlayerInRangeOfPoint(playerid,5.0,InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF]))
- {
- format(StringCasa2, sizeof(StringCasa2), "Casas/CasaDono/%s.txt", Nome(playerid));
- if(DOF2_FileExists(StringCasa2)) return SCM(playerid, 0xAA3333AA, "{FF0000}Erro: {FFFFFF}Voce ja tem uma casa!" ) ;
- if(GetPlayerMoney(playerid) < DOF2_GetInt(StringCasa, "Preco")) return SCM(playerid,0xAA3333AA,"{FF0000}Erro: {FFFFFF}Voce nao tem dinheiro o suficiente!");
- if(InfoCasa[i][cComprada] == 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Essa casa ja possui dono!");
- new Casa2[256];
- if(DOF2_FileExists(StringCasa))
- {
- DOF2_SetString(StringCasa, "Dono", Nome(playerid));
- DOF2_SaveFile();
- }
- DestroyPickup(PickupCasas[i]);
- Delete3DTextLabel(HouseLabel[i]);
- pDados[playerid][Morador] = i;
- format(Casa2, sizeof(Casa2), "{58ACFA}Casa ID %d\n{FFFFFF}%s\n{58ACFA}Valor: {FFFFFF}%d", i, DOF2_GetString(StringCasa, "Dono"), DOF2_GetInt(StringCasa, "Preco"));
- HouseLabel[i] = Create3DTextLabel(Casa2,0xFF0000FF,InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF],15,0,1);
- GivePlayerMoney(playerid, -DOF2_GetInt(StringCasa, "Preco"));
- PickupCasas[i] = CreatePickup(1272, 23,InfoCasa[i][PosXF],InfoCasa[i][PosYF],InfoCasa[i][PosZF]);
- InfoCasa[i][cComprada] = 1;
- if(!DOF2_FileExists(StringCasa2))
- {
- DOF2_CreateFile(StringCasa2);
- DOF2_SetInt(StringCasa2, "NumeroCasa", i);
- DOF2_SaveFile();
- }
- SetTimer("SalvarCasas", 1000, false);
- format(String, sizeof(String), "{01DF01}Info: {ffffff}Voce comprou a casa %d por RS%d!", i, DOF2_GetInt(StringCasa, "Preco"));
- SCM(playerid, -1, String);
- pDados[playerid][Spawn] = 4;
- }
- }
- return true;
- }
- CMD:vendercasa ( playerid )
- {
- new pname[24];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(StringCasa, 60, "Casas/CasaDono/%s.txt", pname ) ;
- format(StringCasa2, 60, "Casas/Casa/%i.txt", DOF2_GetInt(StringCasa, "NumeroCasa"));
- if(!DOF2_FileExists(StringCasa)) return SCM ( playerid , 0xAA3333AA, "{FF0000}Erro: {FFFFFF}Voce nao tem casa!" ) ;
- if(IsPlayerInRangeOfPoint(playerid,5.0,DOF2_GetFloat ( StringCasa2, "PosXF" ),DOF2_GetFloat ( StringCasa2, "PosYF" ),DOF2_GetFloat ( StringCasa2, "PosZF" )))
- {
- DOF2_SetString ( StringCasa2, "Dono", "Nenhum" );
- DOF2_SaveFile();
- new Casa2[256];
- DestroyPickup(PickupCasas[DOF2_GetInt(StringCasa, "NumeroCasa")]);
- Delete3DTextLabel(HouseLabel[DOF2_GetInt ( StringCasa, "NumeroCasa")]);
- format(Casa2, sizeof(Casa2), "{58ACFA}Casa ID %d\n{FFFFFF}Governo\n{58ACFA}Valor: {FFFFFF}%d", DOF2_GetInt(StringCasa, "NumeroCasa"), DOF2_GetInt(StringCasa2, "Preco"));
- HouseLabel[DOF2_GetInt(StringCasa, "NumeroCasa")] = Create3DTextLabel(Casa2, 0x006400FF,DOF2_GetFloat(StringCasa2, "PosXF" ),DOF2_GetFloat ( StringCasa2, "PosYF" ),DOF2_GetFloat ( StringCasa2, "PosZF" ),15,0,1);
- PickupCasas[DOF2_GetInt(StringCasa, "NumeroCasa")] = AddStaticPickup(1273, 23, DOF2_GetFloat(StringCasa2, "PosXF"),DOF2_GetFloat(StringCasa2, "PosYF"), DOF2_GetFloat ( StringCasa2, "PosZF" ));
- InfoCasa[DOF2_GetInt(StringCasa, "NumeroCasa")][cComprada] = 0;
- GivePlayerMoney(playerid, DOF2_GetInt(StringCasa2, "Preco")/2);
- SCM(playerid, -1, "{01DF01}Info: {ffffff}Voce vendeu sua casa e ganhou a metade do valor gasto!");
- DOF2_RemoveFile(StringCasa);
- SetTimer("SalvarCasas", 1900, false);
- pDados[playerid][Spawn] = 1;
- pDados[playerid][Morador] = 0;
- }
- else SCM ( playerid , 0xAA3333AA, "{FF0000}Erro: {FFFFFF}Voce nao esta perto de sua casa!" ) ;
- return true;
- }
- //==========COMANDOS DE ORGS/CORPS ==============//
- CMD:meuspawn(playerid, params[])
- {
- new string[128];
- if(pDados[playerid][Org] == 0) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode escolher o seu spawn!");
- format(string, sizeof(string), "Casas/CasaDono/%s.txt", Nome(playerid));
- if(!DOF2_FileExists(string)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao tem uma casa!");
- format(String, sizeof(String), "{2E64FE}Ola {ffffff}%s{2E64FE}, escolha qual spawn voce quer!", Nome(playerid));
- ShowPlayerDialog(playerid, DIALOG_SPAWNCORP, DIALOG_STYLE_MSGBOX, "{2E64FE}Troca de Spawn", String, "Casa", "Base");
- return 1;
- }
- CMD:r(playerid, params[])
- {
- new text[128], string[128];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(sscanf(params, "s", text)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /r [Texto]");
- if(pDados[playerid][Org] == 0) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao tem um radio!");
- format(string, sizeof(string), "{2E64FE}[RADIO] %s -> %s", NomeSU(playerid), text);
- SendFamilyMessage(pDados[playerid][Org], -1, string);
- return 1;
- }
- CMD:recrutar(playerid, params[])
- {
- new id, playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], string[128];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(pDados[playerid][Cargo] < 5) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode recrutar!");
- if(sscanf(params, "d", id)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /recrutar [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O jogador esta offline!");
- if(pDados[id][Org] == 0) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Jogador ja esta em uma corporacao!!");
- if(playerid == id) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode se recrutar!");
- GetPlayerName(id, idname, sizeof(idname)); //Geta o nome do "id"
- format(string, sizeof(string), "Você convidou %s para sua Organização.", idname);
- SCM(playerid, GetPlayerColor(playerid), string);
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "Voce recebeu um convite!\n{0040FF}Oficial: {FFFFFF}%s\n{0040FF}Corporacao: {FFFFFF}%s", playername, GetOrgName(pDados[playerid][Org]));
- ShowPlayerDialog(id, 100009, DIALOG_STYLE_MSGBOX, "Convocacao", string, "Sim", "Nao");
- SetPVarInt(id, "OrgConvidado", pDados[playerid][Org]);
- SetPVarInt(id, "QuemConvidou", playerid);
- return 1;
- }
- CMD:promover(playerid, params[])
- {
- new id, cargo, string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME]; //Cria as váriveis...
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(pDados[playerid][Cargo] < 5) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode promover!"); //Verifica se o player que digitou o comando é líder
- if(sscanf(params, "dd", id, cargo)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode se recrutar!");
- if(!IsPlayerConnected(id)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O jogador esta offline."); //Verifica se o player que será promovido está online
- if(pDados[id][Org] != pDados[playerid][Org]) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O jogador nao esta na mesma corporacao!"); //Verifica se o "id" é da mesma organização do líder
- if(playerid == id) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode se promover!"); //Verifica se o "id" é ele mesmo (playerid)
- if(cargo >= 1 || cargo <= 5)
- {
- pDados[id][Cargo] = cargo;
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(id, idname, sizeof(idname));
- format(string, sizeof(string), "{0040FF}[RADIO] {FFFFFF}%s {0040FF}promoveu {ffffff}%s {0040FF}ao cargo {FFFFFF}%d", playername, idname, cargo); //Formata a mesgaem com quem prommoveu, quem foi promovido e o cargo
- SendFamilyMessage(pDados[playerid][Org], GetPlayerColor(playerid), string);
- }
- else
- {
- SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Cargo de 1 a 5!");
- return 1;
- }
- return 1;
- }
- CMD:demitir(playerid, params[])
- {
- new id, motivo[128], string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(pDados[playerid][Cargo] != 6) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode demitir!");
- if(sscanf(params, "ds", id, motivo)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /demitir [ID] [Motivo]");
- if(!IsPlayerConnected(id)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O jogador esta offline!");
- if(pDados[id][Org] != pDados[playerid][Org]) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O jogador nao esta na mesma corp!");
- if(playerid == id) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Voce nao pode se demitir!");
- pDados[id][Org] = 0;
- pDados[id][Cargo] = 0;
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(id, idname, sizeof(idname));
- format(string, sizeof(string), "{0040FF}| {FFFFFF}%s {0040FF}demitiu {FFFFFF}%s {0040FF}| Motivo:{FFFFFF} %s", Nome(playerid), Nome(id), motivo);
- SendFamilyMessage(pDados[playerid][Org], GetPlayerColor(playerid), string);
- format(string, sizeof(string), "{0040FF}| {FFFFFF}%s {0040FF} lhe demitiu {0040FF}| Motivo:{FFFFFF} %s", Nome(playerid), motivo);
- SCM(id, GetPlayerColor(playerid), string);
- SpawnPlayer(id);
- return 1;
- }
- CMD:autuar(playerid, params[])
- {
- new Motivo[256], Estrelas;
- if(pDados[playerid][Org] == 0 || pDados[playerid][Org] == 8 || pDados[playerid][Org] == 9) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao e um militar!");
- if(Fardado[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta fardado!");
- if(ID == playerid) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pod se autuar!");
- if(sscanf(params, "uds", ID, Estrelas, Motivo)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /autuar [ID] [Estrelas] [Motivo] !");
- if(ProxDetectorS(6.0, playerid, ID))
- {
- new StringA[256], StringB[256], StringC[256];
- format(String, sizeof(String), "{C29FDA}* %s autuou %s.", NomeSU(playerid), NomeSU(ID));
- ProxDetector(10.0, playerid, String, -1, -1,-1,-1,-1);
- format(StringA, sizeof(StringA), "{2E64FE}Oficial: {ffffff}%s", Nome(playerid));
- format(StringB, sizeof(StringB), "{2E64FE}Estrelas: {ffffff}%d", Estrelas);
- format(StringC, sizeof(StringC), "{2E64FE}Motivo: {ffffff}%s", Motivo);
- SCM(playerid, -1, "{2E64FE}=-=-=-=-=-=-=-= AUTUADO =-=-=-=-=-=-=-=");
- SCM(playerid, -1, StringA);
- SCM(playerid, -1, StringB);
- SCM(playerid, -1, StringC);
- SCM(playerid, -1, "{2E64FE}=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- SetPlayerWantedLevel(ID, GetPlayerWantedLevel(ID) + Estrelas);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta proximo do jogador!");
- }
- return 1;
- }
- CMD:comprarveh(playerid)
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao esta na concessionaria!");
- /*SetPlayerAttachedObject(playerid, 4, 19418, 5, 0.000000, 0.040999, 0.014999, 0.000000, 0.000000, -75.600006, 1.000000, 1.000000, 1.000000);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);*/
- return 1;
- }
- //======================== COMANDOS HELPER ======================//
- CMD:tvon(playerid, params[])
- {
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode utilizar o comando!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao esta em servico!");
- if(sscanf(params, "u", ID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /tvon [ID]");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, ID, SPECTATE_MODE_NORMAL);
- SCM(playerid, -1, "{FF0080}SERVER: {FFFFFF}Para parar use /tvoff!");
- return 1;
- }
- CMD:tvoff(playerid, params[])
- {
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode utilizar o comando!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao esta em servico!");
- TogglePlayerSpectating(playerid, 0);
- EmServico[playerid] = 0;
- KillTimer(InfoPlayer);
- SCM(playerid, -1, "{FF0080}SERVER: {FFFFFF}Voce saiu do modo tv!");
- return 1;
- }
- CMD:ir(playerid, params[])
- {
- new Interior = GetPlayerInterior(ID);
- if(pDados[playerid][Staff] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode utilizar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(sscanf(params, "u", ID)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Modo de uso /ir [ID]");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}O ID nao esta conectado!");
- new Float:Coord[3];
- GetPlayerPos(ID, Coord[0], Coord[1], Coord[2]);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new carroid = GetPlayerVehicleID(playerid);
- SetVehiclePos(carroid, Coord[0], Coord[1], Coord[2]);
- format(String, sizeof(String), "{C29FDA}** O Staff %s veio ate voce.", NomeSU(playerid));
- SCM(ID, -1, String);
- format(String, sizeof(String), "{C29FDA}** Voce foi ate %s.", NomeSU(ID));
- SCM(playerid, -1, String);
- return 1;
- }
- SetPlayerPos(playerid, Coord[0]+2, Coord[1]+2, Coord[2]+2);
- SetPlayerInterior(playerid, Interior);
- format(String, sizeof(String), "{C29FDA}** O Staff %s veio ate voce.", NomeSU(playerid));
- SCM(ID, -1, String);
- format(String, sizeof(String), "{C29FDA}** Voce foi ate %s.", NomeSU(ID));
- SCM(playerid, -1, String);
- return 1;
- }
- CMD:trazer(playerid, params[])
- {
- new Interior = GetPlayerInterior(playerid);
- new VW = GetPlayerVirtualWorld(playerid);
- if(pDados[playerid][Staff] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode utilizar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(sscanf(params, "u", ID)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Modo de uso /trazer [ID]");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}O ID nao esta conectado!");
- new Float:Coord1[3];
- GetPlayerPos(playerid, Coord1[0], Coord1[1], Coord1[2]);
- if(IsPlayerInAnyVehicle(ID))
- {
- new carroid = GetPlayerVehicleID(ID);
- SetVehiclePos(carroid, Coord1[0]+2, Coord1[1]+2, Coord1[2]+2);
- format(String, sizeof(String), "{C29FDA}** O Staff %s trouxe voce ate ele.", NomeSU(playerid));
- SCM(ID, -1, String);
- format(String, sizeof(String), "{C29FDA}** Voce trouxe %s ate voce.", NomeSU(ID));
- SCM(playerid, -1, String);
- return 1;
- }
- SetPlayerPos(ID, Coord1[0]+2, Coord1[1]+2, Coord1[2]+2);
- format(String, sizeof(String), "{C29FDA}** O Staff %s trouxe voce ate ele.", NomeSU(playerid));
- SCM(ID, -1, String);
- format(String, sizeof(String), "{C29FDA}** Voce trouxe %s ate voce.", NomeSU(ID), ID);
- SCM(playerid, -1, String);
- SetPlayerInterior(ID, Interior);
- SetPlayerVirtualWorld(ID, VW);
- return 1;
- }
- CMD:ajudastaff(playerid, params[])
- {
- new Ajuda[1500];
- if(pDados[playerid][Staff] == 0)return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode utilizar o comando!");
- if(pDados[playerid][Staff] != 0)//HELPER
- {
- strcat(Ajuda, "{FFFFFF}-> Helper\n{DF0174}/s - /Servico - /Cadeia - /Kick - /Aviso - /ir - /trazer\n/acadeia - /Soltar - /tvon - /tvoff\n\n");
- }
- if(pDados[playerid][Staff] > 1)//Funcao 2
- {
- strcat(Ajuda, "{FFFFFF}-> Administrador\n{DF0174}/Ban - /Aban - /Desban - /Lchat - /Ircasa - /RC\n\n");
- }
- if(pDados[playerid][Staff] > 2)//Funcao 3
- {
- strcat(Ajuda, "{FFFFFF}-> Diretor\n{DF0174}/Setlider - /Tirarlider - /Whitelist - /Tirarwl - /Checarwl\n\n");
- }
- if(pDados[playerid][Staff] > 3)//Funcao 4
- {
- strcat(Ajuda, "{FFFFFF}-> Fundador\n{DF0174}/KickarTodos - /GMX - /Setstaff - /Tirarstaff - /Criarveh\n\n");
- }
- ShowPlayerDialog(playerid, DIALOG_ERRO, DIALOG_STYLE_MSGBOX, "Ajuda Staff", Ajuda, "Fechar", "");
- return 1;
- }
- CMD:servico(playerid, params[])
- {
- if(pDados[playerid][Staff] == 0) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 1)
- {
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(playerid));
- pDados[playerid][Skin] = DOF2_GetInt(SContas, "Skin");
- SetPlayerSkin(playerid, pDados[playerid][Skin]);
- EmServico[playerid] = 0;
- SCM(playerid, ADMCMD, "AdmCmd: Voce saiu do modo de trabalho!");
- SetPlayerColor(playerid, -1);
- EmServico[playerid] = 0;
- SetPlayerHealth(playerid, 100);
- return 1;
- }
- if(EmServico[playerid] == 0)
- {
- SetPlayerHealth(playerid, 99999);
- SCM(playerid, ADMCMD, "AdmCmd: Voce entrou em modo de trabalho!");
- EmServico[playerid] = 1;
- if(pDados[playerid][Sexo] == 1)
- {
- SetPlayerSkin(playerid, 217);
- return 1;
- }
- if(pDados[playerid][Sexo] == 2)
- {
- SetPlayerSkin(playerid, 211);
- return 1;
- }
- }
- return 1;
- }
- CMD:aviso(playerid, params[])
- {
- new MSG[256];
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(sscanf(params, "s", MSG)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /aviso [Texto]!");
- format(String, sizeof(String), "AdmAviso: %s -> %s", NomeSU(playerid), MSG);
- SendClientMessageToAll(ADMCMD, String);
- return 1;
- }
- CMD:s(playerid, params[])
- {
- new MSG[256];
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(sscanf(params, "s", MSG)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /s [Texto]!");
- if(pDados[playerid][Staff] == 1) AdminNivel = "{00FF80}[Helper]";
- if(pDados[playerid][Staff] == 2) AdminNivel = "{FF0080}[Admin]";
- if(pDados[playerid][Staff] == 3) AdminNivel = "{FF0080}[Director]";
- if(pDados[playerid][Staff] == 4) AdminNivel = "{FF0080}[Founder]";
- format(String, sizeof(String), "{2E64FE}[CHAT] %s {C0C0C0}[%d]{FFFFFF}%s -> %s", AdminNivel, playerid, NomeSU(playerid), MSG);
- MSGPraAdm(-1, String);
- return 1;
- }
- CMD:cadeia(playerid, params[])
- {
- new Tempo, Motivo[70];
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(sscanf(params, "uis", ID, Tempo, Motivo)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /cadeia [ID] [Tempo] [Motivo] !");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}ID Invalido!");
- format(String, sizeof(String), "AdmCmd: %s prendeu %s por %d minutos, motivo: %s\r\n", NomeSU(playerid), NomeSU(ID), Tempo, Motivo);
- SendClientMessageToAll(ADMCMD, String);
- SetPlayerPos(ID, 322.197998,302.497985,999.148437);
- SetPlayerInterior(ID, 5);
- pDados[ID][CadeiaS] = Tempo;
- TimerPreso = SetTimerEx("TempoPreso", 60000, true, "i", ID);
- return 1;
- }
- CMD:soltar(playerid, params[])
- {
- new Motivo[70];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(sscanf(params, "us", ID, Motivo)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /soltar [ID] [Motivo] !");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}ID Invalido!");
- format(String, sizeof(String), "AdmCmd: %s retirou %s da cadeia staff, motivo: %s\r\n", NomeSU(playerid), NomeSU(ID), Motivo);
- SendClientMessageToAll(ADMCMD, String);
- SoltarDC = SetTimerEx("Soltar", 100, false, "i", ID);
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new Motivo[256];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 1) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(sscanf(params, "us", ID, Motivo)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /kick [ID] [Motivo]!");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Nao existe nenhum jogador com este id!");
- format(String, sizeof(String), "AdmCmd: %s kickou %s, motivo: %s\r\n", NomeSU(playerid), NomeSU(ID), Motivo);
- SendClientMessageToAll(ADMCMD, String);
- SetTimerEx("DKick", 100, false, "i", ID);
- return 1;
- }
- //======================== COMANDOS ADMIN ======================//
- CMD:ircasa(playerid,params[])
- {
- new IDCasa;
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(sscanf(params, "d", IDCasa)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /ban [ID] [Motivo]!");
- format(StringCasa, sizeof(StringCasa), "Casas/Casa/%i.txt", IDCasa);
- SetPlayerPos(playerid, DOF2_GetFloat(StringCasa, "PosXF"), DOF2_GetFloat(StringCasa, "PosYF"), DOF2_GetFloat(StringCasa, "PosZF"));
- format(String, sizeof(String), "{FF0080}SERVER: {FFFFFF}Voce foi ate a casa %d!", IDCasa);
- SCM(playerid, -1, String);
- if(IDCasa == 4)
- {
- SetPlayerPos(playerid, 2523.2729,-1679.3455,15.4970);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- CMD:rc(playerid,params[])
- {
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- format(String, sizeof(String), "AdmCmd: Os veiculos serao respawnados em 1 minuto! pelo admin: %s", Nome(playerid));
- SendClientMessageToAll(ADMCMD, String);
- SetTimer("RC", 60000, false);
- return 1;
- }
- CMD:lchat(playerid)
- {
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- for(new t = 0; t < 100; ++t)
- {
- SendClientMessageToAll( -1, " ");
- }
- format(String, sizeof(String), "AdmCmd: %s limpou o chat.\r\n", NomeSU(playerid));
- SendClientMessageToAll(ADMCMD, String);
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new Motivo[128], IP[25];
- GetPlayerIp(playerid, IP, 16);
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(sscanf(params, "us", ID, Motivo)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /ban [ID] [Motivo]!");
- if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}ID invalido!");
- format(String, sizeof(String), "AdmCmd: %s baniu o jogador %s, motivo: %s\r\n", NomeSU(playerid), NomeSU(ID), Motivo);
- SendClientMessageToAll(ADMCMD, String);
- format(SContas, sizeof(SContas), "Banidos/IPs/%s.txt", IP);
- DOF2_CreateFile(SContas);
- format(String, sizeof(String), "Banidos/Contas/%s.txt", Nome(ID));
- DOF2_CreateFile(String);
- DOF2_SetString(SContas, "Admin", Nome(playerid));
- DOF2_SetString(SContas, "Motivo", Motivo);
- DOF2_SetString(SContas, "Conta", Nome(ID));
- DOF2_SetString(String, "Admin", Nome(playerid));
- DOF2_SetString(String, "Motivo", Motivo);
- DOF2_SetString(String, "Conta", Nome(ID));
- DOF2_SaveFile();
- SetTimerEx("DKick", 100, false, "i", ID);
- return 1;
- }
- CMD:aban(playerid, params[])
- {
- new Conta[24], Motivo[128];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(sscanf(params, "ss", Conta, Motivo)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /aban [Nick] [Motivo]!");
- format(String, sizeof(String), "AdmCmd: %s agendou ban para o jogador %s, motivo: %s\r\n", Nome(playerid), Conta, Motivo);
- SendClientMessageToAll(ADMCMD, String);
- format(String, sizeof(String), "Banidos/Contas/%s.txt", Conta);
- DOF2_CreateFile(String);
- DOF2_SetString(String, "Admin", Nome(playerid));
- DOF2_SetString(String, "Motivo", Motivo);
- DOF2_SaveFile();
- return 1;
- }
- CMD:acadeia(playerid, params[])
- {
- new Conta[24], Tempo, Motivo[128];
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 2) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode executar o comando!");
- if(sscanf(params, "sis", Conta, Tempo, Motivo)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /aban [Nick] [Motivo]!");
- format(String, sizeof(String), "AdmCmd: %s agendou %d minutos de cadeia para %s, motivo: %s\r\n", Nome(playerid), Tempo, Conta, Motivo);
- SendClientMessageToAll(ADMCMD, String);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Conta);
- if(DOF2_FileExists(SContas))
- {
- DOF2_SetInt(SContas, "CadeiaS", Tempo);
- DOF2_SaveFile();
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Esta conta nao existe!");
- }
- return 1;
- }
- //======================== COMANDOS Diretor ======================//
- CMD:setlider(playerid, params[])
- {
- new id, org, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 3) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "ii", id, org)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /setlider [ID] [ID Org]!");
- if(!IsPlayerConnected(id)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O Jogador esta offline!");
- GetPlayerName(id, quemganhou, sizeof(quemganhou));
- GetPlayerName(playerid, quemdeu, sizeof(quemdeu));
- format(string, sizeof(string), "AdmCmd: Voce setou %s como lider da org %s!", quemganhou, GetOrgName(org));
- SCM(playerid, ADMCMD, string);
- format(string, sizeof(string), "AdmCmd: %s lhe setou como lider da org %s!", quemdeu, GetOrgName(org));
- SCM(id, ADMCMD, string);
- pDados[id][Org] = org;
- pDados[id][Cargo] = 6;
- SpawnPlayer(id);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(id));
- DOF2_SetInt(SContas, "Org", pDados[playerid][Org]);
- DOF2_SetInt(SContas, "Cargo", pDados[playerid][Cargo]);
- DOF2_SaveFile();
- return 1;
- }
- CMD:whitelist(playerid, params[])
- {
- new Conta[24], Dia, Mes, Ano, Hora, Minuto;
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto);
- if(pDados[playerid][Staff] < 3) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "s", Conta)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /whitelist [Nick]!");
- format(SContas, sizeof(SContas), "Whitelist/%s.txt", Conta);
- if(!DOF2_FileExists(SContas))
- {
- DOF2_CreateFile(SContas);
- DOF2_SetString(SContas, "Staff", NomeSU(playerid));
- DOF2_SetInt(SContas, "Dia", Dia);
- DOF2_SetInt(SContas, "Mes", Mes);
- DOF2_SetInt(SContas, "Ano", Ano);
- DOF2_SetInt(SContas, "Hora", Hora);
- DOF2_SetInt(SContas, "Minuto", Minuto);
- DOF2_SaveFile();
- format(String, sizeof(String), "AdmCmd: Voce colocou a conta '%s' na whitelist!", Conta);
- SCM(playerid, ADMCMD, String);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Esta conta ja esta na whitelist!");
- }
- return 1;
- }
- CMD:checarwl(playerid, params[])
- {
- new Conta[24], Dia, Mes, Ano, Hora, Minuto;
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto);
- if(pDados[playerid][Staff] < 3) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "s", Conta)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /checarwl [Nick]!");
- format(SContas, sizeof(SContas), "Whitelist/%s.txt", Conta);
- if(DOF2_FileExists(SContas))
- {
- format(String, sizeof(String), "{FF0080}Conta: {ffffff}%s\n{FF0080}Staff: {FFFFFF}%s\n{FF0080}Dia: {ffffff}%d/%d/%d\n{FF0080}Horario: {ffffff}%d:%d", Conta, DOF2_GetString(SContas, "Staff"), DOF2_GetInt(SContas, "Dia"), DOF2_GetInt(SContas, "Mes"), DOF2_GetInt(SContas, "Ano"), DOF2_GetInt(SContas, "Hora"), DOF2_GetInt(SContas, "Minuto"));
- ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FF0080}Info Whitelist", String, "Ok", "");
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {ffffff}Esta conta nao esta na whitelist!");
- }
- return 1;
- }
- CMD:tirarwl(playerid, params[])
- {
- new Conta[24];
- if(pDados[playerid][Staff] < 3) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "s", Conta)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /tirarwl [Nick]!");
- format(SContas, sizeof(SContas), "Whitelist/%s.txt", Conta);
- if(DOF2_FileExists(SContas))
- {
- format(String, sizeof(String), "AdmCmd: Voce retirou a conta '%s' da whitelist!", Conta);
- SCM(playerid, ADMCMD, String);
- DOF2_RemoveFile(SContas);
- DOF2_SaveFile();
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {ffffff}Esta conta nao esta na whitelist!");
- }
- return 1;
- }
- //======================== COMANDOS FUNDADOR ======================//
- CMD:criarveh(playerid, params[])
- {
- new
- Cor1,
- Cor2;
- if(sscanf(params, "iii", Carro, Cor1, Cor2)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /criarveh [ID Carro] [Cor] [Cor]");
- new Float:X,
- Float:Y,
- Float:X1,
- Float:Y1,
- Float:Z,
- Float:A;
- if(pDados[playerid][Staff] < 4) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- PosicaoFrentePlayer(playerid, X, Y, 3);
- GetPlayerPos(playerid, X1, Y1, Z);
- GetPlayerFacingAngle(playerid, A);
- Carro = CreateVehicle(Carro, X, Y, Z, A+90, Cor1, Cor2, 9999999);
- PutPlayerInVehicle(playerid, Carro, 0);
- return 1;
- }
- CMD:setstaff(playerid, params[])
- {
- new NivelS, StringA[256];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 4) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "ii", ID, NivelS)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /setstaff [ID] [Nivel]!");
- if(!IsPlayerConnected(ID)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O Jogador esta offline!");
- pDados[ID][Staff] = NivelS;
- format(String, sizeof(String), "AdmCmd: %s lhe setou nivel %d de staff!", NomeSU(playerid), NivelS);
- SCM(ID, ADMCMD, String);
- format(StringA, sizeof(StringA), "AdmCmd: Voce setou level %d de staff a %s!", NivelS, NomeSU(ID));
- SCM(playerid, ADMCMD, StringA);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(ID));
- DOF2_SetInt(SContas, "Staff", pDados[playerid][Staff]);
- DOF2_SaveFile();
- return 1;
- }
- CMD:tirarstaff(playerid, params[])
- {
- new StringA[256];
- if(pDados[playerid][CadeiaS] != 0 && pDados[playerid][CadeiaN] != 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao pode usar este comando enquanto estiver preso!");
- if(EmServico[playerid] == 0) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta em servico!");
- if(pDados[playerid][Staff] < 4) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Voce nao pode utilizar o comando!");
- if(sscanf(params, "i", ID)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}Modo de uso /tirarstaff [ID]!");
- if(!IsPlayerConnected(ID)) return SCM(playerid, 0xAD0000AA, "{FF0000}Erro: {FFFFFF}O Jogador esta offline!");
- pDados[ID][Staff] = 0;
- format(String, sizeof(String), "AdmCmd: %s retirou voce da staff!", NomeSU(playerid));
- SCM(ID, ADMCMD, String);
- format(StringA, sizeof(StringA), "AdmCmd: Voce retirou %s da staff!", NomeSU(ID));
- SCM(playerid, ADMCMD, StringA);
- SetPlayerColor(ID, -1);
- SpawnPlayer(ID);
- format(SContas, sizeof(SContas), "Contas/%s.txt", Nome(ID));
- DOF2_SetInt(SContas, "Staff", 0);
- DOF2_SaveFile();
- pDados[ID][Skin] = DOF2_GetInt(SContas, "Skin");
- SetPlayerSkin(ID, pDados[ID][Skin]);
- return 1;
- }
- //======================== COMANDOS ===================//
- CMD:weapon(playerid)
- {
- format(String, sizeof(String), "Anti-Cheat: %s foi kickado por /weapon!", NomeSU(playerid));
- MSGPraAdm(ADMCMD, String);
- SCM(playerid, ADMCMD, "Anti-Cheat: %s foi kickado por /weapon!");
- SetTimerEx("DKick", 300, false, "i", playerid);
- return 1;
- }
- CMD:me(playerid, params[])
- {
- new Texto[128];
- if(sscanf(params, "s", Texto)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /me [Acao]");
- format(String, sizeof(String), "{C29FDA}** %s %s", NomeSU(playerid), Texto);
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- return 1;
- }
- CMD:do(playerid, params[])
- {
- new Texto[128];
- if(sscanf(params, "s", Texto)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /do [Descricao]");
- format(String, sizeof(String), "{C29FDA}*** %s (( %s ))", Texto, NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- return 1;
- }
- CMD:entrar(playerid)
- {
- for(new i = 0; i < MAX_CASAS; i++)
- {
- format(StringCasa2, 60, "Casas/Casa/%i.txt", i) ;
- if(IsPlayerInRangeOfPoint(playerid,5.0,DOF2_GetFloat (StringCasa2, "PosXF" ),DOF2_GetFloat ( StringCasa2, "PosYF" ),DOF2_GetFloat ( StringCasa2, "PosZF" )))
- {
- SetPlayerPos ( playerid , DOF2_GetFloat ( StringCasa2, "PosXD" ),DOF2_GetFloat ( StringCasa2, "PosYD" ),DOF2_GetFloat ( StringCasa2, "PosZD" ) ) ;
- SetPlayerInterior ( playerid , DOF2_GetInt ( StringCasa2, "Interior" ) ) ;
- SetPlayerVirtualWorld( playerid , DOF2_GetInt ( StringCasa2, "WorldID" ) ) ;
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,3.0, 2131.8037,-1151.3221,24.0601))
- {
- SetPlayerPos(playerid, -2026.828369, -104.221122, 1035.171875);
- SetPlayerFacingAngle(playerid, 172.461318);
- SetPlayerInterior(playerid, 3);
- GameTextForPlayer(playerid, "~w~concessionaria", 1500, 1);
- }
- if(IsPlayerInRangeOfPoint(playerid,3.0, 681.5375,-473.3611,16.5363))
- {
- SetPlayerPos(playerid, 501.980987,-69.150199,998.757812);
- SetPlayerInterior(playerid, 11);
- GameTextForPlayer(playerid, "~w~bar", 1500, 1);
- }
- return 1;
- }
- CMD:sair(playerid)
- {
- for(new i = 0; i < MAX_CASAS; i++)
- {
- new VW = GetPlayerVirtualWorld(playerid);
- format(String, sizeof(String), "Casas/Casa/%d.txt", VW);
- format(StringCasa2, 60, "Casas/Casa/%i.txt", i) ;
- if(IsPlayerInRangeOfPoint(playerid, 5.0, DOF2_GetFloat(StringCasa2, "PosXD" ),DOF2_GetFloat ( StringCasa2, "PosYD" ),DOF2_GetFloat ( StringCasa2, "PosZD" )))
- {
- SetPlayerPos(playerid, DOF2_GetFloat(String, "PosXF"), DOF2_GetFloat(String, "PosYF"), DOF2_GetFloat(String, "PosZF"));
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,3.0, -2026.8817,-103.6023,1035.1832))
- {
- SetPlayerPos(playerid, 2131.8037,-1151.3221,24.0601);
- SetPlayerInterior(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid,3.0, 501.980987,-69.150199,998.757812))
- {
- SetPlayerPos(playerid, 681.5375,-473.3611,16.5363);
- SetPlayerInterior(playerid, 0);
- }
- return 1;
- }
- CMD:pagar(playerid, params[])
- {
- new Quantia;
- if(ID == playerid) return SCM(playerid, -1, "");
- if(sscanf(params, "dd", ID, Quantia)) return SCM(playerid, -1, "{FF0000}Erro: {ffffff}Modo de uso /pagar [ID] [Quantia]");
- if(ProxDetectorS(6.0, playerid, ID))
- {
- GivePlayerMoney(playerid, -Quantia);
- GivePlayerMoney(ID, Quantia);
- format(String, sizeof(String), "{2EFE2E}Info: {ffffff}Voce deu {088A29}$%d {ffffff}para %s!", Quantia, NomeSU(ID));
- SCM(playerid, -1, String);
- format(SContas, sizeof(SContas), "{2EFE2E}Info: {ffffff}Voce recebeu {088A29}$%d {ffffff}de %s!", Quantia, NomeSU(playerid));
- SCM(playerid, -1, String);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao esta proximo do jogador!");
- }
- return 1;
- }
- CMD:beber(playerid)
- {
- if(PodeBeber[playerid] == 0) return SendClientMessage(playerid, -1, "{FF0000}Erro: {ffffff}Voce nao tem nada para beber!");
- ApplyAnimation(playerid, "VENDING", "VEND_Drink_P", 4.1, 0, 1, 1, 1, 1, 1);
- format(String, sizeof(String), "{C29FDA}** %s bebeu algo.", NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- PodeBeber[playerid] --;
- NivelBebado[playerid] ++;
- return 1;
- }
- CMD:comprar(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0, 497.0058,-76.0203,998.7578))
- {
- ShowPlayerDialog(playerid, DIALOG_COMPRARBEBIDA, DIALOG_STYLE_INPUT, "{FFFF00}Bebidas", "{FFFFFF}1 - {FFFF00}Cachaca", "Comprar", "Cancelar");
- }
- return 1;
- }
- CMD:render(playerid)
- {
- ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 1, 1, 1, 1, 1);
- format(String, sizeof(String), "{C29FDA}** %s rendeu-se.", NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- return 1;
- }
- CMD:cruzarb(playerid)
- {
- ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.1, 0, 1, 1, 1, 1, 1);
- format(String, sizeof(String), "{C29FDA}** %s cruzou os bracos.", NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- return 1;
- }
- CMD:sentar(playerid)
- {
- ApplyAnimation(playerid, "PED", "SEAT_down", 4.1, 0, 1, 1, 1, 1, 1);
- format(String, sizeof(String), "{C29FDA}** %s sentou-se.", NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1,-1,-1,-1,-1);
- return 1;
- }
- CMD:dance(playerid, params[])
- {
- new DanceID;
- if(sscanf(params, "d", DanceID)) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Modo de uso /dance [1-11]");
- if(DanceID < 1 || DanceID > 11) return SCM(playerid, -1, "{FF0000}Erro: {FFFFFF}Danca de 1 a 11!");
- if(DanceID == 1)
- {
- ApplyAnimation(playerid, "DANCING", "dance_loop", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 2)
- {
- ApplyAnimation(playerid, "DANCING", "DAN_Down_A", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 3)
- {
- ApplyAnimation(playerid, "DANCING", "DAN_Left_A", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 4)
- {
- ApplyAnimation(playerid, "DANCING", "DAN_Loop_A", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 5)
- {
- ApplyAnimation(playerid, "DANCING", "DAN_Right_A", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 6)
- {
- ApplyAnimation(playerid, "DANCING", "DAN_Up_A", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 7)
- {
- ApplyAnimation(playerid, "DANCING", "dnce_M_a", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 8)
- {
- ApplyAnimation(playerid, "DANCING", "dnce_M_b", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 9)
- {
- ApplyAnimation(playerid, "DANCING", "dnce_M_c", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 10)
- {
- ApplyAnimation(playerid, "DANCING", "dnce_M_d", 4.1, 1, 1, 1, 1, 1, 1);
- }
- if(DanceID == 11)
- {
- ApplyAnimation(playerid, "DANCING", "dnce_M_ e", 4.1, 1, 1, 1, 1, 1, 1);
- }
- format(String, sizeof(String), "{C29FDA}** %s esta dancando.", NomeSU(playerid));
- ProxDetector(10.0, playerid, String, -1, -1, -1, -1, -1);
- return 1;
- }
Add Comment
Please, Sign In to add comment