Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement