22.10.2013, 15:46
hola estuve viendo el gm zc y veo que tiene algo que no me gusta quiero poner este cmd solo para mecanicos
pero no me permite pintar vehiculos de otros lo que quiero es que si permita pintar vehiculos de otros y que el guardado quede intacto lo intente pero cuando usava el cmd me decia que no existia gracias espero respuestas
CMD:colorcoche(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
}
else if(Info[playerid][pSpraycan] == 0)
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "No tienes un spray.");
}
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh)||Bus_V ehicle(iVeh)||SAMD_Vehicle(iVeh)||Mecanico_Vehicle (iVeh)||FBI_Vehicle(iVeh)||CNN_Vehicle(iVeh)|| IsASweeper(iVeh)||IsAPizzabike(iVeh)||GobierAuto(i Veh)||IsAnNGCar(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)");
}
foreach(Player, i)
{
iPlayerVeh = GetPlayerVehicle(i, iVeh);
if(iPlayerVeh != -1)
{
if(i == playerid) PlayerVehicleInfo[playerid][iPlayerVeh][pvColor1] = iColors[0], PlayerVehicleInfo[playerid][iPlayerVeh][pvColor2] = iColors[1];
else return SendClientMessageEx(playerid,COLOR_GREY,"No se puede pintar los vehнculos de otras personas.");
}
}
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(iVeh, iColors[0], iColors[1]);
}
pero no me permite pintar vehiculos de otros lo que quiero es que si permita pintar vehiculos de otros y que el guardado quede intacto lo intente pero cuando usava el cmd me decia que no existia gracias espero respuestas
CMD:colorcoche(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs en un vehiculo.");
}
else if(Info[playerid][pSpraycan] == 0)
{
return SendClientMessageEx(playerid, COLOR_GRAD2, "No tienes un spray.");
}
new
iVeh = GetPlayerVehicleID(playerid);
if(LSPD_IsACopCar(iVeh)||Taxi_Vehicle(iVeh)||Bus_V ehicle(iVeh)||SAMD_Vehicle(iVeh)||Mecanico_Vehicle (iVeh)||FBI_Vehicle(iVeh)||CNN_Vehicle(iVeh)|| IsASweeper(iVeh)||IsAPizzabike(iVeh)||GobierAuto(i Veh)||IsAnNGCar(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)");
}
foreach(Player, i)
{
iPlayerVeh = GetPlayerVehicle(i, iVeh);
if(iPlayerVeh != -1)
{
if(i == playerid) PlayerVehicleInfo[playerid][iPlayerVeh][pvColor1] = iColors[0], PlayerVehicleInfo[playerid][iPlayerVeh][pvColor2] = iColors[1];
else return SendClientMessageEx(playerid,COLOR_GREY,"No se puede pintar los vehнculos de otras personas.");
}
}
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(iVeh, iColors[0], iColors[1]);
}