Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
#include < a_samp > #include < sscanf2 > #include < Dof2 > #include < YSI\y_bit > #include < YSI\y_commands > #include < YSI\y_timers > #include < YSI\y_td > #include < foreach > #include < YSI\y_races > #include < MSI\msi_neon > #include < streamer > //#include < s_utils > #if !defined isnull #define isnull(%1) \ ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1])))) #endif #define MS_TO_MS(%0) (%0) // Milliseconds to milliseconds #define S_TO_MS(%0) (MS_TO_MS(%0) * 1000) // Seconds to milliseconds #define M_TO_MS(%0) (S_TO_MS(%0) * 60) // Minutes to milliseconds #define H_TO_MS(%0) (M_TO_MS(%0) * 60) // Hours to milliseconds #define Is_True(%1) \ ((%1) & 1) #define Is_False(%1)\ (!Is_True(%1)) #define strcpy(%0,%1) \ strcat((%0[0] = '\0', %0), %1) #define strLower(%0) \ static i, e; \ i = 0, e = strlen(%0); \ for( ; i != e; ++i) %0[i] |= (1 << 5) #define SCM(%0) SendClientMessage( playerid, -1, %0 ) #define ShowDBox(%0,%1,%2) ShowPlayerDialog(playerid,%0,0,%1,%2,"Enter","Exit") #define ShowDInput(%0,%1,%2) ShowPlayerDialog(playerid,%0,1,%1,%2,"Enter","Exit") #define ShowDList(%0,%1,%2) ShowPlayerDialog(playerid,%0,2,%1,%2,"Enter","Exit") #define ShowDPassword(%0,%1,%2) ShowPlayerDialog(playerid,%0,3,%1,%2,"Enter","Exit") #define Callback:%1(%2) forward %1(%2); %1(%2) #define GTForPlayer(%0,%1,%2,%3) GameTextForPlayer( (%0), %1, %2 * 1000, %3 ) //#define Kick(%0) SetTimerEx( "Kickado", 200, false, "i", %0) #define TDias(%0) (60*60*24*%0) #define THora(%0) (60*1000*60*%0) #define TMinutos(%0) (60*1000*%0) #define TSegundos(%0) (%0*1000) #define LIST: DIALOG_STYLE_LIST #define INPUT: DIALOG_STYLE_INPUT #define BOX: DIALOG_STYLE_MSGBOX #define HideTxd. TextDrawHideForPlayer #define ShowTxd. TextDrawShowForPlayer #define GiveJetpackForPlayer(%0) SetPlayerSpecialAction( %0, SPECIAL_ACTION_USEJETPACK ) #define IsPlayerSpectating(%0) ( GetPlayerState ( %0 ) == PLAYER_STATE_SPECTATING ) ? 1 : 0 #define IsAValidSkin(%0) ( %0 < 0 || %0 > 299 || %0 == 74 ) ? 0 : 1 #define GetVehicleDriver(%0) GetVehicleDriverEx_(%0) #define SetPlayerMoneyEx(%0,%1) SetPlayerMoney(%0,%1) #define TrancarVeiculo(%0) new VehStatus[ 7 ]; \ GetVehicleParamsEx( %0,VehStatus[ 0 ],VehStatus[ 1 ],VehStatus[ 2 ],VehStatus[ 3 ],VehStatus[ 4 ],VehStatus[ 5 ],VehStatus[ 6 ] ); \ SetVehicleParamsEx( %0,VehStatus[ 0 ],VehStatus[ 1 ],VehStatus[ 2 ],VEHICLE_PARAMS_ON,VehStatus[ 4 ],VehStatus[ 5 ],VehStatus[ 6 ] ) #define DesTrancarVeiculo(%0) new VehStatus[ 7 ]; \ GetVehicleParamsEx( %0,VehStatus[ 0 ],VehStatus[ 1 ],VehStatus[ 2 ],VehStatus[ 3 ],VehStatus[ 4 ],VehStatus[ 5 ],VehStatus[ 6 ] ); \ SetVehicleParamsEx(%0,VehStatus[ 0 ],VehStatus[ 1 ],VehStatus[ 2 ],VEHICLE_PARAMS_OFF,VehStatus[ 4 ],VehStatus[ 5 ],VehStatus[ 6 ] ) #define DesvirarVeiculo(%0,%1) new Float:Pos[4]; \ SetCameraBehindPlayer( %0 ), \ GetPlayerPos( %0, Pos[0], Pos[1], Pos[2] ), \ GetVehicleZAngle( %1, Pos[3] ), \ SetVehiclePos( %1, Pos[0], Pos[1], Pos[2] ), \ SetVehicleZAngle( %1, Pos[3] ) #define RepararVeiculo(%0) \ new Float:VehicleHealth; \ RepairVehicle( %0 ), \ GetVehicleHealth( %0, VehicleHealth ), \ SetVehicleHealth( %0, VehicleHealth * 2 ) #define INVALID_SEAT_ID ( -1 ) new Veiculos[212][] = { "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus", "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BFInjection", "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie", "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder", "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider", "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina", "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBIRancher","Virgo","Greenwood", "Jetmax","Hotring","Sandking","Blista Compact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","Hotring Racer A","Hotring Racer B", "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust","Stunt","Tanker","RoadTrain", "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck", "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover", "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","MonsterA", "MonsterB","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer", "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor", "Wayfarer","Euros","Hotdog","Club","TrailerB","TrailerC","Andromada","Dodo","RCCam","Launch","LSPD","SFPD", "LVPD","PoliceRanger","Picador","SWATVan","Alpha","Phoenix","Glendale","Sadler","LuggageA","LuggageB", "StairTrailer","Boxville","Farm Plow","Utility Trailer" }; #define GOLD_COLOR 0xEEC900AA #define ERRO_COLOR 0xFF0000AA #define AVISO_COLOR 0xFF8C00AA #define COL_LGREEN "{C9FFAB}" #define TAG "{FFBF00}" #define COL_EASY "{FFF1AF}" #define COL_WHITE "{FFFFFF}" #define COL_BLACK "{0E0101}" #define COL_GREY "{C3C3C3}" #define COL_GREEN "{6EF83C}" #define COL_RED "{F81414}" #define COL_YELLOW "{F3FF02}" #define COL_ORANGE "{FFAF00}" #define COL_LIME "{B7FF00}" #define COL_CYAN "{00FFEE}" #define COL_LIGHTBLUE "{00C0FF}" #define COL_BLUE "{0049FF}" #define COL_MAGENTA "{F300FF}" #define COL_VIOLET "{B700FF}" #define COL_PINK "{FF00EA}" #define COL_MARONE "{A90202}" #define COL_cmd "{B8FF02}" #define COL_PARAM "{3FCD02}" #define COL_SERVER "{AFE7FF}" #define COL_EMB_RED "{E70000}" #define COLOR_VERDE 0x00cb38ff #define COR_AMARELO 0xffe400ff #define COR_ERRO_INFO 0xffe400ff #define COLOUR_ERROR 0xff0000ff #define red 0xE60000FF #define BLUE 0x0000FFAA #define PINK 0xFF66FFAA #define BLACK 0x000000AA #define AQUA 0x7CFC00AA #define LIGHTBLUE 0x00BFFFAA #define YELLOW 0xFFFF00AA #define WHITE 0xFFFFFFAA #define WHITEP 0xFFFFD5AA #define GREY 0xAFAFAFAA #define RED 0xFF0606AA #define CYAN 0x99FFFFAA #define COLOR_GREEN 0x21DD00FF #define ORANGE 0xF97804AA #define PURPLE 0x9900FFAA #define COLOR_RED 0xFB0000FF #define LIGHTGREEN 0x38FF06FF #define COLOR_WATER 0x33AAAA33 //------------------------------ Dialog Menu ID's --------------- #define DIALOG_COMMANDS 25 #define DIALOG_TELEPORTES 30 #define DIALOG_COMANDOS 35 #define Dialog_Clima 40 #define DIALOG_CREDITOS 45 #define Dialog_Ajuda 50 #define DIALOG_REGRAS 55 #define placamenu 60 #define DIALOG_CLICK_PLAYER_TAB 65 #define DIALOG_GPS_LOCAL 70 #define DIALOG_HORARIOS 75 #define DIALOG_TOG_GO 80 #define MainDialog_Tuning 85 #define ALL_Paint_Jobs 90 #define Colors_Menu 95 #define Colors_Menu_Input 100 #define Cor_input 105 #define CorInput 110 #define Cor_input_2 115 #define Dialog_escapamentos 120 #define Dialog_Exhaust_elegy 125 #define Dialog_Vents 130 #define Dialog_CAR_SLAMVAN 135 #define Dialog_Rodas 140 #define Dialog_SidesKirt 145 #define Dialog_Front_Bumpers 160 #define Dialog_Rear_Bumpers 165 #define Dialog_Roofs 170 #define Dialog_Lights 175 #define Dialog_Spoliers 180 #define Vdialog 185 #define VLIST_1 190 #define VLIST_2 195 #define VLIST_3 200 #define VLIST_4 205 #define VLIST_5 300 #define VLIST_6 305 #define VLIST_7 310 #define VLIST_8 315 #define VLIST_9 320 #define VLIST_10 325 #define VLIST_11 330 #define VLIST_12 335 #define VLIST_13 340 #define VLIST_14 345 #define VLIST_15 350 #define CONTROL_PANEL 355 #define DIALOG_MAIN 360 #define DIALOG_MAIN_2 365 #define DIALOG_REGISTRO 955 #define DIALOG_LOGIN 855 #define DIALOG_SET_NAME 380 #define DIALOG_CREATE_NEW_ACC 385 #define DIALOG_SET_MAIL 390 #define DIALOG_RECOVERY_PASS 395 //Gang System By ShocC #define DIALOG_GROUP_DESTROY ( 400 ) #define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) #define RELEASED(%0) \ (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) #define HOLDING(%0) \ ((newkeys & (%0)) == (%0)) //Race Config #define RACE_ADD_NEW_RACE ( 0x000001 ) #define RACE_ADD_START_RACE ( 0x000002 ) #define RACE_ADD_CHECKPOINT_RACE ( 0x000003 ) #define MOVE_VELOCITY 2.0 #define TIMER_SERVER_UPTADE ( 60000 ) #define DIALOG_SELECT_OBJECT ( 0x0ff ) #define S_cmd(%0) YCMD:%0( playerid, params[], help ) #define MODE_NAME "Freeroam PT/BR" #define MAP_NAME "Matrix " #define SERVER_VERSION "1.2" #define SERVER_URL "www.site.com" #define USER_PATH "Contas/%s.ini" #define MAILER_URL "" //#include < mailer > #if !defined USER_PATH #error ERROR: Diretorio de salvamento não definido! DEFINE USER_PATH "" #endif //new ConectionSQL; #define HOST_IP "127.0.0.1" #define HOST_NAME "root" #define DATABASE "UsersSAMP" #define SERVER_PASSWORD "" forward ConectionHandleStartMySQL(); public ConectionHandleStartMySQL() { //ConectionSQL = mysql_connect( HOST_IP, HOST_NAME, DATABASE, SERVER_PASSWORD ); //mysql_debug(1); return 1; } // Called when a player finishes the race. forward OnPlayerFinishRace(playerid, race, position, prize, time); // Called when a player drops out of the race. forward OnPlayerExitRace(playerid, race); // Called when the race is over. forward OnRaceEnd(race); forward SendTextDrawMSG( playerid, InLine ); forward SendMessageOnChat( Mode ); forward ShowTxd( playerid ); forward HideTxd( playerid ); forward Velocimetro( playerid ); forward ConfigServerUpdate( playerid ); enum E_DATA { PlayerBorn, PlayerDeath, bool:VehicleSpeed, bool:VehicleNos, bool:VAR_LOGADO, VAR_DINHEIRO, VAR_PASSWORD, VAR_SCORE, VAR_ADMIN, PlayerText:Anuncios }; new P_DATA [ MAX_PLAYERS ][ E_DATA ], PlayerGroupID [ MAX_PLAYERS ], PlayerInviteGroupID [ MAX_PLAYERS ], VarDebug, ObjectModel, color01, color02, Float:Health, bool:speeding [ MAX_PLAYERS ], bool:pPSpawn [ MAX_PLAYERS ], gpsSAVE [ 2 ][ MAX_PLAYERS ], r_RaceEditor = -1, Text:TextDrawAnnounce, Text:DownBox0, Text:TextDraw_ID[ 50 ], PlayerText:SendTXDMessage, PlayerText:TextDraw_3[ MAX_PLAYERS ], F_STRING [ 1024 ], PlayerCheckpointID [ 50 ], strmain [ 256 ], StR1 [ 256 ], sTR2 [ 256 ], RBStR1 [ 256 ], RBsTR2 [ 256 ], RBStrMain [ 256 ], PickupsInfo [ 50 ], STR_FULL_SIDES_KIRT [ 250 ], STR_SIDES_KIRT_1 [ 250 ], STR_SIDES_KIRT_2 [ 250 ], ExitVelocimetro [ MAX_PLAYERS ], Killerids [ MAX_PLAYERS ], Deathsds [ MAX_PLAYERS ], pTogTeleport [ MAX_PLAYERS ], PVehicle_ID [ MAX_PLAYERS ], PVehicle_Model [ MAX_PLAYERS ], P_DAY [ MAX_PLAYERS ], P_MONTH [ MAX_PLAYERS ], P_YEAR [ MAX_PLAYERS ], P_HOUR [ MAX_PLAYERS ], P_MINUTE [ MAX_PLAYERS ], P_SECOND [ MAX_PLAYERS ], objectID, CarrosCriados [ MAX_VEHICLES ], bool:SalvarPos[ MAX_PLAYERS ] ; enum E_STATIC_VARS_ { pmodelid [ MAX_PLAYERS ], pvehicleid [ MAX_PLAYERS ] }; static StaticVar[ E_STATIC_VARS_ ]; #pragma unused StaticVar public ConfigServerUpdate( playerid ) return DOF2_SaveFile(); #define MAX_SCM_MSG 10 new ADDMessage[ MAX_SCM_MSG ][] = { "[Importante]: Caso encontre bugs nos Informe /contatos", "[Avisos]: Cheaters? Mods ilegais /report", "[Noticias]: O servidor Precisa de um, Administrador com experiencia /contatos", "[Dicas]: Use /Comandos ou /Ajuda para saber mais sobre o Servidor", "[Beta-Teste]: O servidor ainda nao esta totalmente Finalizado, Relatem bugs /reportar", "[Servidor]: Gamemode Criado Por: SchocC", "[Informacao]: Gamemode Brasil Total Freeroam Divirta - se", "[Informa]: Ideias, Pedidos ou Projetos Contate msn: leandroneni@live.com", "[Servidor]: Digite /comandos Para Ver a Lista de todos os Comandos", "[Noticias]: Este server esta com 3 vagas de admin contate msn: leandroneni@live.com" }; #define MAX_TXD_MSG 9 new ADDTextDrawMSG[][] = { "~r~Importante:~b~ Caso encontre bugs nos informe /contatos", "~r~Avisos:~b~ Cheaters Mods ilegais Use /report", "~r~Noticias:~b~ O servidor Precisa de um, administrador com experiencia /contatos", "~r~Dicas:~b~ Use /Comandos ou /Ajudas para saber mais sobre o Servidor", "~r~Beta-Teste:~b~ O servidor ainda esta nao esta pronto, relatem bugs", "~r~Servidor:~b~ Gamemode Criado Por: SchocC", "~r~Informacao:~g~ Gamemode Brasil Total Freeroam Divirta - se", "~r~Servidor:~b~ Digite /comandos Para Ver a Lista de Comandos", "~r~Noticias:~b~ Este server esta com vagas de admin contate /contatos" }; new VarAnimList[][MAX_PLAYER_NAME] = { "Barcustom_get", "Barcustom_loop", "Barcustom_order", "Barman_idle", "Barserve_bottle", "Barserve_give", "Barserve_glass", "Barserve_in", "Barserve_loop", "Barserve_order", "dnk_stndF_loop", "dnk_stndM_loop" }; new VarAnimDancing[][MAX_PLAYER_NAME] = { "bd_clap", "bd_clap1", "dance_loop", "DAN_Down_A", "DAN_Left_A", "DAN_Loop_A", "DAN_Right_A", "DAN_Up_A", "dnce_M_a", "dnce_M_b", "dnce_M_c", "dnce_M_d", "dnce_M_e" }; new CoresNomePlayers[227] = { 0xFF8C13AA,0xC715FFAA,0x20B2AAAA,0xDC143CAA,0x6495EDAA,0xf0e68cAA,0x778899AA, 0xFF1493AA,0xF4A460AA,0xEE82EEAA,0xFFD720AA,0x8b4513AA,0x4949A0AA,0x148b8bAA, 0x14ff7fAA,0x556b2fAA,0x0FD9FAAA,0x10DC29AA,0x534081AA,0x0495CDAA,0xEF6CE8AA, 0xBD34DAAA,0x247C1BAA,0x0C8E5DAA,0x635B03AA,0xCB7ED3AA,0x65ADEBAA,0x5C1ACCAA, 0xF2F853AA,0x11F891AA,0x7B39AAAA,0x53EB10AA,0x54137DAA,0x275222AA,0xF09F5BAA, 0x3D0A4FAA,0x22F767AA,0xD63034AA,0x9A6980AA,0xDFB935AA,0x3793FAAA,0x90239DAA, 0xE9AB2FAA,0xAF2FF3AA,0x057F94AA,0xB98519AA,0x388EEAAA,0x028151AA,0xA55043AA, 0x0DE018AA,0x93AB1CAA,0x95BAF0AA,0x369976AA,0x18F71FAA,0x4B8987AA,0x491B9EAA, 0x829DC7AA,0xBCE635AA,0xCEA6DFAA,0x20D4ADAA,0x2D74FDAA,0x3C1C0DAA,0x12D6D4AA, 0x48C000AA,0x2A51E2AA,0xE3AC12AA,0xFC42A8AA,0x2FC827AA,0x1A30BFAA,0xB740C2AA, 0x42ACF5AA,0x2FD9DEAA,0xFAFB71AA,0x05D1CDAA,0xC471BDAA,0x94436EAA,0xC1F7ECAA, 0xCE79EEAA,0xBD1EF2AA,0x93B7E4AA,0x3214AAAA,0x184D3BAA,0xAE4B99AA,0x7E49D7AA, 0x4C436EAA,0xFA24CCAA,0xCE76BEAA,0xA04E0AAA,0x9F945CAA,0xDCDE3DAA,0x10C9C5AA, 0x70524DAA,0x0BE472AA,0x8A2CD7AA,0x6152C2AA,0xCF72A9AA,0xE59338AA,0xEEDC2DAA, 0xD8C762AA,0x3FE65CAA,0xffff00AA,0x669933AA,0xcc3366AA,0x66ff00AA,0x339900AA, 0xcc0033AA,0x009900AA,0x000000AA,0x6600ffAA,0x66cc33AA,0x333300AA,0x9933ffAA, 0x99ff66AA,0xcc0000AA,0x000033AA,0x33ff00AA,0x666666AA,0xccccccAA,0xff00ffAA, 0x006600AA,0x3300ffAA,0x009966AA,0xff9900AA,0x00ff66AA,0x00ffffAA,0x66cc00AA, 0x3300ccAA,0x669966AA,0x33cc66AA,0x00ff99AA,0x993300AA,0xccff99AA,0xff9933AA, 0x330000AA,0x333333AA,0xccff99AA,0x993399AA,0xffcc66AA,0x660066AA,0x99cc00AA, 0x0000FFAA,0xFF4500AA,0xFFDEADAA,0x8B3E2FAA,0xCDAD00AA,0x00E5EEAA,0xD2691EAA, 0xA0522DAA,0x006400AA,0xFFDEADAA,0x9ACD32AA,0x228B22AA,0x6B8E23AA,0xBDB76BAA, 0xEEE8AAAA,0xFAFAD2AA,0xFFFFE0AA,0xFFFF00AA,0xFFD700AA,0xEEDD82AA,0xDAA520AA, 0xA9A9A9AA,0x00008BAA,0x008B8BAA,0x8B008BAA,0x8B0000AA,0x90EE90AA,0xCD661DAA, 0x8B4513AA,0xCD853FAA,0x545454AA,0x77bbddAA,0xbef666AA,0xbbdd33AA,0x77ddbbAA, 0x80FF80AA,0x00FF80AA,0x80FFFFAA,0x0080FFAA,0xFF80C0AA,0xFF80FFAA,0xFF0000AA, 0xFFFF00AA,0x00FF40AA,0x80FF00AA,0x00FFFFAA,0x0080C0AA,0x8080C0AA,0xFF00FFAA, 0x804040AA,0xFF8040AA,0x00FF00AA,0x008080AA,0x004080AA,0x8080FFAA,0x800040AA, 0xFF0080AA,0x800000AA,0xFF8000AA,0x008000AA,0x008040AA,0x0000FFAA,0x0000A0AA, 0x800080AA,0x800080AA,0x8000FFAA,0x400000AA,0x804000AA,0x004000AA,0x004040AA, 0x000080AA,0x000040AA,0x400040AA,0x400080AA,0x000000AA,0x808000AA,0x808040AA, 0x808080AA,0x408080AA,0xC0C0C0AA,0x400040AA,0x400040AA,0xFFFFFFAA,0xFF8080AA, 0xFFFF80AA }; #define MAX_GROUPS ( 50 ) #define MAX_GROUP_NAME ( 24 ) #define INVALID_GROUP_ID ( -1 ) enum PLAYER_GROUP_DATA { P_GROUP_ID } enum SERVER_GROUP_DATA { S_GROUP_NAME[ MAX_GROUP_NAME ], S_GROUP_LOCAL[ MAX_GROUP_NAME + 72 ], S_GROUP_FLAG, S_GROUP_ID }; static P_GROUP[ MAX_PLAYERS][ PLAYER_GROUP_DATA ], S_GROUP[ MAX_GROUPS ][ SERVER_GROUP_DATA ] ; main() { print(#Brasil Total Freeroam Carregado ); print(#Criado por SchocC ); print(#Gamemode Base para Freeroam ); print(#Proibido a edição sem autorização ); print(#Creditos aos Criadores das funções da include s_utils ); } new rraceid, g@RaceID[50] ; public OnGameModeInit() { //Seifader_OnInit(); Langs_AddLanguage("EN", "English"); Streamer_CellDistance( 500.0 ); if( !fexist( "Contas/" )) print("\n\n\nA pasta 'scriptfiles/Contas' não esta criada!!!\n\n\n" ); print( "Schocc's Admin System Caregado com Sucesso!!!" ); GiveJetpackForPlayer(0); //Command_Debug(); // Y_Commands Configuration's Command_AddAltNamed( "painel", "panel" ); Command_AddAltNamed( "painel", "controlpanel" ); Command_AddAltNamed( "teles", "teleportes" ); Command_AddAltNamed( "teles", "teleports" ); SetWorldTime(11); UsePlayerPedAnims(); TextDraw_ID[ 20 ] = Text:TD_Create( 50.0, 150.0, 0.4, 1.0, 1280 ); Set_MapName(); SetGameModeText( MODE_NAME ); //SetTimer( "SendMessageOnChat", 1000*60*1/1, true ); g@RaceID[9] = Race_Create( .countdown = 30 ); Race_AddStart( g@RaceID[9], 1211.367919, 2056.227783, 13.530199, 271.310119 ); Race_AddStart( g@RaceID[9], 1211.244750, 2050.456298, 13.526947, 268.567321 ); Race_AddCheckpoint( g@RaceID[9], 1291.515869, 2053.253662, 10.483112 ); Race_AddCheckpoint( g@RaceID[9], 1368.963745, 2052.686279, 10.398969 ); Race_AddCheckpoint( g@RaceID[9], 1483.012573, 2053.089355, 10.398990 ); Race_AddCheckpoint( g@RaceID[9], 1527.708129, 2056.432861, 10.588381 ); Race_AddCheckpoint( g@RaceID[9], 1531.383056, 2172.944824, 10.398940 ); Race_AddCheckpoint( g@RaceID[9], 1602.610473, 2173.382324, 10.398973 ); Race_AddCheckpoint( g@RaceID[9], 1675.064453, 2172.915771, 10.399044 ); Race_AddCheckpoint( g@RaceID[9], 1752.848266, 2173.199951, 10.522734 ); Race_AddCheckpoint( g@RaceID[9], 1865.214477, 2175.899658, 10.397969 ); Race_AddCheckpoint( g@RaceID[9], 1923.645629, 2168.570068, 10.510023 ); Race_AddCheckpoint( g@RaceID[9], 1933.407958, 2113.450439, 10.528385 ); Race_AddCheckpoint( g@RaceID[9], 1997.442382, 2103.056152, 10.529318 ); Race_AddCheckpoint( g@RaceID[9], 2003.181640, 2041.117553, 10.547373 ); Race_AddCheckpoint( g@RaceID[9], 2093.556396, 2043.481323, 10.547351 ); g@RaceID[6] = Race_Create( .exitTime = 1000, .restart = false); g@RaceID[2] = Race_Create(); Race_AddStart( g@RaceID[2], 1305.030639, -2464.174804, 7.391143, 212.159240 ); Race_AddCheckpoint( g@RaceID[2], 1326.988525, -2464.152832, 7.386322 ); Race_AddCheckpoint( g@RaceID[2], 1411.901977, -2464.059814, 5.352809 ); Race_AddCheckpoint( g@RaceID[2], 1520.024169, -2402.345458, 1.045799 ); Race_AddCheckpoint( g@RaceID[2], 1520.371215, -2277.317871, -3.265105 ); Race_AddCheckpoint( g@RaceID[2], 1432.143676, -2261.511962, -3.265103 ); Race_AddCheckpoint( g@RaceID[2], 1427.951293, -2415.489501, 5.764265 ); Race_AddCheckpoint( g@RaceID[2], 1360.657104, -2446.708984, 7.383380 ); Race_SetCountdown(g@RaceID[2], 30 ); Race_SetLaps( g@RaceID[2], 2 ); for( new p; p < 299;p++) AddPlayerClass( p, 1384.1102, -820.3083, 80.0703,127.0522,0,0,0,0,0,0); CarrosCriados[0] = AddStaticVehicle(525,2050.6233,1438.5414,10.3989,181.7725,12,1); CarrosCriados[1] = AddStaticVehicle(535,2050.6233,1438.5414,10.3989,181.7725,12,1); /* Race System */ g@RaceID[3] = Race_Create(); Race_AddStart( g@RaceID[3], 1435.908325, -2493.994384, 13.272641, 128.750793 ); Race_AddCheckpoint( g@RaceID[3], 1534.438964, -2493.948486, 13.272622 ); Race_AddCheckpoint( g@RaceID[3], 1700.397705, -2494.083740, 13.272712 ); Race_AddCheckpoint( g@RaceID[3], 1946.568359, -2494.284667, 13.257122 ); Race_AddCheckpoint( g@RaceID[3], 2110.717041, -2542.304931, 13.260956 ); Race_AddCheckpoint( g@RaceID[3], 2051.137695, -2593.408935, 13.264842 ); Race_AddCheckpoint( g@RaceID[3], 1834.979003, -2593.570556, 13.264850 ); Race_AddCheckpoint( g@RaceID[3], 1582.781494, -2593.209960, 13.264926 ); Race_AddCheckpoint( g@RaceID[3], 1444.916381, -2593.334472, 13.264843 ); //------- DownBox0 = TextDrawCreate(900.000000, 427.000000, " gggg"); TextDrawBackgroundColor(DownBox0, 255); TextDrawFont(DownBox0, 1); TextDrawLetterSize(DownBox0, 0.500000, 1.000000); TextDrawColor(DownBox0, 16711935); TextDrawSetOutline(DownBox0, 0); TextDrawSetProportional(DownBox0, 1); TextDrawSetShadow(DownBox0, 1); TextDrawUseBox(DownBox0, 1); TextDrawBoxColor(DownBox0, 1266599236); TextDrawTextSize(DownBox0, -2.000000, 0.000000); TextDraw_ID[0] = TextDrawCreate(117.000000, 340.000000, "]"); TextDrawBackgroundColor(TextDraw_ID[0], -10223561); TextDrawFont(TextDraw_ID[0], 2); TextDrawLetterSize(TextDraw_ID[0], 0.599999, 2.200000); TextDrawColor(TextDraw_ID[0], 16711935); TextDrawSetOutline(TextDraw_ID[0], 1); TextDrawSetProportional(TextDraw_ID[0], 1); TextDraw_ID[1] = TextDrawCreate(527.000000, 106.000000, " dsdsds "); TextDrawBackgroundColor(TextDraw_ID[1], 255); TextDrawFont(TextDraw_ID[1], 1); TextDrawLetterSize(TextDraw_ID[1], 0.500000, 1.000000); TextDrawColor(TextDraw_ID[1], -1); TextDrawSetOutline(TextDraw_ID[1], 0); TextDrawSetProportional(TextDraw_ID[1], 1); TextDrawSetShadow(TextDraw_ID[1], 1); TextDrawUseBox(TextDraw_ID[1], 1); TextDrawBoxColor(TextDraw_ID[1], 0x31f7f ); TextDrawTextSize(TextDraw_ID[1], 111.000000, 61.000000); TextDraw_ID[2] = TextDrawCreate(150.000000, 105.000000, "| Comandos | Gerais |"); TextDrawBackgroundColor(TextDraw_ID[2], -16738666); TextDrawFont(TextDraw_ID[2], 3); TextDrawLetterSize(TextDraw_ID[12], 0.139998, 0.699999); TextDrawColor(TextDraw_ID[2], -1); TextDrawSetOutline(TextDraw_ID[2], 1); TextDrawSetProportional(TextDraw_ID[2], 1); TextDraw_ID[6] = TextDrawCreate(115.000000, 160.000000, "testesdsd"); TextDrawBackgroundColor(TextDraw_ID[6], 255); TextDrawFont(TextDraw_ID[6], 3); TextDrawLetterSize(TextDraw_ID[6], 0.370000, 1.400000); TextDrawColor(TextDraw_ID[6], -1); TextDrawSetOutline(TextDraw_ID[6], 0); TextDrawSetProportional(TextDraw_ID[6], 1); TextDrawSetShadow(TextDraw_ID[6], 1); TextDraw_ID[8] = TextDrawCreate(500.000000, 340.000000, "]"); TextDrawBackgroundColor(TextDraw_ID[8], -10223561); TextDrawFont(TextDraw_ID[8], 2); TextDrawLetterSize(TextDraw_ID[8], 0.599999, 2.200000); TextDrawColor(TextDraw_ID[8], 16711935); TextDrawSetOutline(TextDraw_ID[8], 1); TextDrawSetProportional(TextDraw_ID[8], 1); TextDraw_ID[9] = TextDrawCreate(136.000000, 348.000000, "Brasil Loucura Total Freeroam 2013"); TextDrawBackgroundColor(TextDraw_ID[9], 65535); TextDrawFont(TextDraw_ID[9], 0); TextDrawLetterSize(TextDraw_ID[9], 0.639998, 2.000000); TextDrawColor(TextDraw_ID[9], -1); TextDrawSetOutline(TextDraw_ID[9], 1); TextDrawSetProportional(TextDraw_ID[9], 1); TextDraw_ID[10] = TextDrawCreate(113.000000, 118.000000, "~r~| ~y~Player:"); TextDrawBackgroundColor(TextDraw_ID[10], 255); TextDrawFont(TextDraw_ID[10], 1); TextDrawLetterSize(TextDraw_ID[10], 0.500000, 1.000000); TextDrawColor(TextDraw_ID[10], -65281); TextDrawSetOutline(TextDraw_ID[10], 0); TextDrawSetProportional(TextDraw_ID[10], 1); TextDrawSetShadow(TextDraw_ID[10], 1); TextDraw_ID[11] = TextDrawCreate( 113.000000, 190.000000, "~p~| ~r~Veiculos"); TextDrawBackgroundColor(TextDraw_ID[11], 255); TextDrawFont(TextDraw_ID[11], 1); TextDrawLetterSize(TextDraw_ID[11], 0.500000, 1.000000); TextDrawColor(TextDraw_ID[11], -65281); TextDrawSetOutline(TextDraw_ID[11], 0); TextDrawSetProportional(TextDraw_ID[11], 1); TextDrawSetShadow(TextDraw_ID[11], 1); TextDrawAnnounce = TextDrawCreate( 1.500000, 427.800000, "~>~/Report [Id] [Motivo]"); TextDrawBackgroundColor( TextDrawAnnounce, 65535); TextDrawFont( TextDrawAnnounce, 1); TextDrawLetterSize( TextDrawAnnounce, 0.500000, 0.799999); TextDrawColor( TextDrawAnnounce, 255); TextDrawSetOutline( TextDrawAnnounce, 1); TextDrawSetProportional( TextDrawAnnounce, 1); CreateObject( 19539, -38.90, 1871.35, 46.25, 0.00, 0.00, 0.00); CreateObject( 19539, -38.90, 1871.35, 46.25, 0.00, 0.00, 90.00); CreateObject( 19539, -38.90, 1871.35, 46.25, 0.00, 0.00, 180.00); CreateObject( 19539, -38.72, 1870.90, 46.25, 0.00, 0.00, 270.00); /* Mapas Com novos Objetos */ CreateObject(19129, 1385.96, -818.48, 79.00, 0.00, 0.00, 0.00); CreateObject(19512, -165.22650, -1440.32043, 6000.33838, 0.00000, 0.00000, 0.00000); CreateObject(19511, 204.64331, -264.02554, 3.52070, 0.00000, 0.00000, 0.00000); CreateObject(19360, 201.86940, -269.90970, 2.52070, 0.00000, 0.00000, 90.00000); CreateObject(1569, 203.59750, -267.85519, 1.46970, 0.00000, 0.00000, -90.00000); CreateObject(19360, 205.88150, -267.25839, 2.51120, 0.00000, 0.00000, 90.00000); CreateObject(19360, 209.72629, -265.72604, 3.11957, 0.00000, 0.00000, 0.00000); CreateObject(19360, 209.72144, -263.26276, 3.24028, 0.00000, 0.00000, 0.00000); CreateObject(19360, 209.71820, -260.64597, 3.11957, 0.00000, 0.00000, 0.00000); CreateObject(1569, 207.28020, -258.04980, 1.56970, 0.00000, 0.00000, 0.00000); CreateObject(19360, 205.50240, -258.09891, 2.86530, 0.00000, 0.00000, 90.00000); CreateObject(19360, 202.40079, -258.15100, 2.86870, 0.00000, 0.00000, 90.00000); //#include "../Maps/objects.txt" return 1; } /* native GroupCreate( playerid, groupname[] ); stock GetGroupNextSlotFree(); */ YCMD:gcriar( playerid, params[], help ) { new groupid = GetGroupNextSlotFree(); if( sscanf( params, "s[24]", params[0] ) ) return SCM(#jubilo); if( groupid == MAX_GROUPS ) { SCM(#Error: Limite de Grupos ); SCM(#Atenção Limite de Grupos atingido Contate os Administradores ); return false; } SCM("{00FF00}Novo Grupo criado com sucesso" ); GroupCreate( playerid, params[0] ); return true; } YCMD:gdel( playerid, params[], help ) { ShowDBox( DIALOG_GROUP_DESTROY, "Desfazer Grupo", "Você Deseja desfazer-se do Seu Grupo!?\nClique em sim para Fechar o Grupo\nClique em não para Cancelar a Operação" ); return 1; } stock GetGroupNextSlotFree() { for(new Counter = 1; Counter < MAX_GROUPS; Counter++ ) { printf( "Loop GetGroupNextSlotFree(): %i", Counter ); if( strlen( S_GROUP[ Counter ][ S_GROUP_NAME ] ) < 1 ) { printf( "Counter: %i", Counter ); return Counter; } } print(#Invalid Group Id -1 ); return INVALID_GROUP_ID; } stock GroupCreate( playerid, groupname[] ) { new GroupID = GetGroupNextSlotFree(); printf( "PlayerID: %i GroupCreate: GroupID: %i", playerid, GroupID ); new GroupName_[ 90 ]; new string[128]; format( GroupName_, sizeof( GroupName_ ), "Groups/Group_%s.ini", groupname ); if( !fexist( GroupName_ ) ) { //# ------------------- Server Config ------------------------------ DOF2::CreateFile( GroupName_, "" ); //Cria o arquivo do Grupo DOF2::SetString( GroupName_, "GroupName", groupname ); //Seta o nome padrão do Grupo DOF2::SetString( GroupName_, "LocalPath", GroupName_); //Atualiza o Nome do Grupo pelo id PS:O nome padrão dado Pelo Player. format( S_GROUP[ GroupID ][ S_GROUP_NAME ], MAX_GROUP_NAME, "%s", groupname ); //Ativa um Grupo Dynamico Por ID S_GROUP[ GroupID ][ S_GROUP_FLAG ] = 1; //Seta o ID do GRUPO/PLAYER PlayerGroupID[ playerid ] = GroupID; S_GROUP[ GroupID ][ S_GROUP_ID ] = GroupID; S_GROUP[ GroupID ][ S_GROUP_LOCAL ] = GroupName_[ 0 ];printf( "Local do Grupo Cirado: %s", GroupName_[ 0 ] ); P_GROUP[ playerid ][ P_GROUP_ID ] = GroupID; //----------------------- Player Configuração do Grupo --------------- format( string, sizeof( string ), "Groups/Player_%s.ini", PlayerName( playerid ) );printf( "Criando novo Grupo Diretorio: %s", string ); DOF2::CreateFile( string ); DOF2::SetInt( string, "PlayerGroupID", P_GROUP[ playerid ][ P_GROUP_ID ] ); P_GROUP[ playerid ][ P_GROUP_ID ] = GroupID; printf( "GroupID:%i for PlayerID:%s", GroupID, PlayerName( playerid ) ); DOF2_SaveFile(); } else if( fexist( GroupName_ ) ) { format( string, sizeof( string ), "ERROR: Ja existe uma gang com o nome %s", groupname ); SCM( string ); print( string ); } printf( "groupname: %s", S_GROUP[ GroupID ][ S_GROUP_NAME ] ); format( string, sizeof( string ), "new Group as created on Server. Name: %s", S_GROUP[ GroupID ][ S_GROUP_NAME ] ); SCM(string); return GroupID; } YCMD:groupinfo( playerid, params[], help ) { if( help ) return SCM(#Exibe Informação sobre os comandos do Sistema de Grupos ); if( sscanf( params, "s[24]", params[0] ) ) return SCM(#Use: /debuggroup [Comando/Opção] ); if( strcmp( params[0], "mygroup", true ) ==0 ) { format( F_STRING, sizeof( F_STRING ), "My GroupID: %i\n\ My Group Name: %s", P_GROUP[ playerid ][ P_GROUP_ID ], S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_NAME ] ); ShowDBox( 412, "{000F50}BTF{00FF00} Groups {00FFFA}UCP", F_STRING ); } SCM(#Finish Group Command ); return true; } YCMD:groupson( playerid, params[], help ) { new CounterSTR[ 80 char ]; CounterSTR{0} = EOS; for( new g = 1, c = 0; g < MAX_GROUPS; g++ ) { if( S_GROUP[ g ][ S_GROUP_FLAG ] != 1 ) continue; if( S_GROUP[ g ][ S_GROUP_FLAG ] ) { format( F_STRING, sizeof( F_STRING ), "GroupID: %i\t|\tGroupName: %s\t\r\n", S_GROUP[ g ][ S_GROUP_ID ], S_GROUP[ g ][ S_GROUP_NAME ] ); format( CounterSTR, sizeof( CounterSTR ), "Total:%i", c ); c++; } } strcat( F_STRING, CounterSTR ); ShowDBox( 5547, "Info Group", F_STRING ); return true; } Callback: public GroupSetPlayer( playerid, groupid ) { P_GROUP[ playerid ][ P_GROUP_ID ] = groupid; PlayerGroupID[ playerid ] = groupid; return true; } Callback: public GroupDestroy( playerid ) { // Date: 21/03/2013 03:21 da manha... format( S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_NAME ], MAX_GROUP_NAME, "" ); printf( #S_GROUP_NAME :%s, S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_NAME ] ); printf( "Debug Variavel: P_GROUP[ playerid ][ P_GROUP_ID ] ----- Valor: %i", P_GROUP[ playerid ][ P_GROUP_ID ] ); S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_FLAG ] = INVALID_GROUP_ID; printf( #S_GROUP_FLAG: %i, S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_FLAG ] ); S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_ID ] = 0; printf( #S_GROUP_ID: %i, S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_ID ] ); format( F_STRING, sizeof( F_STRING ), "Groups/Group_%s.ini", PlayerGroupID[ playerid ] ); printf( #F_STRING: %s, F_STRING ); DOF2_WriteFile(); DOF2_SaveFile(); printf(#Arquivo fexado ); fremove( F_STRING ); print(#---------- Grupo Arquivo Removido ); return false; } YCMD:ginvite( playerid, params[], help ) { new PlayerInvite; if( sscanf( params[0], "i", PlayerInvite ) ) return SCM(#Digite: /ginvite [PlayerID] ); format( F_STRING, sizeof( F_STRING ), "Você foi convidado Por: %s \t \tPara fazer parte do Grupo: %s\n\ Clique em \"Sim\" para Aceitar o Convite\n\ Clique em Não para Recusar o Convite", PlayerName( playerid ), S_GROUP[ PlayerGroupID[ playerid ] ][ S_GROUP_NAME ] ); ShowPlayerDialog( PlayerInvite, 3444, DIALOG_STYLE_MSGBOX, "{F01F00}Convite Recebido", F_STRING, "Sim", "Não" ); PlayerInviteGroupID[ PlayerInvite ] = PlayerGroupID[ playerid ]; printf( "PlayerInviteGroupID[ PlayerInvite ]: %i", PlayerInviteGroupID[ PlayerInvite ] ); printf( "PlayerGroupID[ playerid ]: %i", PlayerGroupID[ playerid ] ); return true; } Callback: public OnScriptExit() { new string[128]; SendClientMessageToAll(0x00F600AA, "Administradores Reiniçiarão o Servidor "); format(string, sizeof(string), "Espere 40 Segundos caso o Server não Voltar entre en Contato: leandroneni @ live.com"); for(new i = 0; i < MAX_PLAYERS; i++) { if( IsPlayerConnected(i)) { SendClientMessage(i, -1, string); SetPlayerCameraPos(i,1960.0, -1924.0, 287.2); SetPlayerCameraLookAt(i,1174.5, -1191.1, 239.0); } } //Seifader_OnExit(); DOF2_Exit(); return true; } public OnPlayerConnect( playerid ) { PlayerCheckpointID[ 0 ] = SetPlayerCheckpoint( playerid, 1284.47460938,-1539.75805664,13.54402828, 5.0 ); P_DATA[ playerid ][ Anuncios] = CreatePlayerTextDraw( playerid, 150.0, 1.0, "Bla bla" ); //FadePlayerScreen(playerid, 0xffffff00, 1 ); SendTXDMessage = CreatePlayerTextDraw( playerid, 2.000000, 428.000000, "Mensagems TextDraw" ); PlayerTextDrawBackgroundColor( playerid, SendTXDMessage, 255 ); PlayerTextDrawFont( playerid, SendTXDMessage, 1 ); PlayerTextDrawLetterSize( playerid, SendTXDMessage, 0.500000, 1.000000 ); PlayerTextDrawColor( playerid, SendTXDMessage, -65281 ); PlayerTextDrawSetOutline( playerid, SendTXDMessage, 0 ); PlayerTextDrawSetProportional( playerid, SendTXDMessage, 1 ); PlayerTextDrawSetShadow( playerid, SendTXDMessage, 1 ); PlayerTextDrawUseBox( playerid, SendTXDMessage, 1 ); PlayerTextDrawBoxColor( playerid, SendTXDMessage, 1266599236 ); //SetTimer( "SendTextDrawMSG", 1000*60/6-6000, true ); new pName[ MAX_PLAYER_NAME ], string[256]; P_DATA[ playerid ][ PlayerBorn ] = false; speeding [ playerid ] = false; pPSpawn [ playerid ] = false; gpsSAVE[ 0 ][ playerid ] = false; gpsSAVE[ 1 ][ playerid ] = false; SetWorldTime( 11 ); gettime( P_HOUR[ playerid ], P_MINUTE[ playerid ], P_SECOND[ playerid ] ), getdate( P_YEAR[ playerid ], P_MONTH[ playerid ], P_DAY[ playerid ] ); P_DATA[ playerid ][ VAR_LOGADO ] = false; new NomesColoridos = random(sizeof(CoresNomePlayers)); SetPlayerColor( playerid, CoresNomePlayers[NomesColoridos]); //SetPlayerMapIcon( playerid, 0, 0.0, 0.30, 0.5, 0, 0x0000FFFF, MAPICON_GLOBAL ); GetPlayerName( playerid, pName, MAX_PLAYER_NAME); format(string, sizeof(string), "•••••» %s Entrou no Brasil Loucura Total", pName); SendClientMessage( playerid, 0x00FF00FF, " Bem-Vindo ao Brasil Total Freeroam 2013 Oficial" ); SendClientMessage( playerid, -1, "Tenha um bom Jogo"); SendClientMessageToAll(0x1E90FFAA, string); SetPlayerCameraPos( playerid, 1378.1252, -825.8364, 80.0000 ); SetPlayerCameraLookAt( playerid, 1389.7534, -818.0000, 80.4000 ); if( IsPlayerNPC( playerid ) ) { SetPlayerSkin( playerid, random(299) ); return true; } TextDraw_3[ playerid ] = CreatePlayerTextDraw( playerid, 266.000000, 414.000000, "Km/H: 200" ); PlayerTextDrawBackgroundColor( playerid, TextDraw_3[ playerid ], 255 ); PlayerTextDrawFont( playerid, TextDraw_3[ playerid ], 2 ); PlayerTextDrawLetterSize( playerid, TextDraw_3[ playerid ], 0.249999, 0.899999 ); PlayerTextDrawColor( playerid, TextDraw_3[ playerid ], 16711935 ); PlayerTextDrawSetOutline( playerid, TextDraw_3[ playerid ], 0 ); PlayerTextDrawSetProportional( playerid, TextDraw_3[ playerid ], 1 ); PlayerTextDrawSetShadow( playerid, TextDraw_3[ playerid ], 1 ); PlayerTextDrawUseBox( playerid, TextDraw_3[ playerid ], 1 ); PlayerTextDrawBoxColor( playerid, TextDraw_3[ playerid ], 252645205 ); PlayerTextDrawTextSize( playerid, TextDraw_3[ playerid ], 340.000000, 0.000000 ); //CheckAccount( playerid ); return 1; } public OnPlayerDisconnect( playerid, reason) { new string[128]; new pName[MAX_PLAYER_NAME]; GetPlayerName( playerid, pName, sizeof(pName)); switch(reason) { case 0: format(string, sizeof(string), "[%s] Saiu do Servidor por. Erro Crash, Problemas na Conexão", pName); case 1: format(string, sizeof(string), "[%s] Saiu do Servidor por. q/quit, Conta Própria", pName); case 2: format(string, sizeof(string), "[%s] Saiu do Servidor por. Kickado/Banido, Fes Coisa Errada", pName); } SendClientMessageToAll(0xAFAFAFAA, string); //Seifader_OnPlayerDisconnect(playerid, reason); DOF2_SaveFile(); return 1; } public OnPlayerRequestClass( playerid, classid) { //FadePlayerScreenToColor(playerid, 0xffffffff, 1 ); new AnimR = random(13); SetPlayerPos(playerid, 1380.7920,-822.5915,80.0703 ); ApplyAnimation( playerid, "DANCING", VarAnimDancing[AnimR], 4.1, 0, 0,0, 0, 0, 0 ); SetPlayerFacingAngle( playerid, 138.204437); SetPlayerCameraPos( playerid, 1378.1252, -825.8364, 80.0000 ); SetPlayerCameraLookAt( playerid, 1389.7534, -818.0000, 80.4000 ); //InterpolateCameraPos(playerid, 1389.0988, -819.0432, 80.2703, 1379.0988, -819.0432, 80.0703, 10000, CAMERA_MOVE ); return 1; } public OnPlayerRequestSpawn( playerid ) { //if( P_DATA[ playerid ][ VAR_LOGADO ] == false ) return CheckAccount( playerid ), CallLocalFunction( "OnPlayerRequestClass", "ii", playerid, random( 299 ) ), false; //CheckAccount( playerid ); return 1; } public OnPlayerSpawn( playerid ) { if( pPSpawn[ playerid ] ) { SetPlayerPos(playerid, GetPVarFloat( playerid,"sxpos"), GetPVarFloat(playerid,"sypos"), GetPVarFloat(playerid,"szpos")); } else { //PutPlayerInVehicle( playerid, caravenida, 0); SetPlayerPos( playerid, 1379.7000,-862.6740,41.2813 ); } SetPlayerFightingStyle( playerid, FIGHT_STYLE_KUNGFU); PlayCrimeReportForPlayer( playerid, playerid, 2); P_DATA[ playerid ][ PlayerBorn ] = true; if( IsPlayerNPC( playerid ) ) //Checks if the player that just spawned is an NPC. { SetPlayerColor( playerid, 0x997322FF ); } return 1; } public OnPlayerDeath( playerid, killerid, reason) { if( killerid != INVALID_PLAYER_ID) { Killerids[killerid] ++; SetPlayerWantedLevel(killerid , ( GetPlayerWantedLevel(killerid)+1)); } P_DATA[ playerid ][ PlayerBorn ] = false; Deathsds[playerid] ++; SetPlayerWantedLevel( playerid , 0); SendDeathMessage(killerid, playerid, reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); if( Killerids[killerid] == 5) { new str[260]; format(str,sizeof(str),"DEATH-MATH: %s Matou 5 players sem Morrer uma vez e, esta sendo Procurado nivel:5 Estrealas",PlayerName(killerid)); SendClientMessageToAll(-1, str); SetPlayerScore(killerid,GetPlayerScore(killerid)+5); } new strkiller[100]; new strdeath[100]; format(strkiller, sizeof(strkiller), "Voce Matou ~r~]~w~\n %s", PlayerName(playerid)); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GameTextForPlayer( killerid, strkiller, 3000, 3 ); GivePlayerMoney(killerid,GetPlayerMoney(playerid)+1000); format(strdeath, sizeof(strdeath), "%s ~r~]~w~\n Te Matou", PlayerName(killerid)); GameTextForPlayer( playerid, strdeath, 3000, 3 ); return 1; } public OnPlayerText( playerid, text[] ) { SetPlayerChatBubble( playerid, text, -1, 100.0, 10000); return 1; } public OnPlayerEnterVehicle( playerid, vehicleid, ispassenger) { SetGravity(0.009); return 1; } public OnPlayerExitVehicle( playerid, vehicleid ) { PlayerTextDrawHide( playerid, TextDraw_3[playerid] ); KillTimer( ExitVelocimetro[ playerid ] ); SetGravity( 0.008 ); return 1; } public OnPlayerClickPlayer( playerid, clickedplayerid, source) { new Strings[256]; format( Strings, sizeof(Strings), "Nome: %s\nDinheiro: %i\nArma-ID: %i\nInterior: %i\nScore: %i\nSkin: %i\nPing: %i\nId: %i\nMatou: %d\nMorreu %d",PlayerName(clickedplayerid),GetPlayerMoney(clickedplayerid),GetPlayerWeapon(clickedplayerid),GetPlayerInterior(clickedplayerid),GetPlayerScore(clickedplayerid),GetPlayerSkin(clickedplayerid),GetPlayerPing(clickedplayerid),clickedplayerid,Killerids[clickedplayerid] , Deathsds[clickedplayerid]); ShowPlayerDialog( playerid, DIALOG_CLICK_PLAYER_TAB, DIALOG_STYLE_MSGBOX, "Informações && Status",Strings, "Ok", "Sair"); return 1; } public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) { return true; } public OnPlayerClickTextDraw(playerid, Text:clickedid) { return 1; } /* if(strcmp(cmd, "/handsup", true) == 0) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { Ban(playerid); // Ban players if they have a jetpack } SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP); return 1; } */ public OnPlayerClickMap( playerid, Float:fX, Float:fY, Float:fZ ) { /* for( new i_Iterator = 0; i_Iterator != 50; ++i_Iterator ) { } */ SetPlayerPos( playerid, fX, fY, fZ ); return true; } public OnPlayerCommandText( playerid, cmdtext[]) { return 0; } public OnPlayerCommandReceived( playerid, cmdtext[]) { return 1; } public OnPlayerCommandPerformed( playerid, cmdtext[], success) { if ( !success ) return SendClientMessage( playerid , -1, "[ERRO]: Você digitou o Comando Errado "); return 1; } new TimerVelocity[ MAX_PLAYERS ]; public OnPlayerStateChange( playerid, newstate, oldstate ) { if( ( ( newstate | oldstate ) == PLAYER_STATE_DRIVER ) ) { TimerVelocity [ playerid ] = SetTimerEx( "OnPlayerGetVelocity", 750, true, "i", playerid ); ExitVelocimetro [ playerid ] = SetTimerEx( "Velocimetro", 750, true, "i", playerid ); } else { KillTimer( TimerVelocity[ playerid ] ); KillTimer( ExitVelocimetro[ playerid ] ); } return 1; } public OnPlayerKeyStateChange( playerid, newkeys, oldkeys) { new Float:Pos[6]; #if defined USE_KEYBOARD switch( newkeys ) { case KEY_SPRINT: { //SCM( " KEY_SPRINT" ); } case KEY_SECONDARY_ATTACK: { //SCM( " KEY_SECONDARY_ATTACK" ); } case KEY_JUMP: //S { //SCM( " KEY_JUMP" ); } case KEY_LOOK_RIGHT: { //SCM( " KEY_LOOK_RIGHT" ); } case KEY_HANDBRAKE: { //SCM( " KEY_HANDBRAKE" ); } case KEY_LOOK_LEFT: { //SCM( " KEY_LOOK_LEFT" ); } case KEY_SUBMISSION: { } case KEY_WALK: { SCM( " KEY_WALK" ); } case KEY_ANALOG_UP: { SCM( " KEY_ANALOG_UP" ); } case KEY_ANALOG_DOWN: { SCM( " KEY_ANALOG_DOWN" ); } case KEY_ANALOG_LEFT: { SCM( " KEY_ANALOG_LEFT" ); } case KEY_ANALOG_RIGHT: { SCM( " KEY_ANALOG_RIGHT" ); } case KEY_YES: { SCM( " KEY_YES" ); } case KEY_NO: { SCM( " KEY_NO" ); } case KEY_CTRL_BACK: { SCM( " KEY_CTRL_BACK" ); } } #endif if( ( newkeys & KEY_ANALOG_DOWN ) && ! ( oldkeys & KEY_ANALOG_DOWN ) ) { switch( r_RaceEditor ) { case RACE_ADD_NEW_RACE: { Command_ReProcess( playerid, "/addnewrace", false ); return 1; } case RACE_ADD_START_RACE: { Command_ReProcess( playerid, "/addracestart", false ); return 1; } case RACE_ADD_CHECKPOINT_RACE: { Command_ReProcess( playerid, "/addracecp", false ); return 1; } } } if( ( newkeys & KEY_ACTION ) && !( oldkeys & KEY_ACTION ) ) { if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER ) { Command_ReProcess( playerid, "/reparar", 0 ); } return 1; } if( ( newkeys & KEY_CROUCH ) && !( oldkeys & KEY_CROUCH ) ) { if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER ) { Command_ReProcess( playerid, "/desvirar", 0 ); } return 1; } if( ( newkeys & KEY_SUBMISSION ) && !( oldkeys & KEY_SUBMISSION ) ) { if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { /* SpeedBost: UP */ GetVehicleVelocity( GetPlayerVehicleID( playerid ), Pos[0], Pos[1], Pos[2] ); SetVehicleVelocity( GetPlayerVehicleID( playerid ), Pos[0], Pos[1], Pos[2] + 0.300 ); } return 1; } if( ( newkeys & KEY_FIRE ) && !( oldkeys & KEY_FIRE ) ) { if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER ) { if( P_DATA[ playerid ][ VehicleSpeed ] == true ) { GetVehicleVelocity( GetPlayerVehicleID( playerid ), Pos[0], Pos[1], Pos[2] ); SetVehicleVelocity( GetPlayerVehicleID( playerid ), Pos[0]*1.8, Pos[1]*1.8, Pos[2]*1.8 ); } if( P_DATA[ playerid ][ VehicleNos ] == true ) { RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 ); AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 ); } } return 1; } if( ( newkeys & KEY_ANALOG_DOWN ) && !( oldkeys & KEY_ANALOG_DOWN ) ) { if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 0 ] ); SetVehicleZAngle( GetPlayerVehicleID( playerid ), floatsub( Pos[ 0 ], -180 ) ); } return 1; } if( ( newkeys & KEY_ANALOG_RIGHT ) && !( oldkeys & KEY_ANALOG_RIGHT ) ) { if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { //GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 0 ] ); new vehicle; GetVehicleRotationQuat( vehicle, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ], Pos[ 3 ] ); GetVehicleZAngle( vehicle, Pos[ 4 ] ); printf( " %i, %f, %f, %f, %f ", vehicle, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ], Pos[ 3 ] ); new str[180], File:example = fopen( "Objects.txt", io_append ); if( example ) { format( str, sizeof( str ), "GetVehicleRotationQuat( %i, %f, %f, %f, %f );\r\n", vehicle, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ], Pos[ 3 ] ); fwrite( example, str ); fclose( example); } } return 1; } if( oldkeys | newkeys & -1 >> 0xffffff ) HideTxd( playerid ); return 1; } public OnPlayerPickUpPickup( playerid, pickupid) { for(new i = 0; i < GetMaxPlayers(); i--) { if(PickupsInfo[0]) { SendClientMessage( playerid, -1,#------------------); return true; } } return 1; } public OnRconCommand(cmd[]) { return true; } public OnEnterExitModShop(playerid, enterexit, interiorid) { return true; } public OnPlayerStreamIn( playerid, forplayerid) { return 1; } public OnPlayerStreamOut( playerid, forplayerid ) { return 1; } public OnVehicleSpawn( vehicleid ) { return 1; } public OnVehicleDeath(vehicleid, killerid) { 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 OnVehicleStreamIn(vehicleid, forplayerid ) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid ) { return 1; } public OnVehicleDamageStatusUpdate( vehicleid, playerid ) { return true; } public OnPlayerSelectedMenuRow( playerid, row) { return 1; } public OnPlayerInteriorChange( playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnRconLoginAttempt( ip[], password[], success ) { return 1; } public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) { return 1; } public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid) { return 1; } public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) { return 1; } public OnPlayerEditObject( playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ ) { if(!playerobject) // If this is a global object, move it for other players { if(!IsValidObject(objectid)) return 0; MoveObject(objectid, fX, fY, fZ, 10.0, fRotX, fRotY, fRotZ); } if( response == EDIT_RESPONSE_FINAL ) { new str[180], File:example = fopen( "Objects.txt", io_append ); if( example ) { format( str, sizeof( str ), "CrreateObject( %i, %f , %f , %f , %f, %f ,%f );\n", ObjectModel, fX, fY, fZ, fRotX, fRotY, fRotZ ); fwrite( example, str ); fclose( example); } } return true; } public OnPlayerEditAttachedObject( playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ ) { return true; } public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ) { return true; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } //----------- /* public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } */ public OnPlayerEnterCheckpoint( playerid ) { if( PlayerCheckpointID[ 0 ] ) ShowPlayerDialog( playerid,124, 1, "testing", "Lines", "Enter", "Exit" ); return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } Callback: public OnPlayerGetVelocity( playerid ) { new String[12]; new vehicleId = GetPlayerVehicleID( playerid ); new speed; if( ( speed = GetPlayerSpeed( playerid ) ) ) { printf(#Velocidade: %d, speed); new strpvel[50]; switch( speed ) { case 0..390:format(strpvel, 50, "KM/h:%d",speed ),SCM(strpvel); default: { SCM(#Speed Hack Detectado ); } } } format( String, sizeof( String ),"KM/h: %d", speed ); //TD_HideForPlayer( playerid, Text:TextDraw_ID[ 20 ] ); TD_SetString( Text:TextDraw_ID[ 20 ], String ); TD_Display( String, Style:TextDraw_ID[20], 60.0, 260.0 ); TD_ShowForPlayer( playerid, Text:TextDraw_ID[ 20 ] ); return 1; } Callback:CheckAccount( playerid ) { print( #Checking Account! ); new g_String[80], name[25]; GetPlayerName( playerid, name, 25 ); format( g_String, sizeof( g_String ), USER_PATH, name ); if( !DOF2_FileExists( g_String ) ) { ShowDInput( DIALOG_REGISTRO, "Painel de Contas", "Seu nome não esta registrado em nosso\nBanco de Dados!\nDigite uma Senha para Registrar\nLembre-se de não esquecer, sua Senha" ); print( # Conta de usuario não encontrada! ); return 1; } else { ShowDInput( DIALOG_LOGIN, "Painel de Contas", "Digite sua senha para logar!" ); print( # Conta de usuario Registrada! ); } return 1; } public SendMessageOnChat( Mode ) return (( Mode == MAX_SCM_MSG-1 ) ? ( Mode = 0 ) : ( ++Mode, SendClientMessageToAll( 0x00F020FF, ADDMessage[ Mode ] ))), true; public SendTextDrawMSG( playerid, InLine ) { if( InLine-1 == MAX_TXD_MSG ) { InLine = 0; } else { ++InLine; foreach( Player, i ) { PlayerTextDrawSetString( i, SendTXDMessage, ADDTextDrawMSG[ InLine ] ), PlayerTextDrawShow( i, SendTXDMessage ); } } return 1; } public Velocimetro( playerid ) { new String[12]; if( IsPlayerInAnyVehicle( playerid ) ) format( String, sizeof( String ),"KM/h: %d", GetPlayerSpeed( playerid ) ); PlayerTextDrawSetString( playerid, TextDraw_3[ playerid ], String ); PlayerTextDrawHide( playerid, TextDraw_3[ playerid ] ); PlayerTextDrawShow( playerid, TextDraw_3[ playerid ] ); SCM( ""COL_EMB_RED" Velocimetro Ativaro!" ); return true; } public ShowTxd( playerid ) { TextDrawShowForPlayer( playerid, TextDraw_ID[0] ); TextDrawShowForPlayer( playerid, TextDraw_ID[1] ); TextDrawShowForPlayer( playerid, TextDraw_ID[2] ); TextDrawShowForPlayer( playerid, TextDraw_ID[3] ); TextDrawShowForPlayer( playerid, TextDraw_ID[4] ); TextDrawShowForPlayer( playerid, TextDraw_ID[5] ); //TextDrawShowForPlayer(playerid, TextDraw_ID[6]); TextDrawShowForPlayer( playerid, TextDraw_ID[7] ); TextDrawShowForPlayer( playerid, TextDraw_ID[8] ); TextDrawShowForPlayer( playerid, TextDraw_ID[9] ); TextDrawShowForPlayer( playerid, TextDraw_ID[10] ); TextDrawShowForPlayer( playerid, TextDraw_ID[11] ); TextDrawShowForPlayer( playerid, TextDraw_ID[12] ); return 1; } public HideTxd( playerid ) { TextDrawHideForPlayer(playerid, TextDraw_ID[0]); TextDrawHideForPlayer(playerid, TextDraw_ID[1]); TextDrawHideForPlayer(playerid, TextDraw_ID[2]); TextDrawHideForPlayer(playerid, TextDraw_ID[3]); TextDrawHideForPlayer(playerid, TextDraw_ID[4]); TextDrawHideForPlayer(playerid, TextDraw_ID[5]); //TextDrawHideForPlayer(playerid, TextDraw_ID[6]); TextDrawHideForPlayer(playerid, TextDraw_ID[7]); TextDrawHideForPlayer(playerid, TextDraw_ID[8]); TextDrawHideForPlayer(playerid, TextDraw_ID[9]); TextDrawHideForPlayer(playerid, TextDraw_ID[10]); TextDrawHideForPlayer(playerid, TextDraw_ID[11]); TextDrawHideForPlayer(playerid, TextDraw_ID[12]); return 1; } public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[]) { switch( dialogid ) { case 3444: { GroupSetPlayer( PlayerGroupID[ playerid ], PlayerInviteGroupID[ playerid ] ); SendClientMessage( playerid, 0x00f0f2, "Bem Vindo ao Grupo" ); SCM(#Digite /gcmds /gmembros Para Objter Informações ); } case DIALOG_GROUP_DESTROY: { if( response ) GroupDestroy( PlayerGroupID[ playerid ] ); else SCM(#Você cancelou a Opção); } case CONTROL_PANEL: { switch( response ) { case 0: return false; case 1: { switch( listitem ) { case 0: return ShowPlayerDialog( playerid, CONTROL_PANEL + 1, 0, "Speed Boost Vehicle", "Selecione Ligar para Usa speed Boost\n\ KeyBoard(Tecla): LMB Clique Mouse Esquerdo", "(ON)", "(OFF)" ), true; case 1: return ShowPlayerDialog( playerid, CONTROL_PANEL + 2, 0, "Nitro System Car", "Selecione Ligar para adicionar Nitro", "(ON)", "(OFF)" ), true; } } } return 1; } case DIALOG_REGISTRO: { switch( response ) { case 0 : return CheckAccount( playerid ); case 1: { new g_String[72], name[24]; GetPlayerName( playerid, name, 24 ); format( g_String, sizeof( g_String ), USER_PATH, name ); if( !DOF2_FileExists( g_String ) ) { Debug();//1 if( 0 < strlen( inputtext ) < 5 ) return CheckAccount( playerid ), SCM(#Sua senha deve ter Entre 5 Caracteries ); new string[100]; DOF2_CreateFile( g_String, inputtext ); DOF2_SetInt( g_String, "Logado", P_DATA[ playerid ][ VAR_LOGADO ] ), DOF2_SetInt( g_String, "Dinheiro", P_DATA[ playerid ][ VAR_DINHEIRO ] ), DOF2_SetInt( g_String, "Score", P_DATA[ playerid ][ VAR_SCORE ] ), DOF2_SaveFile(); SCM( "arquivo salvo" ); format( string, sizeof( string ), "Você foi logado automaticamente. Senha: %s", inputtext ); SendClientMessage( playerid, AVISO_COLOR, string ); /* ShowPlayerDialog( playerid, DIALOG_SET_MAIL, DIALOG_STYLE_INPUT, "Recuperação de senha Via Email!", "{FF0000}\t\t\tImportant!!\t\t\t|\n\ {00F001}Digite seu email Valido!\n\ {00F001}Para Recuperação de senha Via Email", "Ok", ""); */ return true; } } } return 1; } case DIALOG_LOGIN: { if( response ) { new g_String[72], name[24]; GetPlayerName( playerid, name, 24 ); format( g_String, sizeof( g_String ), USER_PATH, name ); if( DOF2_FileExists( g_String ) ) { print(#Conta cadastrada ); if( P_DATA[ playerid ][ VAR_LOGADO ] == false ) { print(g_String); if( DOF2_CheckLogin( g_String , inputtext ) ) { SCM(#Logado com sucesso ); SCM(# ------------- Acesso Permitido ); } else { SCM("{FF0000} ------------- Senha Incorreta!" ); return CheckAccount( playerid ), 0; } } return 1; } return 1; } else CheckAccount( playerid ); return 1; } case ( CONTROL_PANEL + 1 ): { switch( response ) { case 0: return P_DATA[ playerid ][ VehicleSpeed ] = false; case 1: return P_DATA[ playerid ][ VehicleSpeed ] = true, SCM( "Speed Boost Ativado Clique com o Mouse (LMB) para Usar!" ); } return 1; } case ( CONTROL_PANEL + 2 ): { switch( response ) { case 0: return P_DATA[ playerid ][ VehicleNos ] = false; case 1: return P_DATA[ playerid ][ VehicleNos ] = true, SCM( "Nitro Ativado Clique com o Mouse (LMB) para Usar!" ); } return 1; } case DIALOG_TELEPORTES: { switch( response ) { case 0: return false; case 1: { switch( listitem ) { case 0: ShowPlayerDialog( playerid, DIALOG_TELEPORTES+1, DIALOG_STYLE_LIST,"Stunts", "{660000}Aeroporto Abandonado\n\ {660000}Fazenda Abandonada\n\ {660000}Car Park de Diversão\n\ {660000}Aeroporto Las Venturas\n\ {660000}Aeroporto Los Santos\n\ {660000}Los Santos Praia\n\ {660000}Mont Chiliad\n\ {660000}Pirate Ship\n\ {660000}Quarry Ship\n\ {660000}San Fierro ponte\n\ {660000}Aeroporto San Fiero", "*Ir*", "Voltar" ); case 1: ShowPlayerDialog( playerid, DIALOG_TELEPORTES+2, DIALOG_STYLE_LIST, "{E80000} - Cidades - ", "{E80000}Angel Pine\n\ {E80000}Bye Side\n\ {E80000}DilliMore\n\ {E80000}El Quebrados\n\ {E80000}Fort Carson\n\ {E80000}Las Venturas\n\ {E80000}Groove Street\n\ {E80000}Palomino Creek\n\ {E80000}San Fiero", "*Ir*", "Voltar" ); } } } } case DIALOG_COMMANDS: { } case DIALOG_GPS_LOCAL: { switch( response ) { case 0: return false; case 1: { switch( listitem ) { case 0: { new Float:tpos[3]; GetPlayerPos( playerid, tpos[0], tpos[1], tpos[2] ); SetPVarFloat( playerid,"Axpos", tpos[0]); SetPVarFloat( playerid,"Bypos", tpos[1]); SetPVarFloat( playerid,"Czpos", tpos[2]); SendClientMessage(playerid, -1, "Local Salvo Slot 1" ); gpsSAVE[0][playerid] = 1; return true; } case 1: { new Float:apos[3]; GetPlayerPos(playerid, apos[0], apos[1], apos[2]); SetPVarFloat(playerid,"0Axpos", apos[0]); SetPVarFloat(playerid,"0Bypos", apos[1]); SetPVarFloat(playerid,"0Czpos", apos[2]); SendClientMessage(playerid, -1, "Local Salvo Slot 2"); gpsSAVE[1][playerid] = 1; return true; } case 2: { if( gpsSAVE[0][playerid] == 0) return SendClientMessage( playerid, 0xF0F00066, "Local Slot 1 vazio" ); SendClientMessage(playerid, -1, "Bem-Vindo Local 1"); if(IsPlayerInAnyVehicle(playerid) ) SetVehiclePos(GetPlayerVehicleID(playerid), GetPVarFloat(playerid,"Axpos"), GetPVarFloat(playerid,"Bypos"), GetPVarFloat(playerid,"Czpos") ); else SetPlayerPos(playerid, GetPVarFloat(playerid,"Axpos"), GetPVarFloat(playerid,"Bypos"), GetPVarFloat(playerid,"Czpos")); return true; } case 3: { if( gpsSAVE[1][playerid] == 0) return SendClientMessage( playerid, 0xF0F00066, "Local Slot 2 vazio" ); SendClientMessage(playerid, -1, "Bem-Vindo Local 2"); if(IsPlayerInAnyVehicle(playerid) ) SetVehiclePos(GetPlayerVehicleID(playerid), GetPVarFloat(playerid,"0Axpos"), GetPVarFloat(playerid,"0Bypos"), GetPVarFloat(playerid,"0Czpos")); else SetPlayerPos(playerid, GetPVarFloat(playerid,"0Axpos"), GetPVarFloat(playerid,"0Bypos"), GetPVarFloat(playerid,"0Czpos")); return true; } } } } } case DIALOG_REGRAS: { switch(response ) { case 0: { Kick(playerid); } case 1: { SendClientMessage( playerid,-1,"Obrigado por ler as Regras!! e siga as regras do servidor!"); } } } case DIALOG_TOG_GO: { switch( response ) { case 0: pTogTeleport[ playerid ] = 1; case 1: pTogTeleport[ playerid ] = 0; } } case DIALOG_HORARIOS: { switch(response ) { case 0: return false; case 1: { switch(listitem) { case 0:{SetPlayerTime( playerid,3,0);} case 1:{SetPlayerTime( playerid,6,0);} case 2:{SetPlayerTime( playerid,9,0);} case 3:{SetPlayerTime( playerid,12,0);} case 4:{SetPlayerTime( playerid,15,0);} case 5:{SetPlayerTime( playerid,18,0);} case 6:{SetPlayerTime( playerid,21,0);} case 7:{SetPlayerTime( playerid,0x0, 0x0 );} } } } } case Vdialog: { if(response) { switch ( listitem ) { case 0 : ShowPlayerDialog( playerid, VLIST_1, DIALOG_STYLE_LIST, "Airplanes", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nShamal\nSkimmer\nStuntplane\nBack", "Select", "Cancel" ); case 1 : ShowPlayerDialog( playerid, VLIST_2, DIALOG_STYLE_LIST, "Helicopters", "Cargobob\nHunter\nLeviathan\nMaverick\nNews Maverick\nPolice Maverick\nRaindance\nSeasparrow\nSparrow\nBack", "Select", "Cancel" ); case 2 : ShowPlayerDialog( playerid, VLIST_3, DIALOG_STYLE_LIST, "Bikes", "BF-400\nBike\nBMX\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nQuad\nSanchez\nWayfarer\nBack", "Select", "Cancel" ); case 3 : ShowPlayerDialog( playerid, VLIST_4, DIALOG_STYLE_LIST, "Convertibles", "Comet\nFeltzer\nStallion\nWindsor\nBack", "Select", "Cancel" ); case 4 : ShowPlayerDialog( playerid, VLIST_5, DIALOG_STYLE_LIST, "Industrial", "Benson\nBobcat\nBurrito\nBoxville\nBoxburg\nCement Truck\nDFT-30\nFlatbed\nLinerunner\nMule\nNewsvan\nPacker\nPetrol Tanker\nPony\nRoadtrain\nRumpo\nSadler\nSadler Shit\nTopfun\nTractor\nTrashmaster\nUtility Van\nWalton\nYankee\nYosemite\nBack", "Select", "Cancel" ); case 5 : ShowPlayerDialog( playerid, VLIST_6, DIALOG_STYLE_LIST, "Lowriders", "Blade\nBroadway\nRemington\nSavanna\nSlamvan\nTahoma\nTornado\nVoodoo\nBack", "Select", "Cancel" ); case 6 : ShowPlayerDialog( playerid, VLIST_7, DIALOG_STYLE_LIST, "Off Road", "Bandito\nBF Injection\nDune\nHuntley\nLandstalker\nMesa\nMonster\nMonster A\nMonster B\nPatriot\nRancher A\nRancher B\nSandking\nBack", "Select", "Cancel" ); case 7 : ShowPlayerDialog( playerid, VLIST_8, DIALOG_STYLE_LIST, "Public Service Vehicles", "Ambulance\nBarracks\nBus\nCabbie\nCoach\nCop Bike (HPV-1000)\nEnforcer\nFBI Rancher\nFBI Truck\nFiretruck\nFiretruck LA\nPolice Car (LSPD)\nPolice Car (LVPD)\nPolice Car (SFPD)\nRanger\nRhino\nS.W.A.T\nTaxi\nBack", "Select", "Cancel" ); case 8 : ShowPlayerDialog( playerid, VLIST_9, DIALOG_STYLE_LIST, "Saloons", "Admiral\nBloodring Banger\nBravura\nBuccaneer\nCadrona\nClover\nElegant\nElegy\nEmperor\nEsperanto\nFortune\nGlendale Shit\nGlendale\nGreenwood\nHermes\nIntruder\nMajestic\nManana\nMerit\nNebula\nOceanic\nPicador\nPremier\nPrevion\nPrimo\nSentinel\nStafford\nSultan\nSunrise\nTampa\nVincent\nVirgo\nWillard\nWashington\nBack", "Select", "Cancel" ); case 9 : ShowPlayerDialog( playerid, VLIST_10, DIALOG_STYLE_LIST, "Sport Vehicles", "Alpha\nBanshee\nBlista Compact\nBuffalo\nBullet\nCheetah\nClub\nEuros\nFlash\nHotring Racer\nHotring Racer A\nHotring Racer B\nInfernus\nJester\nPhoenix\nSabre\nSuper GT\nTurismo\nUranus\nZR-350\nBack", "Select", "Cancel" ); case 10 : ShowPlayerDialog( playerid, VLIST_11, DIALOG_STYLE_LIST, "Station Wagons", "Moonbeam\nPerenniel\nRegina\nSolair\nStratum\nBack", "Select", "Cancel" ); case 11 : ShowPlayerDialog( playerid, VLIST_12, DIALOG_STYLE_LIST, "Boats", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic\nBack", "Select", "Cancel" ); case 12 : ShowPlayerDialog( playerid, VLIST_13, DIALOG_STYLE_LIST, "Trailers", "Article Trailer\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer A\nBaggage Trailer B\nFarm Trailer\nFreight Flat Trailer (Train)\nFreight Box Trailer (Train)\nPetrol Trailer\nStreak Trailer (Train)\nStairs Trailer\nUtility Trailer\nBack", "Select", "Cancel" ); case 13 : ShowPlayerDialog( playerid, VLIST_14, DIALOG_STYLE_LIST, "Unique Vehicles", "Baggage\nBrownstreak (Train)\nCaddy\nCamper\nCamper A\nCombine Harvester\nDozer\nDumper\nForklift\nFreight (Train)\nHotknife\nHustler\nHotdog\nKart\nMower\nMr Whoopee\nRomero\nSecuricar\nStretch\nSweeper\nTram\nTowtruck\nTug\nVortex\nBack", "Select", "Cancel" ); case 14 : ShowPlayerDialog( playerid, VLIST_15, DIALOG_STYLE_LIST, "RC Vehicles", "RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam\nBack", "Select", "Cancel" ); } } } case VLIST_1: { if(response) { if ( listitem > 10 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_2: { if(response) { if ( listitem > 8 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 548, 425, 417, 487, 488, 497, 563, 447, 469 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_3: { if(response) { if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 581, 509, 481, 462, 521, 463, 510, 522, 461, 448, 471, 468, 586 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_4: { if(response) { if ( listitem > 3 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 480, 533, 439, 555 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_5: { if(response) { if ( listitem > 24 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582, 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_6: { if(response) { if ( listitem > 7 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 536, 575, 534, 567, 535, 566, 576, 412 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_7: { if(response) { if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 568, 424, 573, 579, 400, 500, 444, 556, 557, 470, 489, 505, 495 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_8: { if(response) { if ( listitem > 17 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 416, 433, 431, 438, 437, 523, 427, 490, 528, 407, 544, 596, 598, 597, 599, 432, 601, 420 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_9: { if(response) { if ( listitem > 33 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 445, 504, 401, 518, 527, 542, 507, 562, 585, 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467, 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_10: { if(response) { if ( listitem > 19 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 602, 429, 496, 402, 541, 415, 589, 587, 565, 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_11: { if(response) { if ( listitem > 4 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 418, 404, 479, 458, 561 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_12: { if(response) { if ( listitem > 9 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_13: { if(response) { if ( listitem > 11 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 435, 450, 591, 606, 607, 610, 569, 590, 584, 570, 608, 611 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_14: { if(response) { if ( listitem > 23 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 485, 537, 457, 483, 508, 532, 486, 406, 530, 538, 434, 545, 588, 571, 572, 423, 442, 428, 409, 574, 449, 525, 583, 539 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case VLIST_15: { if(response) { if ( listitem > 5 ) return ShowPlayerDefaultDialog( playerid ); new model_array[] = { 441, 464, 465, 501, 564, 594 }; return CreatePlayerVehicle( playerid, model_array[ listitem ] ); } } case MainDialog_Tuning: { if(response == 0) return false; switch(listitem) { case 0: { ShowPlayerDialog(playerid, ALL_Paint_Jobs, DIALOG_STYLE_LIST , "Paint Jobs System", "Paint Job 1\n\ Paint Job 2\n\ Paint Job 3", "Add","Exit"); } case 1: { ShowPlayerDialog(playerid, Colors_Menu, DIALOG_STYLE_LIST, "Sistema de Cores", "Cores Unica\n\ Cor 1 e 2", "Enter","Exit"); } case 2: { new str[500]; format(str,500, "Chrome (Savanna)\n\ Hardtop (Savanna)\n\ Slamin (Savanna)\n\ Slamin (Tornado)\n\ Chrome (Tornado)"); ShowPlayerDialog(playerid, Dialog_escapamentos, DIALOG_STYLE_LIST, "Sistema de Escapamentos", "Upswept\n\ Twin\n\ Large\n\ Medium\n\ Small\n\ Alien (Sultan)5\n\ X-Flow (Sultan)\n\ Alien (Elegy)\n\ X-Flow (Elegy)\n\ Slamin (Broadway)\n\ Chrome (Broadway)10\n\ X-Flow (Flash)\n\ Alien (Flash)\n\ X-Flow Stratum)\n\ Alien (Stratum)\n\ Alien (Jester)15\n\ X-Flow (Jester)16\n\ X-Flow (Uranus)\n\ Alien (Uranus)\n\ Chrome (Blade)\n\ Slamin (Blade)\n\ Chrome (Slamvan)\n\ Slamin (Slamvan\n\ Chrome Exhaust (Remington)\n\ Slamin Exhaust (Remington)", "Add","Exit"); } case 3: { ShowPlayerDialog(playerid, Dialog_Vents, DIALOG_STYLE_LIST, "All Vents System (Certos carros TransFender)", "Left Oval Vents\n\ Right Oval Vents\n\ Left Square Vents\n\ Right Square Vents", "Add","Exit"); } case 4: { ShowPlayerDialog(playerid, Dialog_CAR_SLAMVAN, DIALOG_STYLE_LIST, "Slamvan Car Parts", "Little Sign 1\n\ Little Sign 2\n\ Front Bullbars Chrome\n\ Front Bullbars Slamin\n\ Rear Bullbars Chrome\n\ Rear Bullbars Slamin", "Add","Exit"); } case 5: { ShowPlayerDialog(playerid, Dialog_Rodas, DIALOG_STYLE_LIST, "All Wheels", "Offroad\n\ Shadow\n\ Mega\n\ Wires\n\ Classic\n\ Twist\n\ Cutter\n\ Switch\n\ Grove\n\ Import\n\ Dollar\n\ Trance\n\ Atomic", "Add","Exit"); } case 6: { AddVehicleComponent(GetPlayerVehicleID(playerid),1086); SendClientMessage(playerid,-1,"Som Stereo Adicionado!"); } case 7: { AddVehicleComponent(GetPlayerVehicleID(playerid),1086); SendClientMessage(playerid,-1,"Hydraulics Adicionado em seu Veiculo"); } case 8: { if(response) { format(STR_SIDES_KIRT_1,sizeof(STR_SIDES_KIRT_1), "Left Sideskirt(Transfenders - Cars)\n\ Left Alien Sideskirt(Sultan)\n\ Right Alien Sideskirt(Sultan)\n\ Left Alien Sideskirt(Elegy)\n\ Right X-Flow Sideskirt(Elegy)\n\ Left Alien Sideskirt(Flash)\n\ Left X-Flow Sideskirt(Flash)\n\ Left Alien Sideskirt(Stratum)\n\ Left X-Flow Sideskirt(Stratum)\n\ Left Alien Sideskirt(Jester)\n\ Left X-Flow Sideskirt(Jester)\n"); format(STR_SIDES_KIRT_2,sizeof(STR_SIDES_KIRT_2), "Left Alien (Uranus)\n\ Right X-Flow 1(Uranus)\n\ Right X-Flow 2(Uranus)\n\ Left Chrome(Broadway)\n\ Left Chrome Flames (Remington)\n\ Left Chrome (Savanna)\n\ Left Chrome Strip (Blade)\n\ Left Chrome Trim (Slamvan)\n\ Left Wheelcovers (Slamvan)\n\ Left Chrome Arches (Remington)\n\ Left Chrome Strip (Tornado)"); format(STR_FULL_SIDES_KIRT,sizeof(STR_FULL_SIDES_KIRT),"%s%s",STR_SIDES_KIRT_1,STR_SIDES_KIRT_2); ShowPlayerDialog(playerid,Dialog_SidesKirt, DIALOG_STYLE_LIST, "All Sides Kirt", STR_FULL_SIDES_KIRT, "Add","Exit"); } } case 9: { if(response) return AddVehicleComponent(GetPlayerVehicleID(playerid),1010); } case 10: { format(StR1,sizeof(StR1), "Chrome Slamvan (535)\n\ X-Flow Flash (565)\n\ Alien Flash (565)\n\ X-Flow Stratum (561)\n\ Alien Stratum (561)\n\ X-Flow Uranus (561)\n\ Alien Uranus (561)\n\ Alien Sultan (560)\n\ X-Flow Sultan (560)\n\ Alien Elegy (562)\n\ X-Flow Elegy (562)\n"); format(sTR2,sizeof(sTR2), "X-Flow Jester (559)\n\ Alien Jester (559)\n\ Chrome Broadway (575)\n\ Slamin Broadway (575)\n\ Chrome Remington (534)\n\ Slamin Remington (534)\n\ Slamin Blade (536)\n\ Chrome Blade (536)\n\ Slamin Savanna (567)\n\ Chrome Savanna (567)\n\ Slamin Tornado (576)\n\ Chrome Tornado (576)"); format(strmain,sizeof(strmain), "%s%s",StR1,sTR2); ShowPlayerDialog(playerid, Dialog_Front_Bumpers, DIALOG_STYLE_LIST, "Front Bumpers", strmain, "Add", "Exit"); } case 11: { if(response) { format(RBStR1,sizeof(RBStR1), "X-Flow Sultan (560)\n\ Alien Sultan (560)\n\ X-Flow Elegy (562)\n\ Alien Elegy (562)\n\ Alien Flash (565)\n\ X-Flow Flash (565)\n\ Alien Stratum (561)\n\ X-Flow Stratum (561)\n\ Alien Jester (559)\n\ X-Flow Jester (559)\n\ X-Flow Uranus (561)\n"); format(RBsTR2,sizeof(RBsTR2), "Alien Uranus (561)\n\ Chrome Broadway (575)\n\ Slamin Broadway (575)\n\ Slamin Remington (534)\n\ Chrome Remington (534)\n\ Slamin Blade (536)\n\ Chrome Blade (536)\n\ Slamin Savanna (567)\n\ Chrome Savanna (567)\n\ Chrome Tornado (576)\n\ Slamin Tornado (576)"); format(RBStrMain,sizeof(RBStrMain),"%s%s",RBStR1,RBsTR2); ShowPlayerDialog(playerid,Dialog_Rear_Bumpers, DIALOG_STYLE_LIST, "Rear Bumpers", RBStrMain, "Add", "Exit"); } } case 12: { ShowPlayerDialog(playerid, Dialog_Roofs, DIALOG_STYLE_LIST, "All Roofs", "Roof Scoop (Cars Transfender)\n\ Alien Roof Vent (Sultan)\n\ X-Flow Roof Vent (Sultan)\n\ X-Flow Roof Vent (Elegy)\n\ Alien Roof Vent (Elegy)\n\ X-Flow (Flash)1053\n\ Alien Roof (Flash)1054\n\ Alien Roof (Stratum)\n\ X-Flow Roof (Stratum)\n\ Alien Roof (Jester)\n\ X-Flow Roof (Jester)\n\ Alien Roof (Uranus)\n\ X-Flow Roof (Uranus)\n\ Covertible (Blade)\n\ Vinyl Hardtop (Blade)\n\ Hardtop (Savanna)\n\ Softtop (Savanna)", "Add", "Exit"); } case 13: { ShowPlayerDialog(playerid,Dialog_Lights, DIALOG_STYLE_LIST, "All Lights", "Round Fog\n\ Square Fog", "Add","Exit"); } case 14: { ShowPlayerDialog( playerid,Dialog_Spoliers, DIALOG_STYLE_LIST, "All Lights", "Pro (Certos carros TransFender)\n\ Win\n\ Drag\n\ Alpha\n\ Champ\n\ Race\n\ Worx\n\ Fury\n\ Alien (Stratum)\n\ X-Flow (Stratum)\n\ Alien (Flash)\n\ X-Flow (Flash)\n\ Alien (Sultan)\n\ X-Flow (Sultan)\n\ X-Flow (Elegy)\n\ Alien (Elegy)\n\ X-Flow (Jester)\n\ Alien (Jester)\n\ X-Flow (Uranus)\n\ Alien (Uranus)", "Add","Exit" ); } } } case Dialog_Spoliers: { if(response) { switch(listitem) { case 0: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1000); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 1: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1001); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 2: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1002); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 3: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1003); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 4: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1014); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 5: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1015); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 6: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1016); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 7: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1023); SendClientMessage(playerid,-1,"OBS: Alguns mods só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) { AddVehicleComponent(GetPlayerVehicleID(playerid),1058); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) { AddVehicleComponent(GetPlayerVehicleID(playerid),1060); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) { AddVehicleComponent(GetPlayerVehicleID(playerid),1049); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) { AddVehicleComponent(GetPlayerVehicleID(playerid),1050); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) { AddVehicleComponent(GetPlayerVehicleID(playerid),1138); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) { AddVehicleComponent(GetPlayerVehicleID(playerid),1139); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) { AddVehicleComponent(GetPlayerVehicleID(playerid),1146); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) { AddVehicleComponent(GetPlayerVehicleID(playerid),1147); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) { AddVehicleComponent(GetPlayerVehicleID(playerid),1158); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 17: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) { AddVehicleComponent(GetPlayerVehicleID(playerid),1162); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 18: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) { AddVehicleComponent(GetPlayerVehicleID(playerid),1163); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 19: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) { AddVehicleComponent(GetPlayerVehicleID(playerid),1164); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } } } } case Dialog_Lights: { if(response) { switch(listitem) { case 0:AddVehicleComponent(GetPlayerVehicleID(playerid),1013); case 1:AddVehicleComponent(GetPlayerVehicleID(playerid),1024); } } } case Dialog_Roofs: { if(response) { switch(listitem) { case 0: { switch(GetVehicleModel(GetPlayerVehicleID(playerid)))//transfenders cars { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1006); SendClientMessage(playerid,-1,"OBS: Roofs só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em Algums! (Carros-Transfenders)!!"); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1032); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 2: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1033); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 3: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1035); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 4: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1038); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1053); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1054); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 7: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1055); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1061); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1067); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1068); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1088); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1091); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1103); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1128); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1130); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1131); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } } } } case Dialog_Front_Bumpers: { if(response) { switch(listitem) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1117); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1152); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 2: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1153); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 3: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1157); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 4: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1155); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus 558 { AddVehicleComponent(GetPlayerVehicleID(playerid),1165); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1166); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 7: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1169); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1169); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1171); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1172); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1173); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1160); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1174); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1175); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1179); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1185); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 17: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1181); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 18: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1182); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 19: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1188); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 20: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1189); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 21: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1190); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Tornado"); } case 22: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1191); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Tornado"); } } } } case Dialog_Rear_Bumpers: { if(response) { switch(listitem) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1140); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1141); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 2: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1148); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 3: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1149); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 4: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1150); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1151); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1154); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 7: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1156); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1159); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1161); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1167); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1168); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1176); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1177); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1178); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1180); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1183); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 17: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1184); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 18: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1186); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 19: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1187); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 20: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1192); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Tornado"); } case 21: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1193); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Tornado"); } } } } case Dialog_SidesKirt: { if(response) { switch(listitem) { case 0: { switch(GetVehicleModel(GetPlayerVehicleID(playerid)))//transfenders cars { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { AddVehicleComponent(GetPlayerVehicleID(playerid),1017); SendClientMessage(playerid,-1,"OBS: Roofs só é possivel adicionar em Algums! (Carros-Transfenders)!!"); } default: SendClientMessage(playerid,-1,"Este mod só é permitido adicionar em (Carros-Transfenders)!!"); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1027); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 2: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1030); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 3: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1040); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 4: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1041); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1051); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1052); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 7: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1062); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1063); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1071); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1072); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1094); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus Right 1 { AddVehicleComponent(GetPlayerVehicleID(playerid),1093); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//Uranus Right 2 { AddVehicleComponent(GetPlayerVehicleID(playerid),1095); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1099); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1101); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1102);//Savanna } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 17: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1107); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 18: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1120);//Slamvan } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 19: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1121); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 20: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1124); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 21: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1137); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } } } } case Dialog_Rodas: { if(response) { switch(listitem) { case 0: AddVehicleComponent(GetPlayerVehicleID(playerid),1025); case 1: AddVehicleComponent(GetPlayerVehicleID(playerid),1073); case 2: AddVehicleComponent(GetPlayerVehicleID(playerid),1074); case 3: AddVehicleComponent(GetPlayerVehicleID(playerid),1075); case 4: AddVehicleComponent(GetPlayerVehicleID(playerid),1076); case 5: AddVehicleComponent(GetPlayerVehicleID(playerid),1077); case 6: AddVehicleComponent(GetPlayerVehicleID(playerid),1078); case 7: AddVehicleComponent(GetPlayerVehicleID(playerid),1079); case 8: AddVehicleComponent(GetPlayerVehicleID(playerid),1080); case 9: AddVehicleComponent(GetPlayerVehicleID(playerid),1081); case 10: AddVehicleComponent(GetPlayerVehicleID(playerid),1082); case 11: AddVehicleComponent(GetPlayerVehicleID(playerid),1083); case 12: AddVehicleComponent(GetPlayerVehicleID(playerid),1084); case 13: AddVehicleComponent(GetPlayerVehicleID(playerid),1085); case 14: AddVehicleComponent(GetPlayerVehicleID(playerid),1086); case 15: AddVehicleComponent(GetPlayerVehicleID(playerid),1097); case 16: AddVehicleComponent(GetPlayerVehicleID(playerid),1098); } } } case ALL_Paint_Jobs: { if(response) { switch(listitem) { case 0: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 483,534,535,536,558,559,560,561,562,565,567,575,576: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0); ChangeVehicleColor(GetPlayerVehicleID(playerid),9,9); SendClientMessage(playerid,-1,"Paint Job ID: 0 ADICIONADO");//Opcional } default: return SendClientMessage( playerid, -1, "[ERROR]: não é possivel add esta Paint Job neste veiculo" ); } } case 1: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 534,535,536,558,559,560,561,562,565,567,575,576: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 1); ChangeVehicleColor(GetPlayerVehicleID(playerid),9,9); } default: return SendClientMessage( playerid, -1, "[ERROR]: não é possivel add esta Paint Job neste veiculo" ); } } case 2: { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 534,535,536,558,559,560,561,562,565,567,576: { ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 2); ChangeVehicleColor(GetPlayerVehicleID(playerid),9,9); } default: return SendClientMessage( playerid, -1, "[ERROR]: não é possivel add esta Paint Job neste veiculo" ); } } } } } case Colors_Menu: { if(response) { switch(listitem) { case 0: { ShowPlayerDialog(playerid, Colors_Menu_Input, DIALOG_STYLE_INPUT , "Full Colors System*", "Cor Unica\n\ Digite o ID da cor Exemplo [126] sem[]!", "Alterar","Exit"); } case 1: { ShowPlayerDialog(playerid, Cor_input, DIALOG_STYLE_INPUT , "Full Colors System*", "Cor 1 e Cor 2\n\ Digite o ID da Primeira Cor Exemplo [126] sem[]!", "Alterar","Exit"); } } } } case Colors_Menu_Input: { switch(response) { case 1: { new str[254]; if(sscanf(inputtext,"d",color01)) return SendClientMessage(playerid, -1, "ERRO: não é posivel adicionar cor por letras Somente Numeros!"); switch (color01) { case 127..129,133..141,143,145,162..172,176..235,238,240..242,244..251,253..999: return format(str,256,"COR-ID: [%d] não existe",color01)&& SendClientMessage(playerid,-1,str); } ChangeVehicleColor(GetPlayerVehicleID(playerid),color01,color01); SendClientMessage(playerid,-1,"Nova Cor adicionada com sucesso"); } } } case Cor_input: { switch(response) { case 1: { new str[254]; if(sscanf(inputtext,"d",color01)) return format(str,256,"COR-ID: [%d] não existe",color01)&& SendClientMessage(playerid,-1,str); switch (color01) { case 127..129,133..141,143,145,162..172,176..235,238,240..242,244..251,253..999: return format(str,256,"COR-ID: [%d] não existe",color01)&& SendClientMessage(playerid,-1,str); } ChangeVehicleColor(GetPlayerVehicleID(playerid),color01,color01); ShowPlayerDialog(playerid,Cor_input_2,DIALOG_STYLE_INPUT, "Full Colors System*", "Digite o ID da Segunda Cor Exemplo [56] sem[]!", "Change","Exit"); SendClientMessage(playerid,-1,"Cor 1 adicionada"); return 1; } } } case Cor_input_2: { switch(response) { case 1: { new str[254]; if(sscanf(inputtext,"d",color02)) return format(str,256,"COR-ID: [%d] não existe",color02)&& SendClientMessage(playerid,-1,str); switch (color02) { case 127..129,133..141,143,145,162..172,176..235,238,240..242,244..251,253..999: return format(str,256,"COR-ID: [%d] não existe",color02)&& SendClientMessage(playerid,-1,str); } ChangeVehicleColor(GetPlayerVehicleID(playerid),color01,color02); SendClientMessage(playerid,-1,"Cor 2 adicionada"); ShowPlayerDialog(playerid, MainDialog_Tuning, DIALOG_STYLE_LIST , "System Tuning*", "Paint Jobs\n\ Cores", "Enter","Exit"); } } } case Dialog_escapamentos: { switch(listitem) { case 0:AddVehicleComponent(GetPlayerVehicleID(playerid),1018); case 1:AddVehicleComponent(GetPlayerVehicleID(playerid),1019); case 2:AddVehicleComponent(GetPlayerVehicleID(playerid),1020); case 3:AddVehicleComponent(GetPlayerVehicleID(playerid),1021); case 4:AddVehicleComponent(GetPlayerVehicleID(playerid),1022); case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1028); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560 )//Sultan { AddVehicleComponent(GetPlayerVehicleID(playerid),1029); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Sultan"); } case 7: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1034); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 8: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)//Elegy { AddVehicleComponent(GetPlayerVehicleID(playerid),1037); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Elegy"); } case 9: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1043); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 10: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)//Broadway { AddVehicleComponent(GetPlayerVehicleID(playerid),1044); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Broadway"); } case 11: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1045); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 12: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Flash { AddVehicleComponent(GetPlayerVehicleID(playerid),1046); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Flash"); } case 13: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1059); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 14: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)//Stratum { AddVehicleComponent(GetPlayerVehicleID(playerid),1064); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Stratum"); } case 15: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1065); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 16: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)//Jester { AddVehicleComponent(GetPlayerVehicleID(playerid),1066); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Jester"); } case 17: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1089); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 18: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)//uranus { AddVehicleComponent(GetPlayerVehicleID(playerid),1092); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Uranus"); } case 19: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1104); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 20: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)//Blade { AddVehicleComponent(GetPlayerVehicleID(playerid),1105); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Blade"); } case 21: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1113); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 22: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1114); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 23: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1126); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 24: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Remington { AddVehicleComponent(GetPlayerVehicleID(playerid),1127); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Remington"); } case 25: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1129); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 26: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)//Savanna { AddVehicleComponent(GetPlayerVehicleID(playerid),1132); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 27: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1135); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Savanna"); } case 28: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)//Tornado { AddVehicleComponent(GetPlayerVehicleID(playerid),1136); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Tornado"); } } } case Dialog_Vents: { if(response) { switch(GetVehicleModel(GetPlayerVehicleID(playerid))) { case 545,602,429,496,422,401,402,518,541,438,527,415,542,589,480,507,585,419,587,533,526,604,439,580, 492,474,579,411,546,400,517,410,551,500,418,516,467,404,603,600,426,436,547,489,479,442,475,405,458, 409,550,506,549,420,451,540,491,478,421,529,555,477: { switch(listitem) { case 0:AddVehicleComponent(GetPlayerVehicleID(playerid),1142); case 1:AddVehicleComponent(GetPlayerVehicleID(playerid),1143); case 2:AddVehicleComponent(GetPlayerVehicleID(playerid),1144); case 3:AddVehicleComponent(GetPlayerVehicleID(playerid),1145); } } default: SendClientMessage(playerid,-1,"Sómente para veiculos Transfender!!"); } } } case Dialog_CAR_SLAMVAN: { if(response) { switch(listitem) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1111); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1112); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 2: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1115); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 3: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1116); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 4: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1109); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 5: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1110); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } case 6: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)//Slamvan { AddVehicleComponent(GetPlayerVehicleID(playerid),1110); } else return SendClientMessage(playerid,-1,"Você precisa estar em um Slamvan"); } } } } //====================================================================== }// case dialogid!! return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnObjectMoved(objectid) { return true; } /* // Keys #define KEY_ACTION (1) #define KEY_CROUCH (2) #define KEY_FIRE (4) #define KEY_SPRINT (8) #define KEY_SECONDARY_ATTACK (16) #define KEY_JUMP (32) #define KEY_LOOK_RIGHT (64) #define KEY_HANDBRAKE (128) #define KEY_LOOK_LEFT (256) #define KEY_SUBMISSION (512) #define KEY_LOOK_BEHIND (512) #define KEY_WALK (1024) #define KEY_ANALOG_UP (2048) #define KEY_ANALOG_DOWN (4096) #define KEY_ANALOG_LEFT (8192) #define KEY_ANALOG_RIGHT (16384) #define KEY_YES (65536) #define KEY_NO (131072) #define KEY_CTRL_BACK (262144) #define KEY_UP (-128) #define KEY_DOWN (128) #define KEY_LEFT (-128) #define KEY_RIGHT (128) */ /* States Player #define PLAYER_STATE_NONE (0) #define PLAYER_STATE_ONFOOT (1) #define PLAYER_STATE_DRIVER (2) #define PLAYER_STATE_PASSENGER (3) #define PLAYER_STATE_EXIT_VEHICLE (4) // (used internally) #define PLAYER_STATE_ENTER_VEHICLE_DRIVER (5) // (used internally) #define PLAYER_STATE_ENTER_VEHICLE_PASSENGER (6) // (used internally) #define PLAYER_STATE_WASTED (7) #define PLAYER_STATE_SPAWNED (8) #define PLAYER_STATE_SPECTATING (9) */ /* Player GUI Dialog #define DIALOG_STYLE_MSGBOX 0 #define DIALOG_STYLE_INPUT 1 #define DIALOG_STYLE_LIST 2 #define DIALOG_STYLE_PASSWORD 3 */ S_cmd(ameri) { SetPlayerTeleport( playerid, "Green Valey", "/greenvaley", 1284.47460938,-1539.75805664,13.54402828, 0.0, 0 , 0 ); return 1; } S_cmd(conta) return CheckAccount( playerid ); S_cmd(lcmds) { if (help) { SendClientMessage(playerid, 0xFF0000AA, "Lists all the commands a player can use."); } else { new Str_commands[800]; new tcount = Command_GetPlayerCommandCount( playerid ); for( new i = 0; i != tcount; ++i ) { SendClientMessage( playerid, 0xFF0000AA, Command_GetNext(i, playerid) ); format( Str_commands, sizeof(Str_commands), "Comando: /%s", Command_GetNext( i, playerid ) ); printf(#%s, Str_commands ); } ShowDBox( 547, "Comandos do BTF Oficial", Str_commands ); //printf( Str_commands ); } return 1; } S_cmd(lhelp) { if (help) { SendClientMessage(playerid, 0xFF0000AA, "Exibe ajuda sobre o Gamemode/Servidor!" ); print( "Exibe ajuda sobre o Gamemode/Servidor!." ); } else { if (isnull(params)) { new str[128]; SendClientMessage(playerid, 0xFF0000AA, "Bem-vindo ao Brasil Total Freeroam" ); format(str, sizeof (str), "Digite \"/%s [command]\" Para obter mais ajuda sobre um comando", Command_GetDisplayNamed("lhelp", playerid)); SendClientMessage(playerid, 0xFF0000AA, str); printf( str ); } else { Command_ReProcess(playerid, params, true); } } return 1; } YCMD:addneon( playerid, params[], help ) { new _e_TypeNeon; if( sscanf( params, "i", _e_TypeNeon ) ) return SCM("Use: /addneon [1/6]" ); //if( _isVehicleABike( GetPlayerVehicleID( playerid ) ) ) return SCM("error NeonID Invalid!" ), false; if( IsVehicleUsingNeon( GetPlayerVehicleID( playerid ) ) ) { RemoveNeonFromVehicle( GetPlayerVehicleID( playerid ) ); return 0; } AttachNeonToVehicle( GetPlayerVehicleID( playerid ), _e_TypeNeon ); return 1; } YCMD:removeneon( playerid, params[], help ) { RemoveNeonFromVehicle( GetPlayerVehicleID( playerid ) ); return 1; } YCMD:fcomando( p, pr[], h ) { new cmdtext[ 31 ], PlayerID ; sscanf( pr, "us[25]", PlayerID, cmdtext ); return OnPlayerCommandReceived( PlayerID, cmdtext ), true; } //------------------------------------ Race System ----------------------------- //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ public OnPlayerExitRace( playerid, race ) { //format( F_STRING, sizeof( F_STRING ), "Player %s ID:%i Saiu do Evento ID: %i ", PlayerName( playerid), playerid, slot ); //SendClientMessageToAll( 0x00F020FF, F_STRING ); return 1; } public OnPlayerFinishRace( playerid, race, position, prize, time ) { new _str_info[256] ; new Min,Sec,MS; ConvertTime( time, Min, Sec, MS ); format( _str_info, sizeof( _str_info ), "{001F00}Player/ID:{0F0F10}%i\n\ {001F00}Posição:{0F0F10}%i\n\ {001F00}Vencedores:{0F0F10}%i\n\ {001F00}Premio{0F0F10}%i\n\ {001F00}Tempo:{0F0F10}%d:%d.%d", playerid, position, prize, Min, Sec, MS ); //SendClientMessage( playerid, -1, _str_info ); ShowDBox( 247, "Evento completado", _str_info ); new strfd[128]; format( strfd, 256,"Evento Race: %s(%i) Chegou em %i {001400}Tempo:{0F0F10}%d:%d.%d", PlayerName( playerid), playerid, position, Min, Sec, MS ); SendClientMessageToAll(0xff1f88, strfd ); return 1; } public OnRaceEnd(race) { format( F_STRING, sizeof( F_STRING ), "Evento ID: %i Finalizado!", race ); SendClientMessageToAll( 0x00F020FF, F_STRING ); return 1; } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ YCMD:addnewrace( playerid, params[], help ) { rraceid++; new string[128]; format( string, 128, "Nova Corrida foi criada com sucesso: ID:%i", rraceid ); SCM( string ); SCM(#Proximo passo use /addracestart ); return 1; } YCMD:addracestart(playerid, params[], help) { new e_g_str[128], Float:Pos[4], File:FileCP ; FileCP = fopen( "AddCheckpoint.txt", io_append ); GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 3 ] ); format( e_g_str, sizeof( e_g_str ), "Race_AddStart( g@RaceID[%i], %f, %f, %f, %f );", rraceid, Pos[0], Pos[1], Pos[2], Pos[3] ); strcat( e_g_str, "\r\n" ); SCM( e_g_str ); if( FileCP ) { fwrite( FileCP , e_g_str ); fclose( FileCP ); } SCM(#Proximo passo use /addracecp ); return 1; } YCMD:addracecp(playerid, params[], help) { new e_g_str[128], Float:Pos[3], File:FileCP ; FileCP = fopen( "AddCheckpoint.txt", io_append ); GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); format( e_g_str, sizeof( e_g_str ), "Race_AddCheckpoint( g@RaceID[%i], %f, %f, %f );", rraceid, Pos[0], Pos[1], Pos[2] ); strcat( e_g_str, "\r\n" ); SCM( e_g_str ); if( FileCP ) { fwrite( FileCP , e_g_str ); fclose( FileCP ); } SCM(#Evento finalizado ); SCM(#Para opções do evento use /setracelaps [Laps] ); return true; } YCMD:setracelaps(playerid, params[], help) { new e_g_str[128], File:FileCP ; if( sscanf( params, "i", params[0] ) ) return SCM( "{ff0000}Use: /setracelaps [Laps]" ); FileCP = fopen( "AddCheckpoint.txt", io_append ); if( FileCP ) { format( e_g_str, sizeof( e_g_str ), "Race_SetLaps( g@RaceID[%i], %i );", rraceid, params[0] ); strcat( e_g_str, "\r\n" ); fwrite( FileCP , e_g_str ); format( e_g_str, sizeof( e_g_str ), "Race_PlayerJoin( playerid, g@RaceID[%i] );", rraceid ); strcat( e_g_str, "\r\n" ); fwrite( FileCP , e_g_str ); format( e_g_str, sizeof( e_g_str ), "Race_Start( g@RaceID[%i] );", rraceid ); strcat( e_g_str, "\r\n" ); fclose( FileCP ); SCM( e_g_str ); } return 1; } YCMD:startr( playerid, params[], help ) { Race_Start( g@RaceID[9] ); return 1; } YCMD:race7(playerid, params[], help) { g@RaceID[7] = Race_Create(); Race_AddStart( g@RaceID[7], 1622.436889, -1894.844848, 13.277151, 359.848693 ); Race_AddCheckpoint( g@RaceID[7], 1622.479980, -1876.266845, 13.109622 ); Race_AddCheckpoint( g@RaceID[7], 1620.655151, -1794.542724, 13.229494 ); Race_AddCheckpoint( g@RaceID[7], 1620.539184, -1712.654907, 3.907930 ); Race_AddCheckpoint( g@RaceID[7], 1618.323730, -1648.257568, 13.216590 ); Race_AddCheckpoint( g@RaceID[7], 1621.375366, -1595.430908, 13.215985 ); Race_AddCheckpoint( g@RaceID[7], 1708.125122, -1588.911132, 13.084106 ); Race_AddCheckpoint( g@RaceID[7], 1705.692138, -1475.342163, 13.214834 ); Race_AddCheckpoint( g@RaceID[7], 1743.679931, -1479.450805, 13.104063 ); Race_AddCheckpoint( g@RaceID[7], 1803.015625, -1473.225219, 11.545431 ); Race_AddCheckpoint( g@RaceID[7], 1796.509033, -1443.832031, 13.087376 ); Race_AddCheckpoint( g@RaceID[7], 1783.431640, -1396.355346, 15.425807 ); Race_AddCheckpoint( g@RaceID[7], 1752.633544, -1383.046875, 14.684855 ); Race_AddCheckpoint( g@RaceID[7], 1730.052490, -1381.837158, 13.223507 ); Race_AddCheckpoint( g@RaceID[7], 1705.305175, -1345.829956, 13.217838 ); Race_AddCheckpoint( g@RaceID[7], 1684.648315, -1324.058959, 17.097501 ); Race_AddCheckpoint( g@RaceID[7], 1634.062500, -1299.970703, 15.927244 ); Race_AddCheckpoint( g@RaceID[7], 1544.714477, -1299.194824, 15.826711 ); Race_AddCheckpoint( g@RaceID[7], 1456.564697, -1294.789550, 13.059918 ); Race_AddCheckpoint( g@RaceID[7], 1454.527832, -1201.686035, 18.331308 ); Race_AddCheckpoint( g@RaceID[7], 1474.828735, -1160.146484, 23.575687 ); Race_AddCheckpoint( g@RaceID[7], 1560.704711, -1160.985107, 23.576232 ); Race_AddCheckpoint( g@RaceID[7], 1668.714233, -1126.255981, 23.575777 ); Race_AddCheckpoint( g@RaceID[7], 1706.554321, -1099.330932, 23.747850 ); Race_AddCheckpoint( g@RaceID[7], 1749.145507, -1079.410156, 23.630628 ); Race_AddCheckpoint( g@RaceID[7], 1809.471557, -1061.824829, 23.657234 ); Race_AddCheckpoint( g@RaceID[7], 1861.971801, -1047.862792, 23.562444 ); Race_AddCheckpoint( g@RaceID[7], 1947.542602, -1051.967895, 23.849369 ); Race_AddCheckpoint( g@RaceID[7], 1978.302612, -1048.215087, 24.062419 ); Race_AddCheckpoint( g@RaceID[7], 2002.609863, -1007.602111, 28.618946 ); Race_AddCheckpoint( g@RaceID[7], 2066.159667, -982.472473, 47.553493 ); Race_AddCheckpoint( g@RaceID[7], 2124.047363, -994.828247, 57.867980 ); Race_AddCheckpoint( g@RaceID[7], 2140.650146, -992.161132, 60.708446 ); Race_AddCheckpoint( g@RaceID[7], 2158.966308, -946.279968, 74.866966 ); Race_AddCheckpoint( g@RaceID[7], 2195.620117, -911.895446, 81.934074 ); Race_AddCheckpoint( g@RaceID[7], 2217.635253, -854.354064, 107.184486 ); Race_AddCheckpoint( g@RaceID[7], 2218.729248, -793.640075, 117.310371 ); Race_AddCheckpoint( g@RaceID[7], 2204.147216, -766.489868, 109.847579 ); Race_AddCheckpoint( g@RaceID[7], 2170.405029, -710.251770, 89.946060 ); Race_AddCheckpoint( g@RaceID[7], 2115.111083, -639.709167, 59.279689 ); Race_SetCountdown(g@RaceID[7], 4 ); Race_SetLaps( g@RaceID[7], 1 ); Race_PlayerJoin( playerid, g@RaceID[7] ); Race_Start( g@RaceID[7] ); new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); return 1; } YCMD:joinrace( playerid, params[], help) { #pragma unused params if (help) { SendClientMessage(playerid, 0xFF0000AA, "Entra em um evento Race"); } else { new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento Racing", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); Race_PlayerJoin( playerid, g@RaceID[9]); } return 1; } YCMD:startrfs( playerid, params[], help ) { Race_Start( g@RaceID[2] ); return 1; } YCMD:racesf( playerid, params[], help ) { new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /racesf para entrar No evento Racing", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); Race_PlayerJoin( playerid, g@RaceID[2] ); return true; } /* YCMD:race1(playerid, params[], help) { Race_Start( g@RaceID[2] ); new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); return 1; } */ YCMD:race3( playerid, params[], help ) { g@RaceID[4] = Race_Create(); Race_AddStart( g@RaceID[4], -168.250854, -2474.321044, 28.681678, 166.266952 ); Race_AddCheckpoint( g@RaceID[4], -184.060302, -2545.611572, 35.316738 ); Race_AddCheckpoint( g@RaceID[4], -170.263900, -2640.835693, 25.829425 ); Race_AddCheckpoint( g@RaceID[4], -182.561050, -2756.326904, 37.754737 ); Race_AddCheckpoint( g@RaceID[4], -162.760116, -2830.438476, 41.368888 ); Race_AddCheckpoint( g@RaceID[4], -90.699470, -2798.123046, 39.049362 ); Race_AddCheckpoint( g@RaceID[4], -28.793342, -2678.522460, 42.752941 ); Race_AddCheckpoint( g@RaceID[4], -64.058311, -2535.574462, 41.239757 ); Race_AddCheckpoint( g@RaceID[4], -154.521942, -2394.966552, 31.929756 ); Race_AddCheckpoint( g@RaceID[4], -251.288467, -2263.495361, 28.644998 ); Race_AddCheckpoint( g@RaceID[4], -291.641662, -2249.635498, 30.220754 ); Race_AddCheckpoint( g@RaceID[4], -338.005371, -2253.360351, 40.450500 ); Race_AddCheckpoint( g@RaceID[4], -405.332244, -2260.247802, 47.930454 ); Race_AddCheckpoint( g@RaceID[4], -485.616882, -2272.334716, 39.905647 ); Race_AddCheckpoint( g@RaceID[4], -546.371276, -2328.886230, 29.250383 ); Race_AddCheckpoint( g@RaceID[4], -599.524963, -2357.693847, 28.776807 ); Race_AddCheckpoint( g@RaceID[4], -672.567687, -2358.097167, 37.844814 ); Race_AddCheckpoint( g@RaceID[4], -736.537597, -2388.732177, 54.063873 ); Race_AddCheckpoint( g@RaceID[4], -791.629089, -2462.771728, 76.792602 ); Race_AddCheckpoint( g@RaceID[4], -884.072326, -2398.044677, 54.547096 ); Race_AddCheckpoint( g@RaceID[4], -981.510925, -2362.253173, 65.858856 ); Race_AddCheckpoint( g@RaceID[4], -1033.688232, -2376.432373, 54.918464 ); Race_AddCheckpoint( g@RaceID[4], -1087.851562, -2375.209228, 42.150260 ); Race_AddCheckpoint( g@RaceID[4], -1190.875244, -2351.192382, 19.513832 ); Race_AddCheckpoint( g@RaceID[4], -1251.671875, -2301.271972, 20.758291 ); Race_AddCheckpoint( g@RaceID[4], -1293.622924, -2190.965576, 20.924282 ); Race_AddCheckpoint( g@RaceID[4], -1306.750732, -2121.078369, 24.990949 ); Race_AddCheckpoint( g@RaceID[4], -1306.624389, -2071.759765, 22.953298 ); Race_AddCheckpoint( g@RaceID[4], -1348.214477, -2048.494873, 11.008213 ); Race_AddCheckpoint( g@RaceID[4], -1406.222167, -2035.348510, 0.768890 ); Race_AddCheckpoint( g@RaceID[4], -1428.375854, -1986.285644, 13.521820 ); Race_AddCheckpoint( g@RaceID[4], -1435.346069, -1873.953369, 33.670173 ); Race_AddCheckpoint( g@RaceID[4], -1476.537231, -1801.821411, 52.389701 ); Race_SetLaps( g@RaceID[4], 0 ); Race_PlayerJoin( playerid, g@RaceID[4] ); Race_Start( g@RaceID[4] ); new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); return 1; } YCMD:race4( playerid, params[], help ) { #pragma unused params #pragma unused help g@RaceID[5] = Race_Create(); Race_AddStart( g@RaceID[5], 2069.985595, 849.963439, 6.444620, 86.674140 ); Race_AddCheckpoint( g@RaceID[5], 1960.016601, 849.532836, 6.444680 ); Race_AddCheckpoint( g@RaceID[5], 1705.614135, 852.839111, 8.039340 ); Race_AddCheckpoint( g@RaceID[5], 1428.365356, 852.931030, 6.530603 ); Race_AddCheckpoint( g@RaceID[5], 1252.380615, 956.583557, 6.530538 ); Race_AddCheckpoint( g@RaceID[5], 1229.116821, 1167.920410, 6.538726 ); Race_AddCheckpoint( g@RaceID[5], 1229.060180, 1364.255737, 6.460108 ); Race_AddCheckpoint( g@RaceID[5], 1229.370483, 1581.049926, 6.452533 ); Race_AddCheckpoint( g@RaceID[5], 1229.770874, 1859.101562, 6.452541 ); Race_AddCheckpoint( g@RaceID[5], 1230.180053, 2141.499023, 6.460168 ); Race_AddCheckpoint( g@RaceID[5], 1236.771484, 2292.437500, 6.522113 ); Race_AddCheckpoint( g@RaceID[5], 1349.901855, 2439.846435, 6.452347 ); Race_AddCheckpoint( g@RaceID[5], 1527.315063, 2452.473876, 6.452512 ); Race_AddCheckpoint( g@RaceID[5], 1768.836303, 2478.543212, 6.546759 ); Race_AddCheckpoint( g@RaceID[5], 1955.583374, 2525.662597, 6.512997 ); Race_AddCheckpoint( g@RaceID[5], 2190.688720, 2589.530517, 6.482783 ); Race_AddCheckpoint( g@RaceID[5], 2418.144287, 2604.230224, 6.203961 ); Race_AddCheckpoint( g@RaceID[5], 2611.585693, 2508.402343, 5.933406 ); Race_AddCheckpoint( g@RaceID[5], 2702.511962, 2213.313232, 6.493758 ); Race_AddCheckpoint( g@RaceID[5], 2705.229003, 1990.008911, 6.448888 ); Race_AddCheckpoint( g@RaceID[5], 2706.847167, 1795.343261, 6.452586 ); Race_AddCheckpoint( g@RaceID[5], 2707.663574, 1599.522949, 6.456269 ); Race_AddCheckpoint( g@RaceID[5], 2704.678222, 1431.741943, 6.452466 ); Race_AddCheckpoint( g@RaceID[5], 2703.799804, 1273.331054, 6.452391 ); Race_AddCheckpoint( g@RaceID[5], 2707.018554, 1125.824340, 6.452451 ); Race_AddCheckpoint( g@RaceID[5], 2679.339355, 1011.617065, 6.452590 ); Race_AddCheckpoint( g@RaceID[5], 2583.666259, 896.993652, 6.451868 ); Race_AddCheckpoint( g@RaceID[5], 2435.870605, 856.050109, 6.452451 ); Race_AddCheckpoint( g@RaceID[5], 2254.428466, 857.469360, 6.458678 ); Race_AddCheckpoint( g@RaceID[5], 2132.856201, 855.905273, 6.452364 ); Race_SetLaps( g@RaceID[5], 2 ); Race_PlayerJoin( playerid, g@RaceID[5] ); Race_Start( g@RaceID[5] ); new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); return 1; } YCMD:race5( playerid, params[], help ) { g@RaceID[6] = Race_Create( 0, 0, 3, true,true, 15, 0, 0, true ); Race_AddStart( g@RaceID[6], 1936.132202, -1634.739379, 496.326202, 58.655498 ); Race_AddStart( g@RaceID[6], 1675.113647, -1364.434692, 251.656814, 54.842491 ); Race_AddCheckpoint( g@RaceID[6], 1225.399536, -1219.531494, 214.554962 ); Race_AddCheckpoint( g@RaceID[6], 963.247558, -705.124206, 249.166000 ); Race_AddCheckpoint( g@RaceID[6], 1196.675903, -520.284118, 226.123214 ); Race_AddCheckpoint( g@RaceID[6], 1293.632446, -705.119567, 167.279754 ); Race_AddCheckpoint( g@RaceID[6], 1364.355834, -978.687011, 109.882896 ); Race_AddCheckpoint( g@RaceID[6], 1442.570312, -1116.751586, 113.410987 ); Race_AddCheckpoint( g@RaceID[6], 1637.943603, -1184.453979, 130.238830 ); Race_AddCheckpoint( g@RaceID[6], 1867.184570, -1159.550659, 109.410079 ); Race_AddCheckpoint( g@RaceID[6], 2064.929199, -1544.847167, 159.374023 ); Race_AddCheckpoint( g@RaceID[6], 1895.084350, -1643.382690, 155.109466 ); Race_AddCheckpoint( g@RaceID[6], 1490.170532, -1650.124755, 45.069538 ); Race_AddCheckpoint( g@RaceID[6], 589.137512, -1315.026733, 37.706745 ); Race_AddCheckpoint( g@RaceID[6], 379.035369, -1477.323608, 63.034122 ); Race_SetLaps( g@RaceID[6], 2 ); Race_PlayerJoin( playerid, g@RaceID[6] ); Race_Start( g@RaceID[6] ); new s_str[128]; format( s_str, sizeof( s_str ), "[%s] Entrou na corrida Digite /joinrace para entrar No evento", PlayerName( playerid ) ); SendClientMessageToAll( 0x00ff10, s_str ); return 1; } YCMD:rcmds( playerid, pr[], h ) { new str[] = "/joinrace [RaceID] \tEntra em um evento Race\n\ /addstartrace [ID] \tAdiciona Posição de Partida\n\ /addracecp \tAdiciona um Checkpoint a corrida\n\ /setracelaps [LAPS] \tSeta o valor de Voltas do Evento"; ShowDBox(247,"Race commands /rcmds", str ); return 1; } YCMD:tfunction( playerid, pr[], h ) { new _SSMode ; if( sscanf( pr, "i", _SSMode ) ) { return SCM(#Use: /tfunction [ Function/ID ] ), false; } switch( _SSMode ) { case 0: { SCM( "SetPlayerDrunkLevel( playerid, 99999 )" ); SetPlayerDrunkLevel( playerid, 99999 ); } case 1: { SCM( "SetPlayerDrunkLevel( playerid, 0 )" ); SetPlayerDrunkLevel( playerid, 0 ); } } return 1; } YCMD:me( playerid, params[], help) { if (help) { SendClientMessage(playerid, 0xFF0000AA, "Sends an action to other players."); } else { new str[128]; if (isnull(params)) { format(str, sizeof (str), "Usage: \"/%s [action]\"", Command_GetDisplayNamed("me", playerid)); SendClientMessage(playerid, 0xFF0000AA, str); } else { GetPlayerName(playerid, str, sizeof (str)); format(str, sizeof (str), "* %s %s", str, params); SendClientMessageToAll(0xFF0000AA, str); } } return 1; } YCMD:painel( playerid, params[], help ) { ShowPlayerDialog( playerid, CONTROL_PANEL, 2, "Painel de Controle BTF", "Speed Boost [Veiculos]\n\ Normal Nitro [Veiculos]", "Enter", "Exit" ); return 1; } YCMD:carf( playerid, params[], help ) { new Float:Pos[4], Vehicle[12]; SCM( #-------------- Carf command ); if( help ) { SCM( #-------------- cRIA UM CARRO ); } print(#car f calling); GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); for( new i = 0; i < 5; i++ ) { printf( "VehID: %i \t %3.f", Vehicle[ i ], Pos[ 1 ] ); Vehicle[ i ] = CreateVehicle( 411, Pos[0], Pos[1], Pos[2] , Pos[3], -1, -1, 9999999 ); GetVehiclePos( Vehicle[ i ], Pos[0], Pos[1], Pos[2] ); Pos[1] += 5.0; } return 1; } YCMD:greenvaley( playerid, params[], help ) return SetPlayerTeleport( playerid, "Green Valey", "/greenvaley", -464.4132690, 3062.2136230, 106.7928360, 0.0, 0 , 0 ); YCMD:testmsgcor( playerid, params[], help) { SendClientMessage( playerid, 0xff0055, "aaaaaa aaaaaa" ); SendClientMessage( playerid, -1, "{FF0000}bbbbbb bbbbbbbb" ); SendClientMessage( playerid, ( 50, 50 ,50 ), "as as" ); return true; } YCMD:creditos( playerid, params[], help ) return ShowPlayerDialog(playerid,DIALOG_CREDITOS,DIALOG_STYLE_MSGBOX,"Creditos - Oficiais","JoaoPedro_. && Schocc.","Confirmar","Cancelar"); YCMD:createobject( playerid, params[], help ) { //cmd base new Float:ObPos[4]; GetPlayerPos( playerid, ObPos[0], ObPos[1], ObPos[2] ); if( sscanf( params, "i", ObjectModel )) return SendClientMessage( playerid, -1, "USE /createobject [id]"), SendClientMessage( playerid, -1, "Os id's vão de 19347 a 19417" ); objectID = CreateObject( ObjectModel, ObPos[0]+5.0, ObPos[1]-5.0, ObPos[2], 0, 0, 0, 0 ); EditObject( playerid, objectID ); return 1; } //YCMD:editobject( playerid ) return EditObject( playerid, ObjectModel ); YCMD:attachobject( playerid, params[], help) { SetPlayerAttachedObject( playerid, 3, 1265, 5, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.58, 0.79); SendClientMessage( playerid, -1, #funfa ); return 1; } YCMD:editobjectid( playerid, params[], modelid ) { if( sscanf( params, "i", ObjectModel )) return SCM( #Use /editobjectid [ID/OBJECTID] ); EditObject( playerid, objectID ); return true; } YCMD:objecteditor( playerid, params[], help) { ShowPlayerDialog( playerid, DIALOG_STYLE_INPUT, DIALOG_SELECT_OBJECT, "Digite o ID do objeto", "SELECT ID\n\ Create Object\n\ Destroy Object", "Enter", #Exit ); return 1; } //==--==--===--==--==--==--==- ZCMD --==--==--==--==--====--==--===-===-- /* //------ADMINS CMDS YCMD:mapa(playerid, params[]) { SetPlayerPos( playerid, 2831.5, -1535.3000488281, 27 ); return 1; } YCMD:agmx(playerid) { SendRconCommand("gmx"); return 1; } YCMD:arrr(playerid) { for(new ARMAS = 0; ARMAS < MAX_ARMAS; ARMAS++) { GivePlayerWeapon( playerid, ARMAS , 500); } return 1; } YCMD:co( playerid, params[], help) { new ObjectModel, Float:XX, Float:YY, Float:ZZ; if( sscanf(params, "i", ObjectModel )) return SendClientMessage( playerid, -1, "USE /spec [id]"); CreateObject(ObjectModel, XX, YY, ZZ,0,0,0,0); return 1; } YCMD:radioon(playerid) { // new Float:X_, Float:Y_, Float:Z_; //GetPlayerPos( playerid,X_,Y_,Z_); PlayAudioStreamForPlayer( playerid, "http://78.129.163.73:17376/listen.pls"); //PlayAudioStreamForPlayer( playerid, "http://78.129.163.73:17376/listen.pls", X_, Y_, Z_, 0, 1); return 1; } */ /*não use ! YCMD:criabomba( playerid, params[], help) { new ModelPKP, TypePKP ; if( sscanf( params, "ii", ModelPKP, TypePKP )) return SendClientMessage( playerid, -1,#Erro: ---> Use: criarbomba [ID/Model] [ID/Type]); new Float:fpos[3] ; GetPlayerPos( playerid, fpos[0], fpos[1], fpos[2] ); PickupsInfo[ 0 ] = CreatePickup( ModelPKP, TypePKP, fpos[0], fpos[1], fpos[2] ); return true; } */ YCMD:vehnome( playerid, params[], help ) { new VehicleName[32], Float:Pos[4], ModelID; PVehicle_ID[ playerid ] = GetPlayerVehicleID( playerid ); GetVehicleNameByModel( ModelID ); if( sscanf( params, "s[32]", VehicleName ) ) return SCM("Use: vnome [VehicleName]" ); for( new i; i < 211; i++) { if( strfind( Veiculos[ i ], VehicleName, true ) != -1 ) return ModelID = i + 400; } if( 0x000000 <= ModelID <= 211 ) return SCM( "Veiculos Nome Invalido! Digite exemplo: /vnome Infernus" ), false; else if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { GetVehiclePos( PVehicle_ID[ playerid ], Pos[0], Pos[1], Pos[2] ); GetVehicleZAngle( PVehicle_ID[ playerid ], Pos[3] ); } else { GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); GetPlayerFacingAngle( playerid, Pos[3] ); } return PVehicle_ID[ playerid ] = CreateVehicle( ModelID, Pos[0], Pos[1], Pos[2] + 2 , Pos[3], -1, -1, 9999999 ), PutPlayerInVehicle( playerid, PVehicle_ID[ playerid ], 0 ), true; } YCMD:pegarface( playerid, params[], help) { if( IsPlayerAdmin( playerid ) ) return true; new pkrt[125], Float:Ang_Facing; GetPlayerFacingAngle( playerid, Ang_Facing ); format(pkrt, 125, "SetPlayerFacingAngle: %f", Ang_Facing ); SendClientMessage( playerid, -1, pkrt ); printf("\n\nSetPlayerFacingAngle( playerid, %f);\n\n", Ang_Facing ); return true; } YCMD:animid( playerid , params[], help ) { new stpr[128], IDAnimation ; if( sscanf( params, "i", IDAnimation )) return SendClientMessage( playerid, -1, "Info Server --> {ff00ff}Use: {0000ff}/AnimId [ID/ANIMATION]"); format( stpr, 128, "%s", VarAnimList[IDAnimation]); ApplyAnimation( playerid, "BAR", stpr, 4.1, 0, 0,0, 0, 0, 0 ); SendClientMessage( playerid, -1, stpr); return true; } YCMD:debug( playerid, params[], help) { print("Comando DEBUG Enviado!!"); SetPlayerPos(playerid, 0.2, 0.2, 0.5); SetPlayerInterior(playerid, 0 ); LinkVehicleToInterior( GetPlayerVehicleID( playerid ), GetPlayerInterior( playerid ) ); SetVehicleVirtualWorld( GetPlayerVehicleID( playerid ), GetPlayerVirtualWorld( playerid ) ); DestroyVehicle( GetPlayerVehicleID( playerid ) ); SendClientMessage(playerid, -1, "==--==--==--==--==--== Debug Send ==--==--==--==--==--=="); return 1; } YCMD:v( playerid, params[], help ) { ShowPlayerDialog( playerid, Vdialog, DIALOG_STYLE_LIST, "Selecione a Categoria", "Airplanes\n\ Helicopters\n\ Bikes\n\ Convertibles\n\ Industrial\n\ Lowriders\n\ Off Road\n\ Public Service Vehicles\n\ Saloons\n\ Sport Vehicles\n\ Station Wagons\n\ Boats\nTrailers\n\ Unique Vehicles\n\ RC Vehicles", "Create", "Exit" ); return true; } YCMD:vid( playerid, params[], help ) { new Float:Pos[4], ModelID; if( sscanf( params,"i", ModelID ) ) return SendClientMessage( playerid,-1,"Use: /vid [ID]" ); if( 400 < ModelID > 600 ) return SendClientMessage( playerid, 0xFF0000FF, "ID invalido (400/ 611) !" ); PVehicle_Model[ playerid ] = ModelID; if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { GetVehiclePos( GetPlayerVehicleID( playerid ), Pos[0], Pos[1], Pos[2] ); GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[3] ); } else { GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); GetPlayerFacingAngle( playerid, Pos[3] ); } PVehicle_ID[ playerid ] = CreateVehicle( ModelID, Pos[0], Pos[1], Pos[2] + 2 , Pos[3], -1, -1, 9999999 ), LinkVehicleToInterior( PVehicle_ID[ playerid ], GetPlayerInterior( playerid ) ); PutPlayerInVehicle( playerid, PVehicle_ID[ playerid ], 0 ); /* SetVehicleVirtualWorld( VehicleID, GetPlayerVirtualWorld( playerid ) ); */ return 1; } /********************** STATES ************************************ // Marker modes used by ShowPlayerMarkers() #define PLAYER_MARKERS_MODE_OFF (0) #define PLAYER_MARKERS_MODE_GLOBAL (1) #define PLAYER_MARKERS_MODE_STREAMED (2) // Weapons #define WEAPON_BRASSKNUCKLE (1) #define WEAPON_GOLFCLUB (2) #define WEAPON_NITESTICK (3) #define WEAPON_KNIFE (4) #define WEAPON_BAT (5) #define WEAPON_SHOVEL (6) #define WEAPON_POOLSTICK (7) #define WEAPON_KATANA (8) #define WEAPON_CHAINSAW (9) #define WEAPON_DILDO (10) #define WEAPON_DILDO2 (11) #define WEAPON_VIBRATOR (12) #define WEAPON_VIBRATOR2 (13) #define WEAPON_FLOWER (14) #define WEAPON_CANE (15) #define WEAPON_GRENADE (16) #define WEAPON_TEARGAS (17) #define WEAPON_MOLTOV (18) #define WEAPON_COLT45 (22) #define WEAPON_SILENCED (23) #define WEAPON_DEAGLE (24) #define WEAPON_SHOTGUN (25) #define WEAPON_SAWEDOFF (26) #define WEAPON_SHOTGSPA (27) #define WEAPON_UZI (28) #define WEAPON_MP5 (29) #define WEAPON_AK47 (30) #define WEAPON_M4 (31) #define WEAPON_TEC9 (32) #define WEAPON_RIFLE (33) #define WEAPON_SNIPER (34) #define WEAPON_ROCKETLAUNCHER (35) #define WEAPON_HEATSEEKER (36) #define WEAPON_FLAMETHROWER (37) #define WEAPON_MINIGUN (38) #define WEAPON_SATCHEL (39) #define WEAPON_BOMB (40) #define WEAPON_SPRAYCAN (41) #define WEAPON_FIREEXTINGUISHER (42) #define WEAPON_CAMERA (43) #define WEAPON_PARACHUTE (46) #define WEAPON_VEHICLE (49) #define WEAPON_DROWN (53) #define WEAPON_COLLISION (54) */ YCMD:teles( playerid, params[], help ) { if( help ) print( #Exibe os Principais locais de Teleportes ); ShowPlayerDialog( playerid, DIALOG_TELEPORTES, DIALOG_STYLE_LIST, "Teleportes", "{660000}Stunts\n\ {E80000}Cidades", "*Entrar*", "Cancelar"); return 1; } YCMD:tunar( playerid, params[], help ) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { ShowPlayerDialog(playerid, MainDialog_Tuning, DIALOG_STYLE_LIST , "System Tuning*", "Paint Jobs\n\ Colors\n\ Exhausts\n\ Vents\n\ Slamvan\n\ Wheels\n\ Stereo\n\ Hydraulics\n\ Sideskir\n\ Nitro\n\ Front Bumpers\n\ Rear Bumpers\n\ Roofs\n\ Lights\n\ Spoilers", "Enter","Exit"); } else return SendClientMessage(playerid,-1,"Você precisa estar em um veiculo!!!"); return 1; } YCMD:lightoffall( playerid, params[], help) { if( !IsPlayerAdmin(playerid)) return false; for( new VarCARID; VarCARID < MAX_PLAYERS; VarCARID++) { if( !IsPlayerConnected( VarCARID ) ) continue; UpdateVehicleDamageStatus( GetPlayerVehicleID( VarCARID ), 0, 0, 0, 0 ); } return 1; } YCMD:ir( playerid, params[], help) { new STR[128], Player, Float:Pos[3]; if( sscanf( params, "i", Player ) ) return SendClientMessage( playerid, 0xFF0000FF, "Use: /ir [ID/Player]"); GetPlayerPos( Player, Pos[0], Pos[1], Pos[2] ); SCM(#DEBUG0); format(STR, sizeof(STR), "X:%3.f Y:%3.f Z:%3.f", Pos[0], Pos[1], Pos[2] ); SCM(STR); if( playerid == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000FF, "Player ID Invalido"); if( playerid == Player ) return SendClientMessage( playerid, 0xFF0000FF, "Você não pode usar em você mesmo!"); if( !IsPlayerConnected( Player ) ) return SendClientMessage( playerid, 0xFF0000FF, "Erro 'ID' Não conectado!"); if( pTogTeleport[ Player ] == 1 ) return SendClientMessage( playerid, 0x00FF00FF, "Este player Desabilitou teleporte Peça para ele Desbloquear!"); if( P_DATA[ Player ][ PlayerBorn ] == 0 ) return SendClientMessage( playerid, 0xFF0000FF, "Player Morto ou ainda não se conectou"); SCM(#DEBUG); if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) SetVehiclePos( playerid, Pos[0]+0.6, Pos[1]+0.4, Pos[2]+0.4 ); else SetPlayerPos( playerid, Pos[0]+0.4, Pos[1]+0.2, Pos[2]+0.2 ); return 1; } YCMD:toggo( playerid, params[], help) { ShowPlayerDialog( playerid, DIALOG_TOG_GO, DIALOG_STYLE_MSGBOX, "Teleporte Player", "Clique em ON para Ligar\n\ Clique em OFF para Desativar", "*ON*", "*OFF*" ); } YCMD:gps( playerid, params[], help) { ShowPlayerDialog( playerid, DIALOG_GPS_LOCAL , DIALOG_STYLE_LIST, "Gps Local", "Salvar Local 1\n\ Salvar Local 2\n\ Ir Local 1\n\ Ir Local 2", "Enter", "Cancel"); return 1; } YCMD:cmds( playerid, params[], help) { ShowPlayerDialog( playerid, DIALOG_COMMANDS, 2, "Enviar Comando", " /ir [ID]\n\ /skinid", "Enter", "Exit" ); return true; } YCMD:comandoslista( playerid, params[], help) { if( GetPVarInt( playerid, "Menu_Comandos") == 1 ) return false; ShowTxd( playerid ); SetPVarInt( playerid, "Menu_Comandos", 1 ); SendClientMessage( playerid,-1,"Pressione a Tecla ( Space ) Para ocultar o menu de Comandos" ); return 1; } YCMD:skinid( playerid, params[], help ) { new SkinID; if( sscanf( params,"i", SkinID )) return SendClientMessage( playerid,-1,"USE: /skinid [ID]" ); if( 0 < (SkinID) > 299) return SendClientMessage( playerid,-1,"Info IDS: Escolha uma Skin de [0 - 299]" ); if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) return SendClientMessage( playerid, -1, "Info IDS: Saia do Veículo" ); SetPlayerSkin( playerid, SkinID ); return 1; } YCMD:paraquedas( playerid, params[], help ) { if( GetPlayerMoney( playerid ) <= 500 ) return SCM(#Dinheiro Insuficiente!! R$500 ); else GivePlayerMoney( playerid, -500 ); GivePlayerWeapon( playerid, 46, 1 ); SendClientMessage( playerid, 0xFFFFFFFF, "{00C0FF}Você Comprou um {FFFFFF}Para Quedas."); return 1; } YCMD:regras( playerid, params[], help ) { ShowPlayerDialog( playerid, 1444, DIALOG_STYLE_MSGBOX, "Regras do Server", "1.\n\ 2.\n\ 3.\n\ 4.\n\ 5.", "Aceito", "Quit" ); return 1; } YCMD:ajuda( playerid, params[], help) { new Texto[2000]; format(Texto,2000,"Ajuda com Comandos\n\n"); strcat(Texto, "{6600FF}»/Sn = Com o Super Nitro Ativado Você Pode Clicar Com o (LMB mouse) e Voar Com o Vehiculo \n\n" ); strcat(Texto, "{6600FF}»/Carmas = Abre Um Menu De armas A Venda\n\n" ); strcat(Texto, "{6600FF}»/Vetgrau , Entre em um Carro Depois do escolha o Modo Voop e use o LMB(MOUSE)\n\n" ); strcat(Texto, "{6600FF}»/V2 , Volta para o ultimo Vheículo no Lugar onde Você Saiu Dele\n\n" ); strcat(Texto, "{6600FF}»/Gps , Salva sua Posisão e Carega ela Para se Teleportar\n\n" ); strcat(Texto, "{6600FF}»/Creditos = Para Ver O quem é o Dono e Criador Do Gamemode\n\n" ); strcat(Texto, "{6600FF}»/Eafk , /Safk = Para Poder Ficar Ausent Como Ficar Fora Do jogo e Podendo Voltar Com o /VoltarAfk\n\n" ); strcat(Texto, "\t\t{6600FF}Brasil Freeroam {FFFF00}2012 \t\t\n" ); ShowPlayerDialog( playerid,Dialog_Ajuda, DIALOG_STYLE_MSGBOX, "Menu de Informação", Texto, "Sair", ""); return 1; } YCMD:sspawn( playerid, params[], help) { new Float:pos[3]; GetPlayerPos( playerid, pos[0], pos[1], pos[2]); SetPVarFloat( playerid, "sxpos", pos[0]); SetPVarFloat( playerid, "sypos", pos[1]); SetPVarFloat( playerid, "szpos", pos[2]); SendClientMessage( playerid, 0xFFFFFFAA, "Seu novo spawn foi salvo. Use: /rspawn se quiser resetar a Posição."); pPSpawn[ playerid ] = true; return 1; } YCMD:rspawn( playerid, params[], help) { DeletePVar(playerid,"sxpos"), DeletePVar(playerid,"sypos"), DeletePVar(playerid,"szpos"); pPSpawn[playerid] = false; SendClientMessage(playerid, 0xFFFFFFAA, "Spawn resetado. Agora você vai spawnar no local convencional."); return 1; } YCMD:spos( playerid, params[], help) { new Float:Pos[3]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); if(GetPVarInt(playerid,"VarFloat") == 1 && SalvarPos[playerid] == true) { SetPVarFloat(playerid,"X",Pos[0]), SetPVarFloat(playerid,"Y",Pos[1]), SetPVarFloat(playerid,"Z",Pos[2]), SetPVarInt(playerid,"VarFloat",1), SalvarPos[playerid] = true; } return 1; } YCMD:cpos( playerid, params[], help){ if(GetPVarInt(playerid,"VarFloat") == 1 && SalvarPos[playerid] == true) return SendClientMessage(playerid,-1,"Você não salvou nenhuma posição !"); else SetPlayerPos(playerid,GetPVarFloat(playerid,"X"),GetPVarFloat(playerid,"Y"),GetPVarFloat(playerid,"Z")); return 1; } YCMD:mudarnome( playerid, params[], help) { new Nome[MAX_PLAYER_NAME], strn[120] ; if( sscanf( params, "s[120]", Nome ) ) return SendClientMessage(playerid, -1, "Use /mudarnome [MeuNome]" ); switch( SetPlayerName( playerid, Nome ) ) { case -1: { format( strn, sizeof( strn ), "{0000FF}Não é possível alterar o seu nome para,%s pois Já esta sendo Usado", Nome ); SendClientMessage( playerid, -1, strn ); } case 0:SendClientMessage( playerid, -1, "Você já esta com este nome"); case 1: { format( strn, sizeof(strn), "Seu nome agora é [%s]", Nome ); SendClientMessage( playerid, -1, strn ); } } return 1; } YCMD:shoras( playerid, params[], help) { new Horas,Minutos; if( sscanf(params,"ii",Horas,Minutos)) return SendClientMessage( playerid,-1,"USE: /shoras [ Horas ] [ Minutos ]"); SetPlayerTime( playerid, Horas, Minutos ); return 1; } YCMD:horas( playerid, params[], help) { ShowPlayerDialog( playerid,DIALOG_HORARIOS, DIALOG_STYLE_LIST, "Selecione a Hora", "03:00 (Madrugada)\n\ 06:00 (Amanhecer)\n\ 09:00 (Manhã)\n\ 12:00 (Meio - Dia)\n\ 15:00 (Tarde)\n\ 18:00 (Anoitecendo)\n\ 21:00 (Noite)\n\ 00:00 (Meia - Noite)\n\ Hora Personalizada \n\\tDigite /SetHoras [Horas] [Minutos]", "Selecionar", "Cancelar"); return 1; } YCMD:kit1( playerid, params[], help) { new string[30]; format(string,sizeof(string),"Pack De Armas 'Fuzileiro'!!"); SendClientMessage( playerid,-1,string); if( GetPlayerMoney(playerid) >= 1500) { GivePlayerWeapon( playerid, 9 , 200); GivePlayerWeapon( playerid, 16 , 200); GivePlayerWeapon( playerid, 30, 200); GivePlayerWeapon( playerid, 32, 200); GivePlayerWeapon( playerid, 27, 200); GivePlayerWeapon( playerid, 31, 200); GivePlayerWeapon( playerid, 34, 200); GivePlayerWeapon( playerid, 31, 200); GivePlayerWeapon( playerid, 18, 200); GivePlayerWeapon( playerid, 17, 200); GivePlayerWeapon( playerid, 2,200); GivePlayerMoney( playerid, -1500); } else return SendClientMessage( playerid,-1,"Dinheiro Insuficiente (R$: 1500)"); return 1; } YCMD:v2( playerid, params[], help) { new Float:Pos[4]; GetPlayerFacingAngle( playerid, Pos[3] ); if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { RemovePlayerFromVehicle( playerid ); DestroyVehicle( PVehicle_ID[ playerid ] ); GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); PVehicle_ID[ playerid ] = CreateVehicle( PVehicle_Model[ playerid ] , Pos[0], Pos[1], Pos[2], Pos[3], -1, -1, 9999999 ); PutPlayerInVehicle( playerid, PVehicle_ID[ playerid ], 0 ); } else if( GetPlayerState( playerid ) == PLAYER_STATE_ONFOOT ) { DestroyVehicle( PVehicle_ID[ playerid ] ); GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); PVehicle_ID[ playerid ] = CreateVehicle( PVehicle_Model[ playerid ] , Pos[0], Pos[1], Pos[2], Pos[3], -1 , -1 , 9999999 ); PutPlayerInVehicle( playerid, PVehicle_ID[ playerid ], 0); } return 1; } YCMD:destrancar( playerid, params[], help) { if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { //DesTrancarVeiculo( GetPlayerVehicleID( playerid ) ); SendClientMessage( playerid, 0xFF0000FF, "Seu Veiculo foi Desbloqueado!!" ); } else return SendClientMessage( playerid, 0xFF0000FF,"Você não estão em um Veículo!" ); return 1; } YCMD:trancar( playerid, params[], help) { if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { //TrancarVeiculo( GetPlayerVehicleID( playerid ) ); SendClientMessage( playerid, 0xFF0000FF, "Seu Veiculo foi Bloqueado!!" ); } else return SendClientMessage( playerid, 0xFF0000FF,"Você deve estar em um veículo!" ); return 1; } YCMD:superfreio( playerid, params[], help) { if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { GameTextForPlayer( playerid,"~n~~n~~n~~r~Parado!", 1500, 3 ); SetVehicleVelocity( GetPlayerVehicleID( playerid ), 0.0 , 0.0 , 0.0 ); } else return SendClientMessage( playerid,-1,"Você deve estar em um veículo!" ); return 1; } YCMD:desvirar( playerid, params[], help) { if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { //DesvirarVeiculo( playerid, GetPlayerVehicleID( playerid ) ); } return 1; } YCMD:reparar( playerid, params[], help ) { if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { //RepararVeiculo( GetPlayerVehicleID( playerid )); } else return false; return 1; } YCMD:vida( playerid, params[], help) { new strc[128]; SetPlayerHealth( playerid, 100 ); format( strc, sizeof( strc ), "Sua vida foi Renovada para Health:%d", GetPlayerHealth( playerid, Health ) ); SendClientMessage( playerid, -1, strc ); return 1; } YCMD:kill( playerid, params[], help) return SetPlayerHealth( playerid, 0.000000 ), true; // ------------------------ Stock & Functions ------------ // Stock's Callback's' Function's stock GetVehicleNameByModel( modelid ) return Veiculos[ modelid -400 ]; stock ConvertTime( Milliseconds, &rMin, &rS, &rMS ) { rMin = Milliseconds / 60000; Milliseconds -= rMin * 60000; rS = Milliseconds / 1000; Milliseconds -= rS * 1000; rMS = Milliseconds; } stock PlayerName( playerid ) { new Name[MAX_PLAYER_NAME]; GetPlayerName( playerid, Name, MAX_PLAYER_NAME); return Name; } stock RotacionXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:rotacion, Float:dist) { NewX = StartPosX + (dist * floatsin(rotacion, degrees)); NewY = StartPosY + (dist * floatcos(rotacion, degrees)); } stock GetWeapSlotID(weaponid) { switch (weaponid) { case 0,1: return 0; case 2..9: return 1; case 10..15: return 10; case 16..18,39: return 8; case 22..24: return 2; case 25..27: return 3; case 28,29,32: return 4; case 33,34: return 6; case 35..38: return 7; case 41..43: return 9; case 44..46: return 11; default: return 12; } return 1; } /* stock IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z) { new Float:px, Float:py, Float:pz; GetPlayerPos(playerid, px, py, pz); px -= x; py -= y; pz -= z; return ((px * px) + (py * py) + (pz * pz)) < (range * range); } if( Type1( 2035.4470, 1280.7856, 0.0, 1838.8965, 1443.1268, 15.0, 5.0 ) ) { return true; } Type1( Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:dist) { x1 = (x1 > x2) ? x1 - x2 : x2 - x1; if (x1 > dist) return false; y1 = (y1 > y2) ? y1 - y2 : y2 - y1; if (y1 > dist) return false; z1 = (z1 > z2) ? z1 - z2 : z2 - z1; if (z1 > dist) return false; return true; } */ Callback: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 ) ) * 150.3; return floatround( ST[3] ); } Callback:Debug() { printf( "Debug: %i", VarDebug ); return (VarDebug++), true; } Callback: public IsPlayerValid( playerid, forplayerid ) { if( forplayerid == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000FF, "Player ID Invalido"), false; if( playerid == forplayerid ) return SendClientMessage( playerid, 0xFF0000FF, "Você não pode usar em você mesmo!"), false; if( !IsPlayerConnected( forplayerid ) ) return SendClientMessage( playerid, 0xFF0000FF, "Erro 'ID' Não conectado!"), false; return true; } Callback:SetPlayerTeleport( playerid, TeleName[], CMDName[], Float:X, Float:Y, Float:Z, Float:A, interior, world ) { new GTText[256], STR_[256]; if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { LinkVehicleToInterior( GetPlayerVehicleID( playerid ), interior ); SetVehicleVirtualWorld( GetPlayerVehicleID( playerid ), world ); SetPlayerInterior( playerid, interior ); SetVehicleZAngle( GetPlayerVehicleID( playerid ), A ); SetCameraBehindPlayer( playerid ); SetVehiclePos( GetPlayerVehicleID( playerid ), X, Y, Z ); } else { SetCameraBehindPlayer( playerid ); SetPlayerPos( playerid, X, Y, Z ); SetPlayerInterior( playerid, interior ); SetPlayerFacingAngle( playerid, A ); SetPlayerVirtualWorld( playerid, world ); } format( STR_, sizeof( STR_ ),"[TELEPORT]: {FFA500}%s{00CED1} Foi para [ {2E8B57}%s{00CED1} ] {ADFF2F}( %s )", PlayerName( playerid ), TeleName, CMDName ); SendClientMessageToAll( -1, STR_ ); format( GTText, sizeof( GTText ),"~r~~h~%s~n~~w~~w~~h~%s", TeleName, CMDName ); GameTextForPlayer( playerid, GTText, 3000, 3 ); return 1; } Callback:CreatePlayerVehicle( playerid, modelid ) { new vehicle, Float:Pos[4]; if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { vehicle = GetPlayerVehicleID( playerid ); GetVehiclePos( vehicle, Pos[0], Pos[1], Pos[2] ); GetVehicleZAngle( vehicle, Pos[3] ); DestroyVehicle( vehicle ); } else { GetPlayerPos( playerid, Pos[0], Pos[1], Pos[2] ); GetPlayerFacingAngle( playerid, Pos[3] ); } vehicle = CreateVehicle( modelid, Pos[0], Pos[1], ( Pos[2] + 1 ), Pos[3], -1, -1, 9999999 ); LinkVehicleToInterior( vehicle, GetPlayerInterior( playerid ) ); SetVehicleVirtualWorld( vehicle, GetPlayerVirtualWorld( playerid ) ); PutPlayerInVehicle( playerid, vehicle, 0 ); return 1; } Set_MapName() { new mapName[22]; mapName = "mapname "; strcat( mapName, MAP_NAME ); return SendRconCommand( mapName ), 1; } ShowPlayerDefaultDialog( playerid ) { ShowPlayerDialog( playerid, Vdialog, DIALOG_STYLE_LIST, "Selecione a Categoria", "Airplanes\nHelicopters\nBikes\nConvertibles\nIndustrial\nLowriders\nOff Road\nPublic Service Vehicles\nSaloons\nSport Vehicles\nStation Wagons\nBoats\nTrailers\nUnique Vehicles\nRC Vehicles", "Select", "Cancel" ); return 1; }
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
Documents
9 min ago | 0.43 KB
Crypto admin access
9 min ago | 0.43 KB
+12,000$ in 2 days
CSS | 9 min ago | 0.72 KB
Free Crypto Method
CSS | 10 min ago | 0.72 KB
Altur Song Lyrics
26 min ago | 13.27 KB
CC:T GPS Beacon
11 hours ago | 0.49 KB
R4 Moon SPI Screen With Wifi
Arduino | 13 hours ago | 13.55 KB
Art school
1 day ago | 1.06 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!