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


