ZelosAvalon
New member
- Messages
- 218
- Points
- 0
- Age
- 34
- Emulator
i have two parameters, one i should use a temporary the "event_point" and an permanent "t_event_points" permanent. When killing a mob I would like that added the sql table in both, however I do not have much sql knowledge, I tried one way and gave error, someone could me help? when i finish my event i'll share it! ^^OnMyMobDead: //When a Monster is killed
set .mobs_left, .mobs_left-1;
if (.mobs_left==0) {
announce "[ Rune-Midgard Guard ]: "+getmonsterinfo(.MvpID,0)+" has spawned in " + .Map$ + "!", bc_all;
monster .Map$,0,0,getmonsterinfo(.MvpID,0),.MvpID,1,"Event Invasion::OnSpecialMobDead";
} else {
query_sql "INSERT INTO event_rank (id, name, event_points) values('"+getcharid(0)+"','"+strcharinfo(0)+"','1') ON DUPLICATE KEY UPDATE event_points = event_points + '1'";
query_sql "INSERT INTO event_rank (id, name, t_event_points) values('"+getcharid(0)+"','"+strcharinfo(0)+"','1') ON DUPLICATE KEY UPDATE t_event_points = t_event_points + '1'";
announce "["+.mobs_left+"/"+.MobX+"] Monster left.",bc_map;
}
end;
"when i kill a mob event_point add+1 and t_event_point add +1"
I receive this error:
[Debug]: Source (NPC): Event Invasion at prontera (148,178)
Code:: DB error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''event_points','t_event_points' = event_points + '1', t_event_points + '1'' at line 1
my sql table:
DROP TABLE IF EXISTS `event_rank`;
CREATE TABLE `event_rank` (
`id` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
`name` varchar(50) NOT NULL DEFAULT '',
`event_points` mediumint(50) DEFAULT NULL,
`t_event_points` mediumint(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Last edited by a moderator: