Jump to content
MakeWebGames

Uridium

Members
  • Posts

    2,657
  • Joined

  • Last visited

  • Days Won

    74

Everything posted by Uridium

  1.   Why make one when Seanybob has created something Exceptional at a very reasonable price with Addons... I dont know your coding style and forgive me if i speak out of term but seanybob is well respected as a script writer so you would have to make your mods 300% better than his for people to take notice.. No Offence by the way..
  2.   It was tested on Bludclarts site... Regards the 4 issue on his site the error occurs after the error with the unable to FOLD so for example if the table DEALER leaves the table then no other player is declared the Dealer. or if someone folds and everyone leaves the table the 4 error occurs..... I would add a few more options one being that 1= users cant leave the table whilst sat unless they fold, the LEAVE button at moment is visible througout the game.. 2= Ability if possible to see which players are sat at which table before you join a table. 3= also an ability for users who create a new table to Edit the table incase of mistakes... 4= If the delaer leaves the table then person nearest left is give Dealer status (this seems to cause issues if dealer suddenly leaves) 5= height of table to fit into the screen im using 1024 x 750 Res and have to scroll if im sat at bottom of table. 6= Some issues with refresh cause people to lose a turn if all images on screen hasnt loaded in time.... 7= when buying chips this should be done at the table rather than the join screen. 8= Because of the refresh rate i dont think the chat is adequate enough and could be used as a popup box..... just a few things... other than that its a great mod..
  3. After testing this mod i found Numerous issues which i'll try to list... POT Cash doesnt update correct and found it decreases and increases when ever it wants... When a player folds and the game is over they are still classed as folded on the dbase so no game can start until they have been reset... pokrooms dbase isnt being updated correctly so players are left in limbo until you manually reset them....
  4. Thats correct ZEGGY one defeats the other thats why im trying to work out a more secure method with the same results.. But also trying to not make it as hard as possible to install and using a chaching method
  5. How this works at the moment is your password when registering is inputted 3 times 2 for md5 and one so its displayed as TEXT for you if you cant remember it, it also includes a secret question that has to be entered aswell as your email so the email is sent out to you.
  6. sorry guys this is being re-worked on until im 100% sure its safe and secure and at the moment its a pile of dung till ive repaired it...
  7. There are 2 uses for the password 1 being MD5 and the other is text format the SQL field for this can be changed to suit the owners needs
  8. a few Screenies Confirmation ( Below password is a Dummy ) Password Error INPUT SECTION
  9. Yes i know this has been done where you forget your pass and have to goto a LOST PASSWORD link for an email to be sent just to say that you have to change your password to the one its given.. This annoyed the hell out of me and found sometimes it wasnt 100% workable.. So how about just getting your old password back which too me sounded better.. and saves a lot of time... I'll post up the code in a few as ive made some drastic edits.
  10. remove require "globals.php";   from all the voting pages its not needed if global_func is being called..... Will also cure the error JDS is havng
  11. If its anything like thr Bigmac me and my daughter had last night id ask for a refund lol I kicked up a stink and got 2 free bigs macs lol
  12. Not yet i'll get round to doing it
  13. 50% off $1 you might aswell give it away free ;)
  14. there is no EDIT function yet but when i get chance i will add one
  15. This Mod which is small will wllow the owner to setup their Meta Tags so Search Engines can find your game quickly aswell as users who type in a words into say google.. SQLS [mysql]CREATE TABLE IF NOT EXISTS `meta` ( `metaid` int(11) NOT NULL auto_increment, `charset` varchar(10) NOT NULL default 'UTF-8', `authorname` varchar(90) NOT NULL default '', `copyright` varchar(90) NOT NULL default '', `slogan` varchar(255) NOT NULL default '', `keywords` text NOT NULL default '', PRIMARY KEY (`metaid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;[/mysql] Call this file staff_meta.php   <?php include "sglobals.php"; if($ir['user_level'] <= 1) { die(); exit; } switch($_GET['action']) { case 'newmeta': new_meta_form(); break; case 'newmetasub': new_meta_submit(); break; default: print "Error: This script requires an action."; break; } function htmlspcl($in) { return str_replace("'", "'", htmlspecialchars($in)); } function new_meta_form() { global $db,$ir, $c; if($ir['user_level'] != 2) { die("403"); } print "Adding a new Meta Tag. <form action='staff_meta.php?action=newmetasub' method='post'> <table border'1' bordercolor='#FFCC00' style'background-color:#FFFFCC' width'400' cellpadding'3' cellspacing'3'> <tr> <td>Character Set: = <input type='text' name='charset' /> Usually UTF-8</td> </tr> <tr> <td>Author name: = <input type='text' name='authorname' /></td> </tr> <tr> <td>Owner Copyright: = <input type='text' name='copyright' /></td> </tr> <tr> <td>Site Slogan: = <input type='text' name='slogan' /></td> </tr> <tr> <td>Keywords: <textarea rows='7' cols='50' name='keywords'></textarea> enter words to be found by the searchengine example mygame, mmorpg, and add plenty more</td> </tr> </table> <hr> <input type='submit' value='Create New Meta Tag' /></form>"; } function new_meta_submit() { global $db,$ir,$c,$userid; if($ir['user_level'] != 2) { die("403"); } if(!isset($_POST['charset']) || !isset($_POST['authorname']) || !isset($_POST['copyright']) || !isset($_POST['slogan']) || !isset($_POST['keywords'])) { print "You missed one or more of the required fields. Please go back and try again. [url='staff_meta.php?action=newmeta']> Back[/url]"; $h->endpage(); exit; } $db->query("INSERT INTO meta (charset, authorname, copyright, slogan, keywords) VALUES( '{$_POST['charset']}', '{$_POST['authorname']}', '{$_POST['copyright']}', '{$_POST['slogan']}', '{$_POST['keywords']}')"); print "<hr><h2>Meta Tag <font color='blue'> Created!</font>"; } $h->endpage(); ?>   Now open up header.php and under the global add $q = $db->query("SELECT charset,authorname,copyright,slogan,keywords FROM meta WHERE metaid=1",$c); $t = $db->fetch_row($q);   In the same file where the <html xmlns="http://www.w3.org/1999/xhtml"> Is underneath add   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset={$t['charset']}"> <META HTTP-EQUIV="EXPIRES" CONTENT="0"> <META NAME="RESOURCE-TYPE" CONTENT="DOCUMENT"> <META NAME="DISTRIBUTION" CONTENT="GLOBAL"> <META NAME="AUTHOR" CONTENT="{$t['authorname']}"> <META NAME="COPYRIGHT" CONTENT="{$t['copyright']}"> <META NAME="KEYWORDS" CONTENT="{$t['keywords']}"> <META NAME="DESCRIPTION" CONTENT="{$t['slogan']}"> <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> <META NAME="REVISIT-AFTER" CONTENT="1 DAYS"> <META NAME="RATING" CONTENT="GENERAL">   now opene smenu.php and add   > [url='staff_meta.php?action=newmeta']Create Meta Tag[/url]   And thats it makes finding your site on search engines a lot easier...
  16. Try http://www.pcpin.com/ its easy configurable and shouldnt take too much to intergrate with mcc and its Free.. Dont bother with Flashchat as its laggy as hell if too many are in the room at one i found that 10 people caused mega lagg.
  17. I have only given a Guideline for the above DONT use the attack parts only the PART that needs adding which is this to attack.php $filename="youhit.txt";$words=file($filename);shuffle($words);$word=$words[0]; // THIS IS FOR YOU HIT THEM $filename="theyhit.txt";$words2=file($filename);shuffle($words2);$word2=$words2[0]; // THIS IS FOR THEY HIT YOU $filename="youfail.txt";$words3=file($filename);shuffle($words3);$word3=$words3[0]; // THIS IS FOR YOU MISSED THEM $filename="theyfail.txt";$words4=file($filename);shuffle($words4);$word4=$words4[0]; // THIS IS FOR THEY MISSED YOU And then use the Oucome messages where ever you want them Oh and upload all the TXT files to your server
  18. In the original V2 script when a user atacks or is being attacked its always a default message that appears example is below.. DONT USE THIS AS ITS FROM THE ORIGINAL V2 For you htting them print "<font color=red>{$_GET['nextstep']}. Using your {$r1['itmname']} you hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</font> \n"; $_SESSION['attackdmg']+=$mydamage; $_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. Using {$myabbr} {$r1['itmname']} {$ir['username']} hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</font> \n"; } else { print "<font color=red>{$_GET['nextstep']}. You tried to hit {$odata['username']} but missed ({$odata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. {$ir['username']} tried to hit {$odata['username']} but missed ({$odata['hp']})</font> \n"; }   And for them hitting you....   print "<font color=blue>{$ns}. Using $oabbr $wep {$odata['username']} hit you doing $dam damage ({$youdata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=blue>{$ns}. Using $oabbr $wep {$odata['username']} hit {$ir['username']} doing $dam damage ({$youdata['hp']})</font> \n"; } else { $ns=$_GET['nextstep']+1; print "<font color=red>{$ns}. {$odata['username']} tried to hit you but missed ({$youdata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=blue>{$ns}. {$odata['username']} tried to hit {$ir['username']} but missed ({$youdata['hp']})</font> \n"; }   So as you can see the wording is always the same unless you change it manualy in the script and even then youd need to do it every week so suers dont get bored... However this little mod can change all that you can write as many outcomes as you want and when the user is attacking they will see different outcomes after every hit.. so open your attack.php and add these under the include"globals.php";   $filename="youhit.txt";$words=file($filename);shuffle($words);$word=$words[0]; // THIS IS FOR YOU HIT THEM $filename="theyhit.txt";$words2=file($filename);shuffle($words2);$word2=$words2[0]; // THIS IS FOR THEY HIT YOU $filename="youfail.txt";$words3=file($filename);shuffle($words3);$word3=$words3[0]; // THIS IS FOR YOU MISSED THEM $filename="theyfail.txt";$words4=file($filename);shuffle($words4);$word4=$words4[0]; // THIS IS FOR THEY MISSED YOU   Now create 4 txt files with these names youhit.txt theyhit.txt youfail.txt theyfail.txt all you need to do now is add some wording to the files and where the YOU HIT is just use $word For YOU HIT and $word2 FOR THEY HIT and $word3 FOR YOU FAIL and $word4 for THEY FAIL.... You can do the exact same for the Event add just create another file and do as above :) EXAMPLE BELOW incase i confused anyone You Hitting them   print "<font color=red>{$_GET['nextstep']}. Using your {$r1['itmname']} you hit {$odata['username']} doing $mydamage damage ({$odata['hp']}) $word</font> \n"; $_SESSION['attackdmg']+=$mydamage; $_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. Using {$myabbr} {$r1['itmname']} {$ir['username']} hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</font> \n"; } else { print "<font color=red>{$_GET['nextstep']}. You tried to hit {$odata['username']} but missed ({$odata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. {$ir['username']} tried to hit {$odata['username']} but missed ({$odata['hp']})</font> \n"; }   And for them hitting you....   print "<font color=blue>{$ns}. Using $oabbr $wep {$odata['username']} hit you doing $dam damage ({$youdata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=blue>{$ns}. Using $oabbr $wep {$odata['username']} hit {$ir['username']} doing $dam damage ({$youdata['hp']})</font> \n"; } else { $ns=$_GET['nextstep']+1; print "<font color=red>{$ns}. {$odata['username']} tried to hit you but missed ({$youdata['hp']})</font> \n"; $_SESSION['attacklog'].="<font color=blue>{$ns}. {$odata['username']} tried to hit {$ir['username']} but missed ({$youdata['hp']})</font> \n"; }
  19. Yep i can sell my mods for free cos ive said it and they always say whats words of mouth is binding so everyone pay me for FREE and i'll make mods for FREE ;)
  20. Not very often i post in here i just thought id have a change of scenery ;)
  21. send me a link to your site please
  22. Ive always found that the staff_items.php should Know wether an item is primary or secondary which would save time when equipping from the inventory
  23. Thanks for the Update Mcfarlin much Appreciated :) +10
  24. Quick update whilst im still messing with the gangs GANG CRIMES now have a random time so not all Gang times will be the same EXAMPLE 24 some crimes will take less than 24 hours and some may even take the full 24 hours to complete but will never go below 5 hours for a crime to start Open yourgang.php and look for the function gang_staff_orgcrimes and iverwrite with this one   function gang_staff_orgcrimes() { global $db,$ir,$c,$userid,$gangdata; $_POST['crime'] = abs((int) $_POST['crime']); if($_POST['crime']) { if($gangdata['gangCRIME'] != 0) { print "Your gang is already doing a crime!"; } else { $randtime= rand(5,24); $db->query("UPDATE gangs SET gangCRIME={$_POST['crime']},gangCHOURS=$randtime WHERE gangID={$ir['gang']}"); print "You have started to plan this crime. It will take $randtime hours."; } } else { print "<table class='table'><tr><th>Organised Crimes</th></tr><tr><td> <form action='yourgang.php?action=staff&act2=crimes' method='post'>Choose a crime that your gang should commit. <select name='crime' type='dropdown'>"; $cnt=$db->query("SELECT username FROM users WHERE gang={$gangdata['gangID']}"); $membs=$db->num_rows($cnt); $q=$db->query("SELECT * FROM orgcrimes WHERE ocUSERS <= $membs"); while($r=$db->fetch_row($q)) { print "<option value='{$r['ocID']}'>{$r['ocNAME']} ({$r['ocUSERS']} members needed)</option>"; } print "</select> <center><input type='submit' value='Commit' /></form></td></tr></table>"; } }   if you have made edits to your own Function be sure to add them back in $randtime amounts can be changed to suit your game
  25. The following 3 updates will allow a better Visual of Failed and Successful Events for Gang Crimes + Users will be sent an event of failed or successful Crimes.. and also a big thankyou to Magictallguy for his Very kind Addition so you can now see Which users are in which Warbase The image below is a view from the gang panel for Crime events SCRIPT for the above..... open cron_hour.php and over write from <?PHP to the end } anything after the final } should be added from your own script... IF youve made amendmets <?php include "config.php"; global $_CONFIG; if($_GET['code'] != $_CONFIG['code']) { die(""); } define("MONO_ON", 1); require "class/class_db_{$_CONFIG['driver']}.php"; require_once('global_func.php'); $db=new database; $db->configure($_CONFIG['hostname'], $_CONFIG['username'], $_CONFIG['password'], $_CONFIG['database'], $_CONFIG['persistent']); $db->connect(); $c=$db->connection_id; $set=array(); $settq=$db->query("SELECT * FROM settings"); while($r=$db->fetch_row($settq)) { $set[$r['conf_name']]=$r['conf_value']; } $db->query("UPDATE gangs SET gangCHOURS=gangCHOURS-1 WHERE gangCRIME>0"); $db->query("UPDATE users SET turns=15"); $q=$db->query("SELECT g.*,oc.* FROM gangs g LEFT JOIN orgcrimes oc ON g.gangCRIME=oc.ocID WHERE g.gangCRIME > 0 AND g.gangCHOURS <= 0"); while($r=$db->fetch_row($q)) { $suc=rand(0,1); if($suc) { $log=$r['ocSTARTTEXT'].$r['ocSUCCTEXT']; $muny=(int) (rand($r['ocMINMONEY'],$r['ocMAXMONEY'])); $log=str_replace(array("{muny}","'"),array($muny,"''"),$log); $db->query("UPDATE gangs SET gangMONEY=gangMONEY+$muny,gangCRIME=0 WHERE gangID={$r['gangID']}"); $db->query("INSERT INTO oclogs VALUES ('',{$r['ocID']},{$r['gangID']}, '$log', 'success', $muny, '{$r['ocNAME']}', unix_timestamp())"); $i=$db->insert_id(); $db->query("INSERT INTO gangcrimesucevents VALUES('',{$r['gangID']},unix_timestamp(),\"<font color='green'>Your Gangs Organised Crime Was Successful $log Your Gang was rewarded With £$muny</font>\");"); $qm=$db->query("SELECT * FROM users WHERE gang={$r['gangID']}") or die(mysql_error()); while($rm=$db->fetch_row($qm)) { $db->query("INSERT INTO events VALUES('',{$rm['userid']},unix_timestamp(),0,\"<font color='green'>Your Gang Successfully Completed A Crime [url='yourgang.php?action=crimevents'][b]click here[/b][/url] to view the details..</font>\");"); $db->query("UPDATE users SET new_events=new_events+1 WHERE userid={$rm['userid']}"); } } else { $log=$r['ocSTARTTEXT'].$r['ocFAILTEXT']; $muny=0; $log=str_replace(array("{muny}","'"),array($muny,"''"),$log) or die(mysql_error()); $db->query("UPDATE gangs SET gangCRIME=0 WHERE gangID={$r['gangID']}") or die(mysql_error()); $db->query("INSERT INTO oclogs VALUES ('',{$r['ocID']},{$r['gangID']}, '$log', 'failure', $muny, '{$r['ocNAME']}', unix_timestamp())") or die(mysql_error()); $i=$db->insert_id(); $db->query("INSERT INTO gangcrimefailevents VALUES('',{$r['gangID']},unix_timestamp(),\"<font color='red'>Your Gangs Organised Crime Was a Failure $log Your Gang didnt Achieve any Cash Payment</font>\");"); $qm=$db->query("SELECT * FROM users WHERE gang={$r['gangID']}") or die(mysql_error()); while($rm=$db->fetch_row($qm)) { $db->query("INSERT INTO events VALUES('',{$rm['userid']},unix_timestamp(),0,\"<font color='red'>Your Gang Failed A Crime [url='yourgang.php?action=crimevents'][b]click here[/b][/url] to view the details..</font>\");"); $db->query("UPDATE users SET new_events=new_events+1 WHERE userid={$rm['userid']}"); } } } Now add these SQLS,,, [mysql]CREATE TABLE IF NOT EXISTS `gangcrimefailevents` ( `gevID` int(11) NOT NULL auto_increment, `gevGANG` int(11) NOT NULL default '0', `gevTIME` int(11) NOT NULL default '0', `gevTEXT` text NOT NULL, PRIMARY KEY (`gevID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; [/mysql] and [mysql]CREATE TABLE IF NOT EXISTS `gangcrimesucevents` ( `gevID` int(11) NOT NULL auto_increment, `gevGANG` int(11) NOT NULL default '0', `gevTIME` int(11) NOT NULL default '0', `gevTEXT` text NOT NULL, PRIMARY KEY (`gevID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; [/mysql] now open yourgang.php and add this case case "crimevents": cr_events(); break; And further down where the gang_index fundtion is add this to the links.. <td>[url='yourgang.php?action=crimevents']Crime Events[/url]</td><td>"; now create a new FUNCTION before the staff section function cr_events() { global $db,$ir,$c,$userid,$gangdata; print "<table cellspacing=1 class='table' width=50%><tr><td style='background-color:#CCCCCC;' width=70%>[url='yourgang.php?action=summary']>Summary[/url]</td><td style='background-color:#CCCCCC;' width =50%>[url='yourgang.php?action=donate']Donate<[/url]</td></tr><tr><td style='background-color:#CCCCCC;'>[url='yourgang.php?action=members']>Members[/url]</td><td style='background-color:#CCCCCC;' width =50%>[url='yourgang.php?action=crimes']Crimes<[/url]</td></tr><tr><td style='background-color:#CCCCCC;'>[url='yourgang.php?action=forums']>Forums[/url]</td><td style='background-color:#CCCCCC;' width =50%>[url='yourgang.php?action=leave']Leave<[/url]</td></tr> <tr><td style='background-color:#CCCCCC;'>[url='yourgang.php?action=atklogs']>Attack Logs[/url]</td><td style='background-color:#CCCCCC;'>[url='yourgang.php?action=crimevents']Crime Logs<[/url]</td><td style='background-color:#CCCCCC;'></td>"; if($gangdata['gangPRESIDENT'] == $userid || $gangdata['gangVICEPRES'] == $userid ) { print "<tr><td style='background-color:#CCCCCC;'>[url='yourgang.php?action=staff&act2=idx']>Staff Room[/url]</td><td style='background-color:#CCCCCC;' width =50%>[url='yourgang.php?action=staff&act2=crimes']Organise a crime<[/url] "; } else { print ""; } print "</td></tr></table> "; print " <table cellspacing=1 class='table' width=75%><tr style='background:gray;'><td align=center class='h'>Gang Crime Failed Events</td></tr> <tr></td></tr></table> "; global $db,$ir,$c,$userid,$gangdata; $q=$db->query("SELECT * FROM gangcrimefailevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10"); print "<table width=75% cellspacing=1 class='table'><tr style='background:gray;'><th>Time</th><th>Event</th></tr>"; while($r=$db->fetch_row($q)) { print "<tr><td>".date('F j Y, g:i:s a',$r['gevTIME'])."</td><td>{$r['gevTEXT']}</td></tr>"; } print "</table> "; $q=$db->query("SELECT * FROM gangcrimesucevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10"); print " <table cellspacing=1 class='table' width=75%><tr style='background:gray;'><td align=center class='h'>Gang Crime Success Events</td></tr> <tr></td></tr></table> "; //$q=$db->query("SELECT * FROM gangcrimesucevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10"); print "<table width=75% cellspacing=1 class='table'><tr style='background:gray;'><th>Time</th><th>Event</th></tr>"; while($r=$db->fetch_row($q)) { print "<tr><td>".date('F j Y, g:i:s a',$r['gevTIME'])."</td><td>{$r['gevTEXT']}</td></tr>"; } print "</table>"; } And thats it for that part.... The Below image is the NEWER layout of your WARS.. This will make it easier to locate and attack people in your warbase. if a user is in hospital or Jail then the ATTACK will change to Unavailable for that player..... For this part to work heres the script.... Create a new CASE case "wargroups": gang_warmemberlist(); break; And before the case change the URL for the Your gang is currently in so the URL is <a href='yourgang.php?action=wargroups'> Now add this function AFTER where the gang_warview function ends function gang_warmemberlist() { global $db,$ir,$c,$userid,$gangdata; echo "<h3>Gang War Members</h3>"; print "<table cellspacing='1' class='table'>"; echo "<tr>"; echo "<th>Gang</th>"; echo "<th>User</th>"; echo "<th>Level</th>"; echo "<th>Days In Gang</th>"; echo "<th>ACTION</th>"; echo "</tr>"; $select = sprintf( "SELECT gw.warTIME, g.gangID, g.gangNAME, u.userid, u.username, u.hospital, u.jail, u.level, u.daysingang " . "FROM gangwars gw " . "LEFT JOIN gangs g ON ((gw.warDECLARER = g.gangID) OR (gw.warDECLARED = g.gangID)) " . "LEFT JOIN users u ON (g.gangID = u.gang) " . "WHERE ((gw.warDECLARER = %1\$u) OR (gw.warDECLARED = %1\$u)) AND (g.gangID != %1\$u) " . "ORDER BY g.gangID ASC", $gangdata['gangID']); $query = $db->query($select); while($r = $db->fetch_row($query)) { echo "<tr>"; echo sprintf("<td>%s</td>", stripslashes(htmlspecialchars($r['gangNAME']))); echo sprintf("<td>[url='viewuser.php?u=%1\$u']%2\$s[/url] [%1\$u]</td>", $r['userid'], stripslashes(htmlspecialchars($r ['username']))); echo sprintf("<td>%s</td>", number_format($r['level'])); echo sprintf("<td>%s</td>", number_format($r['daysingang'])); echo sprintf("<td>%s</td>", (!$r['jail'] && !$r['hospital']) ? sprintf("[url='attack.php?ID=%u']Attack[/url]", $r['userid']) : "<span style='color:#444;'>[size="1"]<font color='red'>Unavailable[/size]</font></a>"); echo "</tr>"; } echo "</table> [url='yourgang.php']> Back[/url]"; } And your done Once i get all my edits together i will Post the script for the EVENTS first and then the WARBASE addition....
×
×
  • Create New...