SA-MP Forums Archive
Help cmd - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Help cmd (/showthread.php?tid=471346)



Help cmd - BruceDickinson - 22.10.2013

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


Respuesta: Help cmd - Parka - 22.10.2013

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.



Respuesta: Help cmd - BruceDickinson - 24.10.2013

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


Re: Help cmd - PT - 24.10.2013

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