- script skull -,{
OnPCKillEvent:
// anti-suicide, can remove
if( killedrid == getcharid(3) )
end;
// don't loot in this map
if( ! compare( .ALLOW_MAP$, ";" + strcharinfo(3) + ";" ) )
end;
set .@size, getarraysize(@SKULL_LOOT_AID);
set .@ok, 1;
while ( .@i < .@size ) {
if ( @SKULL_LOOT_DELAY[.@i] < gettimetick(1) ) {
deletearray @SKULL_LOOT_DELAY[.@i], 1;
deletearray @SKULL_LOOT_AID[.@i], 1;
set .@size, .@size-1;
continue;
}
if ( @SKULL_LOOT_AID[.@i] == killedrid )
set .@ok, 0;
set .@i, .@i+1;
}
set @SKULL_LOOT_DELAY[.@size], gettimetick(1) + .SKULL_DELAY;
set @SKULL_LOOT_AID[.@size], killedrid;
if ( .@ok )
getnameditem( .SKULL_ID, rid2name(killedrid) );
end;
OnInit:
// Configs
set .SKULL_ID , 7420 ;
set .SKULL_DELAY , 120 ; // seconds.
setarray .@allow_map$
, "ivory_pvp"
;
// Building a Quick Search function
for ( set .@size, getarraysize(.@allow_map$); .@i<.@size; set .@i,.@i+1 )
set .ALLOW_MAP$, .ALLOW_MAP$ + ";" + .@allow_map$[.@i];
set .ALLOW_MAP$, .ALLOW_MAP$ + ";";
}
Can anybody here help me. I have this table in my sql.
DROP TABLE IF EXISTS `char_pk`;
CREATE TABLE `char_pk` (
`char_id` int(11) NOT NULL,
`kill_count` int(11) NOT NULL default '0',
`death_count` int(11) NOT NULL default '0',
`score` int(11) NOT NULL default '0',
PRIMARY KEY (`char_id`)
) ENGINE=InnoDB;
I want every one kill 1 score will be inserted to the sql table.