Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hi !
Is this the last version of the trigger to fix the empty house issue ?
Or is there a new solution for that ?Code:CREATE DEFINER = 'dayz'@'localhost' TRIGGER tr_updateHouseInv BEFORE UPDATE ON object_data FOR EACH ROW BEGIN IF (NEW.CharacterID IS NOT NULL AND NEW.Hitpoints LIKE '%1.0e07%' AND (NEW.inventory LIKE '[[[],[]],[[],[]],[[],[]]]' OR New.Inventory LIKE '[[[],[]],[["ItemLimestone","ItemRWood"],[%,%]],[[],[]]]')) THEN SIGNAL SQLSTATE '45000'; END IF; END
Many thanks in advance !
DELIMITER $$
DROP TRIGGER IF EXISTS tr_updateHouseInv$$
CREATE
DEFINER = 'dayz'@'localhost'
TRIGGER tr_updateHouseInv
BEFORE UPDATE
ON object_data
FOR EACH ROW
BEGIN
IF (NEW.CharacterID IS NOT NULL AND (NEW.inventory LIKE '[[[],[]],[[],[]],[[],[]]]' OR New.Inventory LIKE '[[[],[]],[["ItemLimestone","ItemRWood"],[%,%]],[[],[]]]'))
THEN
SIGNAL SQLSTATE '45000';
END IF;
END
$$
DELIMITER ;
DELIMITER $$
CREATE
DEFINER = 'dayz'@'localhost'
TRIGGER tr_fixHouseHitpoints
BEFORE INSERT
ON object_data
FOR EACH ROW
BEGIN
SET @Hitpoints = NEW.Hitpoints;
IF @Hitpoints LIKE '%",1.0e07]%' THEN
SET @pos = LOCATE('1.0e07', @Hitpoints);
SET @len = LOCATE(']', @Hitpoints, @pos) - @pos;
SET NEW.Hitpoints = INSERT(@Hitpoints, @pos, @len, '9999999');
END IF;
END
$$
DELIMITER ;
what kind of backup system do you use ?
echo Creating a backup of your database...
FOR /F "tokens=1-4 DELIMS=/ " %%F IN ('date /T') DO (set v_date=%%F%%G%%H)
FOR /F "tokens=1-4 DELIMS=: " %%F IN ('time /T') DO (set v_time=%%F%%G%%H)
set fname=database_backup_%v_date%_%v_time%.sql
echo %v_time%
echo %fname%
cd /D "C:\wamp\bin\mysql\mysql5.5.24\bin"
mysqldump -u dayzdbuser -p dayz_origins --password=dayzdbpass --result-file="C:\Program Files (x86)\Steam\steamapps\common\arma 2 operation arrowhead\BackupOrigins\%fname%"
ping 127.0.0.1 -n 5 >NUL
echo.
Ye but i dont wanna remove all my players.