[Problema] Pintar coche -
Marcop - 10.12.2016
Buenas, tengo un problema y es que hice un dialog para la facciуn mecбnicos en /menu para que puedan pintar el coche, pero me sale todo, pero al momento de poner la funciуn para cambiar el color no puedo, me salen errores a cada rato.
Код:
case MECANICO_MENU_TUNING_color:
{
if(response)
{
switch(listitem)
{
case 0: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_1, DIALOG_STYLE_INPUT, "-> Cambiar Color #1 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
case 1: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_2, DIALOG_STYLE_INPUT, "-> Cambiar Color #2 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
}
}
}
case MECANICO_MENU_TUNING_color_1:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
//aquн irнa la funciуn pero no puedo ponerla pero me da error
}
}
case MECANICO_MENU_TUNING_color_2:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
//aquн irнa la funciуn pero no puedo ponerla porque me da error
}
}
Muchisimas gracias, me urge solucionarlo!
Respuesta: [Problema] Pintar coche -
Goncho28 - 10.12.2016
їTe da error si pones ChangeVehicleColor? їCуmo lo estбs poniendo?
Respuesta: [Problema] Pintar coche -
Marcop - 10.12.2016
He probado con esto
Код:
case MECANICO_MENU_TUNING_color:
{
if(response)
{
switch(listitem)
{
case 0: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_1, DIALOG_STYLE_INPUT, "-> Cambiar Color #1 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
case 1: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_2, DIALOG_STYLE_INPUT, "-> Cambiar Color #2 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
}
}
}
case MECANICO_MENU_TUNING_color_1:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
if(Team_Mecanicos(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "{DFFA35}[ERROR]:{FFFFFF} No puedes usar este comando porque no eres mecбnico.");
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh))) {
return SendClientMessageEx(playerid, COLOR_GREY, "No puedes pintar vehнculos facciуnes.");
}
new
iColors[2],
iPlayerVeh;
if(sscanf(params, "ii", iColors[0]))
{
return SendClientMessageEx(playerid, COLOR_WHITE, "Una ID vбlida.");
}
else if(!(0 <= iColors[0] <= 255))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "Color Invбlido (ID comienza en 0, y el final es 255)");
}
new szMessage[60];
format(szMessage, sizeof(szMessage), "Cambiaste el color del vehiculo. - ID %d, %d.", iColors[0]);
SendClientMessageEx(playerid, COLOR_GRAD2, szMessage);
return ChangeVehicleColor(iVeh, iColors[0]);
}
}
}
case MECANICO_MENU_TUNING_color_2:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
if(Team_Mecanicos(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "{DFFA35}Atenciуn:{FFFFFF} No puedes usar este comando porque no eres mecбnico.");
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh))) {
return SendClientMessageEx(playerid, COLOR_GREY, "No puedes pintar vehнculos facciуnes.");
}
new
iColors[2],
iPlayerVeh;
if(sscanf(params, "ii", iColors[0], iColors[1]))
{
return SendClientMessageEx(playerid, COLOR_WHITE, "USA: /colorcoche [ID 1] [ID 2]. Color debe ser una ID.");
}
else if(!(0 <= iColors[1] <= 255))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "Color Invбlido (ID comienza en 0, y el final es 255)");
}
new szMessage[60];
format(szMessage, sizeof(szMessage), "Cambiaste el color del vehiculo. - ID %d, %d.", iColors[1]);
SendClientMessageEx(playerid, COLOR_GRAD2, szMessage);
return ChangeVehicleColor(iVeh, iColors[1]);
}
}
}
Pero me da los siguientes errores y warnings:
Код:
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20902) : error 029: invalid expression, assumed zero
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20905) : warning 225: unreachable code
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20908) : error 017: undefined symbol "params"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20919) : warning 202: number of arguments does not match definition
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20907) : warning 203: symbol is never used: "iPlayerVeh"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20937) : error 029: invalid expression, assumed zero
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20940) : warning 225: unreachable code
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20943) : error 017: undefined symbol "params"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20954) : warning 202: number of arguments does not match definition
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20942) : warning 203: symbol is never used: "iPlayerVeh"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(21172) : warning 216: nested comment
Respuesta: [Problema] Pintar coche -
Goncho28 - 10.12.2016
No sй si habrб otro error pero acб hay uno:
pawn Код:
ChangeVehicleColor(iVeh, iColors[1]);
Esa funciуn lleva 2 parбmetros, es asн:
pawn Код:
ChangeVehicleColor(vehicleid, color1, color2);
Y tъ estбs poniendo solo un color!
Respuesta: [Problema] Pintar coche -
Marcop - 10.12.2016
Ahora quedу asн
Код:
case MECANICO_MENU_TUNING_color:
{
if(response)
{
switch(listitem)
{
case 0: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_1, DIALOG_STYLE_INPUT, "-> Cambiar Color #1 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
case 1: { ShowPlayerDialog(playerid, MECANICO_MENU_TUNING_color_2, DIALOG_STYLE_INPUT, "-> Cambiar Color #2 <-", "Inserta el ID del Color a cInteriorar (0-255)", "cInteriorar", "Atrбs"); }
}
}
}
case MECANICO_MENU_TUNING_color_1:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
if(Team_Mecanicos(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "{DFFA35}[ERROR]:{FFFFFF} No puedes usar este comando porque no eres mecбnico.");
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh)) {
return SendClientMessageEx(playerid, COLOR_GREY, "No puedes pintar vehнculos facciуnes.");
}
new
iColors[2],
iPlayerVeh;
if(sscanf(params, "ii", iColors[0], iColors[1]))
{
return SendClientMessageEx(playerid, COLOR_WHITE, "USA: /colorcoche [ID 1] [ID 2]. Color debe ser una ID.");
}
else if(!(0 <= iColors[0] <= 255 && 0 <= iColors[1] <= 255))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "Color Invбlido (ID comienza en 0, y el final es 255)");
}
new szMessage[60];
format(szMessage, sizeof(szMessage), "Cambiaste el color del vehiculo. - ID %d, %d.", iColors[0], iColors[1]);
SendClientMessageEx(playerid, COLOR_GRAD2, szMessage);
return ChangeVehicleColor(vehicleid, color1, color2);
}
}
}
case MECANICO_MENU_TUNING_color_2:
{
if(response)
{
if(strval(inputtext) < 0 || strval(inputtext) > 255)return SendClientMessageEx(playerid, COLOR_GRAD1, "ID Incorrecto de Color (0-255)");
new Float:cx, Float:cy, Float:cz;
GetVehiclePos(idcar, cx, cy, cz);
//PlayerPlaySound(playerid, 1133, cx, cy, cz);
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
if(Team_Mecanicos(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "{DFFA35}[ERROR]:{FFFFFF} No puedes usar este comando porque no eres mecбnico.");
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh)) {
return SendClientMessageEx(playerid, COLOR_GREY, "No puedes pintar vehнculos facciуnes.");
}
new
iColors[2],
iPlayerVeh;
if(sscanf(params, "ii", iColors[0], iColors[1]))
{
return SendClientMessageEx(playerid, COLOR_WHITE, "USA: /colorcoche [ID 1] [ID 2]. Color debe ser una ID.");
}
else if(!(0 <= iColors[0] <= 255 && 0 <= iColors[1] <= 255))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "Color Invбlido (ID comienza en 0, y el final es 255)");
}
new szMessage[60];
format(szMessage, sizeof(szMessage), "Cambiaste el color del vehiculo. - ID %d, %d.", iColors[0], iColors[1]);
SendClientMessageEx(playerid, COLOR_GRAD2, szMessage);
return ChangeVehicleColor(vehicleid, color1, color2);
}
}
}
Pero me dieron estos errores
Код:
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20908) : error 017: undefined symbol "params"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20919) : error 017: undefined symbol "vehicleid"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20907) : warning 203: symbol is never used: "iPlayerVeh"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20943) : error 017: undefined symbol "params"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20954) : error 017: undefined symbol "vehicleid"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(20942) : warning 203: symbol is never used: "iPlayerVeh"
C:\Users\Antonio\Desktop\Next Zone Roleplay v1.3\gamemodes\Nextzone.pwn(21172) : warning 216: nested comment