19.05.2014, 01:07
Hola a todos bueno, les quiero preguntar algo, tengo un error en esto, quiero poner un comando pero por dialog y me tira 26 errores, espero que me puedan ayudar , busque pero no encontrй informacion sobre este comando en si xD. espero que puedan ayudarme, de seguro es algo tonto que no puedo solucionar U_U
Espero que me puedan ayudar y bueno, este es mi primer pedido, si alguien me ayuda estarй muy agradecido xD
saludos y gracias
Код:
#define DIALOGO_AUTO (880) //Comando CMD:vehiculo(playerid, params[]) if(isnull(params)) { ShowPlayerDialog(playerid, DIALOGO_AUTO, DIALOG_STYLE_LIST, "Funciones del vehiculo","Motor\nLuces\nCapo\nMaletero\nEstado", "Click", "Cancelar"); return 1; } //Cases del sistema case DIALOGO_AUTO: { if(response == 1) { switch(listitem) { case 0: { if(strcmp(params, "motor", true) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new engine,lights,alarm,doors,bonnet,boot,objective,vehicleid; vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); if(engine == VEHICLE_PARAMS_ON) { SetVehicleEngine(vehicleid, playerid); } else if((engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)) { SendClientMessageEx(playerid, COLOR_WHITE, "Motor del vehнculo se estб prendiendo, por favor espera ..."); SetTimerEx("SetVehicleEngine", 1000, 0, "dd", vehicleid, playerid); } } case 1: { else if(strcmp(params, "luces", true) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); SetVehicleLights(vehicleid, playerid); } case 2: { else if(strcmp(params, "capo", true) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510 || IsAPlane(vehicleid) || IsABike(vehicleid)) { return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); } SetVehicleHood(vehicleid, playerid); } else if(!IsPlayerInAnyVehicle(playerid)) { new closestcar = GetClosestCar(playerid); if(IsPlayerInRangeOfVehicle(playerid, closestcar, 5.0)) { if(GetVehicleModel(closestcar) == 481 || GetVehicleModel(closestcar) == 509 || GetVehicleModel(closestcar) == 510 || IsAPlane(closestcar) || IsABike(closestcar)) { return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); } SetVehicleHood(closestcar, playerid); } } } case 3: { else if(strcmp(params, "maletero", true) == 0) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) { return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); } SetVehicleTrunk(vehicleid, playerid); } else if(!IsPlayerInAnyVehicle(playerid)) { new closestcar = GetClosestCar(playerid); if(IsPlayerInRangeOfVehicle(playerid, closestcar, 5.0)) { if(GetVehicleModel(closestcar) == 481 || GetVehicleModel(closestcar) == 509 || GetVehicleModel(closestcar) == 510) { return SendClientMessageEx(playerid,COLOR_WHITE,"* No puedes usar este comando si estбs en este tipo de vehiculos."); } SetVehicleTrunk(closestcar, playerid); } } } case 4: { else if(strcmp(params, "estado", true) == 0) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective,enginestatus[15],lightstatus[15], string[128]; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessageEx(playerid,COLOR_RED,"Este vehiculo no necesita gasolina."); if(engine != VEHICLE_PARAMS_ON) format(enginestatus, sizeof(enginestatus), "Apagado"); else format(enginestatus, sizeof(enginestatus), "Prendido"); if(lights != VEHICLE_PARAMS_ON) format(lightstatus, sizeof(lightstatus), "Apagadas"); else format(lightstatus, sizeof(lightstatus), "Prendidas"); format(string, sizeof(string), "Motor: %s | Luces: %s | Gasolina: %d",enginestatus,lightstatus,VehicleFuel[vehicleid]); SendClientMessageEx(playerid, COLOR_WHITE, string); } } return 1; } } } } } }
saludos y gracias