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