Help cmd
#1

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]);
}
Reply
#2

Para ello usted debe crear una resticcion para que solo puedan usarlo los mecбnicos

Por ejemplo:


pawn Код:
#define EsMecanico 1

new Faccion[MAX_PLAYERS];

COMMAND:ejemplo(playerid,params[]){
if(Faccion[playerid] == EsMecanico ){
//funcion si es mecanico
}
//error si no lo es
return 1;
}

//esto es solo un ejemplo recuerdalo.
Reply
#3

no me refiero a eso me refiero a que no se pueden pintar los vehiculos de otros por eso no lo pueden usar los mecanicos
Reply
#4

se tu no quiere que eso seja usado por el mecanicos, borra el commando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)