Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //FS retirado de um GM! By : Aleeferreira!
- //Apenas retirei um sistema de concessionaria de um GM!
- //Não criei nada, apenas editei
- #include <a_samp>
- #include <dini>
- #include <dutils>
- #pragma tabsize 0
- new proximocarro;
- new incar[MAX_PLAYERS];
- new string[256];
- #define MAX_CARROS 350
- #define DIALOGID 3300
- #define nitro 1010
- #define rodawire 1081
- #define suspensao 1087
- forward CriarVeiculo2(m,Float:x,Float:y,Float:z,Float:r,c,d);
- public CriarVeiculo2(m,Float:x,Float:y,Float:z,Float:r,c,d){
- format(string, sizeof(string), "carro%d.ini", proximocarro);
- new carroid;
- carroid = AddStaticVehicle(m, x, y, z, r, c, d);
- dini_IntSet(string, "Id", carroid);
- proximocarro++;
- }
- new STRX[256];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Concessionaria/Retirada de GM by: AleeFerreira");
- print("--------------------------------------\n");
- new string[256];
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(dini_Exists(string)){
- new carroid;
- carroid = AddStaticVehicle(dini_Int(string, "Modelo"), dini_Float(string, "CordX"), dini_Float(string, "CordY"), dini_Float(string, "CordZ"), dini_Float(string, "Angulo"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
- dini_IntSet(string, "Id", carroid);
- proximocarro++;
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/ccar", true) == 0) {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(IsPlayerAdmin(playerid)){
- new tmp[256];
- new carid, Float:ang, preco, cor1, cor2;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)){
- SendClientMessage(playerid, -1, "| ERRO | Veiculo inválido.");
- return 1;
- }
- carid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, -1, "| ERRO |: /ccar [id] [preço] [cor1] [cor2]");
- return 1;
- }
- preco = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, -1, "| ERRO |: /ccar [id] [preço] [cor1] [cor2]");
- return 1;
- }
- cor1 = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, -1, "| ERRO |: /ccar [id] [preço] [cor1] [cor2]");
- return 1;
- }
- cor2 = strval(tmp);
- if(carid >= 400 && carid <= 611){
- if(IsPlayerInAnyVehicle(playerid)){
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
- format(string, sizeof(string), "carro%d.ini", proximocarro);
- if(!dini_Exists(string)){
- dini_Create(string);
- dini_IntSet(string, "Modelo", carid);
- dini_FloatSet(string, "CordX", Float:X);
- dini_FloatSet(string, "CordY", Float:Y);
- dini_FloatSet(string, "CordZ", Float:Z);
- dini_FloatSet(string, "Angulo", Float:ang);
- dini_IntSet(string, "Cor1", cor1);
- dini_IntSet(string, "Cor2", cor2);
- dini_IntSet(string, "TDono", 0);
- dini_Set(string, "Dono", "Ninguem");
- dini_IntSet(string, "Preco", preco);
- }
- SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
- format(string, sizeof(string), "[CamperLife]: Veiculo Criado e Salvo com sucesso!");
- SendClientMessage(playerid, -1, string);
- return 1;
- } else {
- SendClientMessage(playerid,0x5C6D2EAA, "[CamperLife]: Você não está em um veiculo!");
- }
- }
- else{
- SendClientMessage(playerid, 0x5C6D2EAA, "[CamperLife]: Erro ao criar o veiculo!");
- return 1;
- }
- } else {
- SendClientMessage(playerid, 0x5C6D2EAA, "| ERRO | Comando inválido!");
- return 1;
- }
- }
- if(strcmp(cmdtext, "/comprarcarro", true) == 0) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- SendClientMessage(playerid, 0x5C6D2EAA, "Você já tem um carro");
- return 1;
- }
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0 && VehicleID == dini_Int(string, "Id")){
- if(GetPlayerMoney(playerid) >= dini_Int(string, "Preco")){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- dini_IntSet(string, "TDono", 1);
- dini_Set(string, "Dono", aname);
- SendClientMessage(playerid,0x5C6D2EAA, "| Concessionaria | Veiculo comprado com sucesso!");
- SendClientMessage(playerid, 0x5C6D2EAA, "| Concessionaria | Para ver os comandos do veiculo, use: /meucarro");
- GivePlayerMoney(playerid, -dini_Int(string, "Preco"));
- TogglePlayerControllable(playerid, 1);
- return 1;
- } else {
- SendClientMessage(playerid, 0x5C6D2EAA, "| ERRO | Você não tem dinheiro suficiente!");
- return 1;
- }
- }
- }
- }
- if(strcmp(cmdtext, "/meucarro", true) == 0) {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- new resultados;
- new string2[256];
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(dini_Exists(string)){
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- format(string2, sizeof(string2), "Meu Carro(Id:%d)", carro);
- ShowPlayerDialog(playerid, 4501, DIALOG_STYLE_LIST, string, "Salvar Posição \nAlterar cor 1 \nAlterar cor 2 \nRespawnar Carro \nVender Carro", "OK", "Cancelar");
- resultados = 0;
- } else {
- resultados = 1;
- }
- }
- }
- if(resultados == 1){
- //SendClientMessage(playerid, -1, "Você não está no seu carro.");
- }
- return 1;
- }
- //=================================TUNING=======================================
- if (strcmp("/tuning", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tuning Menu v1 - by: Xeretta", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 4501) // Menu
- {
- if(response)
- {
- if(listitem == 0) //Salvar posição
- {
- if(IsPlayerInAnyVehicle(playerid)){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- new Float:carroX,Float:carroY,Float:carroZ,Float:carroA;
- new vid;
- vid = GetPlayerVehicleID(playerid);
- GetVehiclePos(vid, carroX, carroY, carroZ);
- GetVehicleZAngle(vid, carroA);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- dini_FloatSet(string, "CordX", Float:carroX);
- dini_FloatSet(string, "CordY", Float:carroY);
- dini_FloatSet(string, "CordZ", Float:carroZ);
- dini_FloatSet(string, "Angulo", Float:carroA);
- //SendClientMessage(playerid, Verde, "Seu carro foi salvo na sua posição.");
- }
- }
- SendClientMessage(playerid, 0x5C6D2EAA, "Seu carro foi salvo na sua posição.");
- } else {
- SendClientMessage(playerid, 0x5C6D2EAA, "Para salvar a posição você presisa estar em um carro.");
- }
- }
- if(listitem == 1) //Alterar cor 1
- {
- format(STRX, sizeof(STRX), "Alterar Cor 1\n\nDigite o número da cor desejada e aperte \"Alterar\".\n\n ~ Domínio RPG!");
- ShowPlayerDialog(playerid, 4502, DIALOG_STYLE_INPUT, "Meu Carro", STRX, "Alterar", "Cancelar");
- }
- if(listitem == 2) //Alterar cor 2
- {
- format(STRX, sizeof(STRX), "Alterar Cor 2\n\nDigite o número da cor desejada e aperte \"Alterar\".\n\n ~ Domínio RPG!");
- ShowPlayerDialog(playerid, 4503, DIALOG_STYLE_INPUT, "Meu Carro", STRX, "Alterar", "Cancelar");
- }
- if(listitem == 3) // Respawnar carro
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- DestroyVehicle(dini_Int(string, "Id"));
- new carroid;
- carroid = AddStaticVehicle(dini_Int(string, "Modelo"), dini_Float(string, "CordX"), dini_Float(string, "CordY"), dini_Float(string, "CordZ"), dini_Float(string, "Angulo"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
- dini_IntSet(string, "Id", carroid);
- }
- }
- SendClientMessage(playerid, 0x5C6D2EAA, "Carro respawnado !");
- }
- if(listitem == 4) // Vender carro
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- dini_Set(string, "Dono", "Nenhum");
- dini_IntSet(string, "TDono", 0);
- GivePlayerMoney(playerid, dini_Int(string, "Preco"));
- }
- }
- }
- }
- }
- if(dialogid == 4502)
- {
- new nomepl[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomepl, sizeof(nomepl));
- if(response == 1)
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- if(!IsNumeric(inputtext)){
- SendClientMessage(playerid, -1, "Valor inválido.");
- return 1;
- } else {
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), aname, true) == 0){
- dini_IntSet(string, "Cor1", StrToInt(inputtext));
- ChangeVehicleColor(dini_Int(string, "Id"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
- }
- }
- }
- }
- }
- if(dialogid == 4503)
- {
- new nomepl[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomepl, sizeof(nomepl));
- if(response == 1)
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- if(!IsNumeric(inputtext)){
- SendClientMessage(playerid, -1, "Valor inválido.");
- return 1;
- } else {
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- format(string, sizeof(string), "carro%d.ini", carro);
- if(strcmp(dini_Get(string, "Dono"), aname, true) == 0){
- dini_IntSet(string, "Cor2", StrToInt(inputtext));
- ChangeVehicleColor(dini_Int(string, "Id"), dini_Int(string, "Cor1"), dini_Int(string, "Cor2"));
- }
- }
- }
- }
- }
- //======================================================================TUNING
- new car;
- car = GetPlayerVehicleID(playerid);
- if(dialogid == DIALOGID) // Menu
- {
- if(response)
- {
- if(listitem == 0) // Rodas
- {
- ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Rodas", "Estilo 1 \nEstilo 2 \nEstilo 3 \nEstilo 4 \nEstilo 5 \nEstilo 6 \nVoltar", "Okay", "Cancelar");
- }
- if(listitem == 1) // Cores
- {
- ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Cores", "Preto \nBranco \nAzul Escuro \nAzul Claro \nVerde \nVermelho \nAmarelo \nRosa \nVoltar", "Pintar!", "Cancelar");
- }
- if(listitem == 2) // Paintjobs
- {
- ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Paintjobs", "Estilo 1 \nEstilo 2 \nEstilo 3 \nVoltar", "Pintar!", "Cancelar");
- }
- if(listitem == 3) // Nitro
- {
- AddVehicleComponent(car,1010);
- }
- if(listitem == 4) // Suspensão
- {
- AddVehicleComponent(car,1087);
- }
- if(listitem == 5) // AutoTuning
- {
- new idcarro;
- idcarro = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
- {
- AddVehicleComponent(idcarro,1046);
- AddVehicleComponent(idcarro,1171);
- AddVehicleComponent(idcarro,1149);
- AddVehicleComponent(idcarro,1035);
- AddVehicleComponent(idcarro,1147);
- AddVehicleComponent(idcarro,1036);
- AddVehicleComponent(idcarro,1040);
- ChangeVehiclePaintjob(idcarro, 2);
- ChangeVehicleColor(idcarro, 6, 6);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
- {
- AddVehicleComponent(idcarro,1028);
- AddVehicleComponent(idcarro,1169);
- AddVehicleComponent(idcarro,1141);
- AddVehicleComponent(idcarro,1032);
- AddVehicleComponent(idcarro,1138);
- AddVehicleComponent(idcarro,1026);
- AddVehicleComponent(idcarro,1027);
- ChangeVehiclePaintjob(idcarro, 2);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
- {
- AddVehicleComponent(idcarro,1046);
- AddVehicleComponent(idcarro,1153);
- AddVehicleComponent(idcarro,1150);
- AddVehicleComponent(idcarro,1054);
- AddVehicleComponent(idcarro,1049);
- AddVehicleComponent(idcarro,1047);
- AddVehicleComponent(idcarro,1051);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 2);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
- {
- AddVehicleComponent(idcarro,1065);
- AddVehicleComponent(idcarro,1160);
- AddVehicleComponent(idcarro,1159);
- AddVehicleComponent(idcarro,1067);
- AddVehicleComponent(idcarro,1162);
- AddVehicleComponent(idcarro,1069);
- AddVehicleComponent(idcarro,1071);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 1);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
- {
- AddVehicleComponent(idcarro,1064);
- AddVehicleComponent(idcarro,1155);
- AddVehicleComponent(idcarro,1154);
- AddVehicleComponent(idcarro,1055);
- AddVehicleComponent(idcarro,1158);
- AddVehicleComponent(idcarro,1056);
- AddVehicleComponent(idcarro,1062);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 2);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
- {
- AddVehicleComponent(idcarro,1089);
- AddVehicleComponent(idcarro,1166);
- AddVehicleComponent(idcarro,1168);
- AddVehicleComponent(idcarro,1088);
- AddVehicleComponent(idcarro,1164);
- AddVehicleComponent(idcarro,1090);
- AddVehicleComponent(idcarro,1094);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 2);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)
- {
- AddVehicleComponent(idcarro,1044);
- AddVehicleComponent(idcarro,1174);
- AddVehicleComponent(idcarro,1176);
- AddVehicleComponent(idcarro,1042);
- AddVehicleComponent(idcarro,1099);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 0);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)
- {
- AddVehicleComponent(idcarro,1126);
- AddVehicleComponent(idcarro,1179);
- AddVehicleComponent(idcarro,1180);
- AddVehicleComponent(idcarro,1122);
- AddVehicleComponent(idcarro,1101);
- AddVehicleComponent(idcarro,1125);
- AddVehicleComponent(idcarro,1123);
- AddVehicleComponent(idcarro,1100);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 2);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)
- {
- AddVehicleComponent(idcarro,1104);
- AddVehicleComponent(idcarro,1182);
- AddVehicleComponent(idcarro,1184);
- AddVehicleComponent(idcarro,1108);
- AddVehicleComponent(idcarro,1107);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 1);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)
- {
- AddVehicleComponent(idcarro,1129);
- AddVehicleComponent(idcarro,1189);
- AddVehicleComponent(idcarro,1187);
- AddVehicleComponent(idcarro,1102);
- AddVehicleComponent(idcarro,1133);
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- ChangeVehiclePaintjob(idcarro, 2);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)
- {
- AddVehicleComponent(idcarro,1010);
- AddVehicleComponent(idcarro,1087);
- AddVehicleComponent(idcarro,1081);
- AddVehicleComponent(idcarro,1139);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 400)
- {
- AddVehicleComponent(idcarro,1010);
- AddVehicleComponent(idcarro,1087);
- AddVehicleComponent(idcarro,1018);
- AddVehicleComponent(idcarro,1013);
- AddVehicleComponent(idcarro,1081);
- AddVehicleComponent(idcarro,1086);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)
- {
- AddVehicleComponent(idcarro,1086);
- AddVehicleComponent(idcarro,1139);
- AddVehicleComponent(idcarro,1081);
- AddVehicleComponent(idcarro,1010);
- AddVehicleComponent(idcarro,1087);
- AddVehicleComponent(idcarro,1012);
- AddVehicleComponent(idcarro,1013);
- AddVehicleComponent(idcarro,1042);
- AddVehicleComponent(idcarro,1043);
- AddVehicleComponent(idcarro,1018);
- AddVehicleComponent(idcarro,1006);
- AddVehicleComponent(idcarro,1007);
- AddVehicleComponent(idcarro,1017);
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)
- {
- ChangeVehiclePaintjob(idcarro,2);
- AddVehicleComponent(idcarro,1191);
- AddVehicleComponent(idcarro,1193);
- AddVehicleComponent(idcarro,1010);
- AddVehicleComponent(idcarro,1018);
- AddVehicleComponent(idcarro,1081);
- AddVehicleComponent(idcarro,1087);
- AddVehicleComponent(idcarro,1134);
- AddVehicleComponent(idcarro,1137);
- }
- else
- {
- AddVehicleComponent(idcarro,nitro);
- AddVehicleComponent(idcarro,rodawire);
- AddVehicleComponent(idcarro,suspensao);
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+1) // Rodas
- {
- if(response)
- {
- if(listitem == 0) // Estilo 1
- {
- AddVehicleComponent(car,1084);
- }
- if(listitem == 1) // Estilo 2
- {
- AddVehicleComponent(car,1073);
- }
- if(listitem == 2) // Estilo 3
- {
- AddVehicleComponent(car,1075);
- }
- if(listitem == 3) // Estilo 4
- {
- AddVehicleComponent(car,1077);
- }
- if(listitem == 4) // Estilo 5
- {
- AddVehicleComponent(car,1079);
- }
- if(listitem == 5) // Estilo 6
- {
- AddVehicleComponent(car,1080);
- }
- if(listitem == 6) // Voltar
- {
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tuning Menu v1 - by: Xeretta ;D", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+2) // Cores
- {
- if(response)
- {
- if(listitem == 0) // Preto
- {
- ChangeVehicleColor(car,0,0);
- }
- if(listitem == 1) // Branco
- {
- ChangeVehicleColor(car,1,1);
- }
- if(listitem == 2) // Azul Escuro
- {
- ChangeVehicleColor(car,425,425);
- }
- if(listitem == 3) // Azul Claro
- {
- ChangeVehicleColor(car,2,2);
- }
- if(listitem == 4) // Verde
- {
- ChangeVehicleColor(car,16,16);
- }
- if(listitem == 5) // Vermelho
- {
- ChangeVehicleColor(car,3,3);
- }
- if(listitem == 6) // Amarelo
- {
- ChangeVehicleColor(car,6,6);
- }
- if(listitem == 7) // Rosa
- {
- ChangeVehicleColor(car,146,146);
- }
- if(listitem == 8) // Voltar
- {
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tuning Menu v1 - by: Xeretta ;D", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+3) // Paintjobs
- {
- if(response)
- {
- if(listitem == 0) // Estilo 1
- {
- ChangeVehiclePaintjob(car,0);
- }
- if(listitem == 1) // Estilo 2
- {
- ChangeVehiclePaintjob(car,1);
- }
- if(listitem == 2) // Estilo 3
- {
- ChangeVehiclePaintjob(car,2);
- }
- if(listitem == 4) // Voltar
- {
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tuning Menu v1 - by: Xeretta ;D", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Okay", "Cancelar");
- }
- }
- return 1;
- }
- return 1;
- }
- forward IsNumeric(const string[]);
- public IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++) if (string[i] > '9' || string[i] < '0') return 0;
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new string[256];
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- for(new carro = 0; carro < MAX_CARROS; carro++)
- {
- new vid;
- vid = GetPlayerVehicleID(playerid);
- format(string, sizeof(string), "carro%d.ini", carro);
- if(dini_Exists(string)){
- if(vid == dini_Int(string, "Id")){
- if(dini_Int(string, "TDono") == 1){
- if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
- SendClientMessage(playerid, 0x5C6D2EAA, " - Bem vindo ao seu veiculo - /meucarro para visualizar os comandos!");
- } else {
- format(string, sizeof(string), " - Este veiculo é exclusivo de: %s", dini_Get(string, "Dono"));
- SendClientMessage(playerid, 0x5C6D2EAA, string);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i)){
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(i, nome, sizeof(nome));
- if(strcmp(dini_Get(string, "Dono"), nome, true) == 0 && GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
- format(string, sizeof(string), " - ALARME: %s(Id:%d) tentou roubar seu carro.", pname, playerid);
- SendClientMessage(i, 0x5C6D2EAA, string);
- }
- }
- }
- RemovePlayerFromVehicle(playerid);
- }
- } else {
- format(string, sizeof(string), " - Este carro está a venda ! Preço: %d reais, use /comprarcarro", dini_Int(string, "Preco"));
- SendClientMessage(playerid, 0x5C6D2EAA, string);
- SendClientMessage(playerid, 0xFF0000AA, "Para sair do carro aperte F.");
- incar[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- }
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment