01.06.2017, 04:53
hola necesito ayuda con un comando que al parecer no funciona bien, es el comando /veh a familia es para dar un auto a una familia y lo puedan usar ellos, el problema es que hay que tener un auto propio para darlo a una familia pero yo tengo un auto mio y me dice que no soy el dueсo del auto, uso el comando en mi auto y me sale el error Debe ser el propietario del vehiculo alquien me puede decir como solucionarlo?
Код:
stock EsDuenoVeh(playerid, vehid)
{
return TieneLlaveVeh(playerid, vehid) == 2;
}
Код:
CMD:veh(playerid,params[])
{
Comando_En_Auto
new
VehID = GetPlayerVehicleID(playerid);
if (!veh_isOwnVeh(VehID)) return Error(playerid,"Este comando se utiliza solo con vehнculos propios.");
if (EsDuenoVeh(playerid, VehID) != 2) return Error(playerid,"Debe ser el propietario del vehiculo.");
if (!strcmp(params[0],"a familia",true))
{
new
famid = ID_Familia(playerid);
if (!famid) return Error(playerid,"ЎNo pertenece a ninguna familia!");
veh_setFamily(VehID, famid);
ownVeh_MySQL_updateInt(veh_ownVehID(VehID), "famid", famid);
MensajeFamiliaF(famid, ""#CNARANJA"[Familia] "#CBLANCO"%s uniу un %s a la familia", pName(playerid), veh_getNameAsString(VehID));
return 1;
}
else if(!strcmp(params[0],"sacar familia",true))
{
new
famid = veh_getFamily(VehID);
if (!famid) return Error(playerid, "El vehнculo no pertenece a una familia.");
veh_setFamily(VehID, 0);
ownVeh_MySQL_updateInt(veh_ownVehID(VehID), "famid", 0);
MensajeFamiliaF(famid, ""#CNARANJA"[Familia] "#CBLANCO"%s quitу un %s de la familia", pName(playerid), veh_getNameAsString(VehID));
return 1;
}
return ParamsINC(playerid,"/veh [a familia/sacar familia]");
}


