26.04.2012, 19:58
Chicos tengo un problema cuando recargo la gasolina y se llena el tanque me sigue cobrando el costo de la recarga y me hace como un spam :/ este es el comando que anda mal?
Код:
CMD:regasolina(playerid, params[]) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); if(engine == VEHICLE_PARAMS_ON) return SendClientMessageEx(playerid, COLOR_RED, "Necesitas apagar el motor antes de llenar (/car motor)."); if(!IsAtFuelStation(playerid)) return SendClientMessageEx(playerid, COLOR_RED, "No estбs en una estaciуn de gasolina."); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessageEx(playerid,COLOR_RED,"Este Vehiculo no necesita gasolina."); if(VehicleFuel[vehicleid] >= 100.0) return SendClientMessageEx(playerid, COLOR_RED, "El tanque de este vehнculo ya estб lleno."); if(RefuelingVehicle[playerid] == 1) return SendClientMessageEx(playerid, COLOR_RED, "Estбs llenando el tanque de tu vehнculo."); SendClientMessageEx(playerid, COLOR_WHITE, "Abasteciendo de combustible el tanque de su vehнculo, por favor espere."); RefuelingVehicle[playerid] = 1; RefuelingVehicleTimer[playerid] = SetTimerEx("ReFill", 1000, true, "i", playerid); } return 1; }