Code: Show/Hide [RPG] Autosave=600 //in seconds |
Code: Show/Hide [Kill] EnterDelay=500 //in centiseconds, uses this value //be sure to have this in arena.conf, not arena.cfg |
Code: Show/Hide CREATE TABLE `rpgplayer` ( `UserId` int(10) unsigned NOT NULL auto_increment, `UserName` varchar(20) NOT NULL, `ShipID0` int(10) NOT NULL default '-1', `ShipID1` int(10) NOT NULL default '-1', `ShipID2` int(10) NOT NULL default '-1', `ShipID3` int(10) NOT NULL default '-1', `ShipID4` int(10) NOT NULL default '-1', `ShipID5` int(10) NOT NULL default '-1', `ShipID6` int(10) NOT NULL default '-1', `ShipID7` int(10) NOT NULL default '-1', PRIMARY KEY (`UserId`), UNIQUE KEY `UserName` (`UserName`), UNIQUE KEY `UserName_2` (`UserName`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 CREATE TABLE `rpgship` ( `Ship` int(10) unsigned NOT NULL, `ShipId` int(10) unsigned NOT NULL auto_increment, `UserId` int(10) unsigned NOT NULL, `ROT` int(10) unsigned NOT NULL default '0', `THR` int(10) unsigned NOT NULL default '0', `SPD` int(10) unsigned NOT NULL default '0', `NRG` int(10) unsigned NOT NULL default '0', `RECH` int(10) unsigned NOT NULL default '0', `Gun` int(10) unsigned NOT NULL default '0', `Bomb` int(10) unsigned NOT NULL default '0', `Shrap` int(10) unsigned NOT NULL default '0', `Prox` int(10) unsigned NOT NULL default '0', `Multi` int(10) unsigned NOT NULL default '0', `Bounce` int(10) unsigned NOT NULL default '0', `Stealth` int(10) unsigned NOT NULL default '0', `Cloak` int(10) unsigned NOT NULL default '0', `Xradar` int(10) unsigned NOT NULL default '0', `Anti` int(10) unsigned NOT NULL default '0', `Rep` int(10) unsigned NOT NULL default '0', `Burst` int(10) unsigned NOT NULL default '0', `Decoy` int(10) unsigned NOT NULL default '0', `Thor` int(10) unsigned NOT NULL default '0', `Brick` int(10) unsigned NOT NULL default '0', `Rocket` int(10) unsigned NOT NULL default '0', `Portal` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`ShipId`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
Code: Show/Hide Program received signal SIGSEGV, Segmentation fault. [Switching to thread 1092.0x1748] 0x6b901213 in FreqChange (p=0x199be20, newfreq=12) at rpg2.c:28 28 ship=rpg->GetPlayerShip(p,shipnum); (gdb) bt #0 0x6b901213 in FreqChange (p=0x199be20, newfreq=12) at rpg2.c:28 #1 0x0041e1df in ?? () #2 0x0041e3af in ?? () #3 0x0040eb91 in ?? () #4 0x0040e974 in ?? () #5 0x6118132a in ptw32_threadStart@4 () #6 0x77c3a3b0 in _libmsvcrt_a_iname () #7 0x7c80b713 in _libmsvcrt_a_iname () |
Code: Show/Hide else if (action == MM_UNLOAD)
{ mm->ReleaseInterface(chat); mm->ReleaseInterface(game); mm->ReleaseInterface(lm); mm->ReleaseInterface(pd); mm->ReleaseInterface(rpg); lm->Log(L_ERROR,"<rpg> Module has been unloaded."); return MM_OK; } |
Code: Show/Hide mm->RegInterface(&iface,ALLARENAS); local Irpg *rpg; rpg=mm->GetInterface(I_RPG,ALLARENAS); if (!rpg) { lm->Log(L_ERROR,"interface not registered"); } else { lm->Log(L_ERROR,"interface is good");//always this } mm->ReleaseInterface(rpg); |
Code: Show/Hide local Irpg *rpg; ... rpg=mm->GetInterface(I_RPG,ALLARENAS); if (!rpg) { lm->Log(L_ERROR,"no interface");//always this } else { lm->Log(L_ERROR,"interface good"); } |
Code: Show/Hide if (action == MM_LOAD)
{ lm=mm->GetInterface(I_LOGMAN,ALLARENAS); game=mm->GetInterface(I_GAME,ALLARENAS); chat=mm->GetInterface(I_CHAT,ALLARENAS); pd=mm->GetInterface(I_PLAYERDATA,ALLARENAS); local Irpg *rpg2; rpg2=mm->GetInterface(I_RPG,ALLARENAS); if (!rpg) { lm->Log(L_ERROR,"no interface"); } else { lm->Log(L_ERROR,"interface good"); } mm->ReleaseInterface(rpg2); lm->Log(L_ERROR,"<rpg2> Module has been loaded."); return MM_OK; |