Jump to content
MakeWebGames

Samurai Legend

Members
  • Posts

    483
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Samurai Legend

  1. So, in the gym it shows a user has earned 7.5 EXP at 44 EXP but their EXP goes to 59 EXP. This is wrong. How do I correct?
  2. @Magictallguy @ags_cs4 Thanks guy, both were very useful and I appreciate it! Now I have a problem the wording is flipped. So when I click on trousers this is what appears. I need it to show Trousers > Women > Clothing I need it to show Clothing > Women > Trousers <?php $_GET['id'] = (isset($_GET['id']) && is_numeric($_GET['id'])) ? abs(intval($_GET['id'])) : ''; if (!isset($_GET['action'])) { $_GET['action'] = ''; } switch($_GET['action']) { case "view": view(); break; default: index(); break; } function index() { ?><table width = '100%'> <tr> <th> <a href = 'task.php?action=view&id=1'>Clothing</a><br/><br/> <a href = 'task.php?action=view&id=4'>Women</a> > <a href = 'task.php?action=view&id=6'>Tops</a> > <a href = 'task.php?action=view&id=7'>Trousers</a><br/><br/> <a href = 'task.php?action=view&id=5'>Men</a> > <a href = 'task.php?action=view&id=8'>T-Shirts</a> </th> <th><a href = 'task.php?action=view&id=2'>Accessories</a></th> <th><a href = 'task.php?action=view&id=3'>Watches</a></th> </tr> </table><?php } function view() { if (empty($_GET['id'])) { ?>Invalid entry.<?php exit(); } $category = array( 1 => array( 'id' => 1, 'parentID' => 0, 'name' => 'Clothing' ), 2 => array( 'id' => 2, 'parentID' => 0, 'name' => 'Accessories' ), 3 => array( 'id' => 3, 'parentID' => 0, 'name' => 'Watches' ), 4 => array( 'id' => 4, 'parentID' => 1, 'name' => 'Women' ), 5 => array( 'id' => 5, 'parentID' => 1, 'name' => 'Men' ), 6 => array( 'id' => 6, 'parentID' => 4, 'name' => 'Tops' ), 7 => array( 'id' => 7, 'parentID' => 4, 'name' => 'Trousers' ), 8 => array( 'id' => 8, 'parentID' => 5, 'name' => 'T-Shirts' ), ); function breadcrumber($array, $id){ static $result = []; // declare the storage variable without losing elements during recursion if(isset($array[$id])) { // if target exists $result[] = $array[$id]['name']; // store title text $parent = $array[$id]['parentID']; // assign new target unset($array[$id]); // remove possibility of an infinite loop breadcrumber($array, $parent); // recurse } return $result; } echo implode(' > ',breadcrumber(array_column($category, NULL, 'id'), $_GET['id'])); } ?>
  3. So, my lecturer gave me this task Imagine we have a database table of category information as per the below. This shows categories in a hierarchical structure indicated by a parent_id. I.e. a category with a parent_id of 1 is a sub- category of Clothing, whereas a category with a parent_id of 5 is a sub-category of Men. Any category with a sub-category of 0 is a top level category. id parent_id name 1 0 Clothing 2 0 Accessories 3 0 Watches 4 1 Women 5 1Men 6 4 Tops 7 4 Trousers 8 5 T-Shirts We would like you to create a function that produces a category breadcrumb. This function should use parameters for the required category id and the separator. For example. If I supplied 8 as the category id and ‘>’ as the separator I would expect the result to be: Clothing > Men > T-shirts If I supplied 5 as the category id and ‘/’ as the separator I would expect the result to be: Clothing / Men For the purposes of this exercise assume you have a function called getCategory($id) available to supply you with an array of the category values when the category id is passed in. For example: getCategory(8) would return Array( 'id' => 8, 'parent_id' => 5, 'name' => 'T-Shirts' ) I’ll be honest with you I don’t even know what his on about? Can someone help me out 😂😂😂
  4. Hello all, I need advice on how to maintain my games economy. From crime payouts, to house costs, travel cost, job payout, schooling cost & etc. I really want the economy to be successful throughout the game and not die later on. Current game owners or previous game owners: What advice would you give and what is something I should look out for? So, the economy don't have a downfall. Thank you all.
  5. @Dayoyes it was the permission of the folder. I found the fix after two minutes of posting this thread 😂😂😂
  6. I'm trying to set up my cross for my game. This what is on my crontab -e * * * * * /var/www/samuraiconflict/public_html/crons/minute.php?code=fdjk I always get this error - sudo service cron status Redirecting to /bin/systemctl status cron.service Unit cron.service could not be found.
  7. Hello MWG, hope all is well. On my dev environment everything is working well. On my live site I have this error. Warning: session_regenerate_id(): Cannot regenerate session id - session is not active in /var/www/samuraiconflict/public_html/globals_nonauth.php on line 12 Now, I can't seem to login to my game and when I am on the register page the error also shows up Okay, I found the error, it was the permission for the folder it was wrong.
  8. @DayoTerminal on MacOS (Latest) @Dayo- After awhile, I finally got the SSH keys working, added a new user with sudo privileges, root login disabled, password disabled, using a different port. NGINX, PHP, MariaDB added. Connected my site and added SSL. Now I have a problem, when I go on a php page it just downloads and it doesn't read it? Any reason why? Could it be cause I don't have sites-available & sites-enabled folder? Within the nginx folder there's a folder called conf.d with the conf file of my site. Okay now, I have the php page working but the directory on /etc/nginx/conf.d/website.conf -> Doesn't display the correct directory? It directs to the default directory although I change it
  9. I have a problem when I try enabling ssh keys. It always asks for the password? Been looking for a solution and I can't seem to find it @Dayo
  10. @Dayo @Magictallguy - Thank you guys for your opinions on both. I decided I shall use AlmaLinux. Is there any tutorials on how to secure SSH access, setup a website with free SSL? Basically something that will get me started on the right path!
  11. Sounds like I have to do a bit more research before I buy a hosting. @Dayo thank you!
  12. Hello, everyone! I hope all is well with you all. I have questions to ask: CentOS or Debian? Why? Why do I need it? I want to run WordPress websites & my game.
  13. Yeah I've realised it was the value of the guard. Thanks @Magictallguy!
  14. As for the timestamps it only runs when someone is online. Just say for an instance there is no one online. Your in jail now for 27 minutes and your the last person to log off now you come back after 60 minutes and you still see yourself in jail. What is the solution to this?
  15. Hello, I have fixed the issue. I forgot to echo out two statements on the links when attacking which was causing the error. However, now I am receiving the error only when the attacker is weaker than the person they are attacking. Can someone help me out on this as I have no clue on why it is throwing the error. Fatal error: Uncaught DivisionByZeroError: Division by zero in /attack.php:237 Stack trace: #0 /.composer/vendor/laravel/valet/server.php(235): require() #1 {main} thrown in /attack.php on line 237 Line 235 - 237 $dam = (int) (($enweps[$weptouse]['weapon'] * $odata['strength'] / ($youdata['guard'] / 1.5)) * (rand(8000, 12000) / 10000)); <?php define('PAGE_HEADER', 'Attacking'); $atkpage = 1; require('globals.php'); $rounds = 250; ?><h3><u>Attacking</u></h3><?php $_GET['ID'] = (isset($_GET['ID']) && is_numeric($_GET['ID'])) ? abs(intval($_GET['ID'])) : ''; $_GET['nextstep'] = (isset($_GET['nextstep']) && is_numeric($_GET['nextstep'])) ? abs(intval($_GET['nextstep'])) : '0'; $prohibited = array(1); //Add player IDs to this array that you don't want to get attacks. if(in_array($_GET['ID'], $prohibited)) { ?>You cannot attack this player.<br/> <a href = 'viewuser.php?u=<?php echo $_GET['ID']; ?>'>&gt; Go Back</a><br/> <a href = 'index.php'>&gt; Go Home</a><?php exit($h->endpage()); } if(!$_GET['ID']) { cancelAttack('Invalid ID.'); } if($_GET['ID'] == $userid) { cancelAttack('You can\'t attack yourself.'); } if($ir['hp'] <= 1) { cancelAttack('You\'re unconcious therefore you can\'t attack.'); } if(isset($_SESSION['attacklost']) && $_SESSION['attacklost'] == 1) { $_SESSION['attacklost'] = 0; cancelAttack('Only the losers of all their EXP attack when they\'ve already lost.'); } $youdata = $ir; $odata_sql = <<<SQL SELECT `u`.`userid`, `hp`, `hospital`, `prison`, `equip_armor`, `username`, `equip_primary`, `equip_secondary`, `clan`, `location`, `maxhp`, `guard`, `agility`, `strength`, `gender`, `display_pic`, `attacks_won` FROM `users` AS `u` INNER JOIN `userstats` AS `us` ON `u`.`userid` = `us`.`userid` WHERE `u`.`userid` = {$_GET['ID']} LIMIT 1 SQL; $q = $db->query($odata_sql); if($db->num_rows($q) == 0) { cancelAttack('That user does not exist.'); } $odata = $db->fetch_row($q); $db->free_result($q); $myabbr = ($ir['gender'] == 'Male') ? 'his' : 'her'; $oabbr = ($odata['gender'] == 'Male') ? 'his' : 'her'; if($ir['attacking'] && $ir['attacking'] != $_GET['ID']) { $_SESSION['attacklost'] = 0; cancelAttack('Something went wrong.'); } if($odata['hp'] == 1) { cancelAttack('This player is unconscious.'); } if($odata['hospital']) { cancelAttack('This player is in hospital.'); } if($ir['hospital']) { cancelAttack('While in hospital you can\'t attack.'); } if($odata['prison']) { cancelAttack('This player is in prison.'); } if($ir['prison']) { cancelAttack('While in prison you can\'t attack.'); } if($odata['hp'] < 5) { cancelAttack('You can only attack those who have health.'); } else if($ir['clan'] == $odata['clan'] && $ir['clan'] > 0) { cancelAttack("You are in the same clan as {$odata['username']}!"); } else if($youdata['energy'] < $youdata['maxenergy'] / 2) { cancelAttack('You can only attack someone when you have 50% energy.'); } else if($youdata['location'] != $odata['location']) { cancelAttack('You can only attack someone in the same location!'); } if($_GET['nextstep'] > $rounds) { cancelAttack('You both have become tired and called it a draw. You have been sent home.'); } $userdp = ($ir['display_pic']) ? '<img src = "' . $ir['display_pic'] . '" width = "150px" height = "150px" alt = "User Display Pic" title = "User Display Pic" />' : '<img src = "images/default_dp.png" width = "150px" height = "150px" alt = "No Avatar" title = "No Avatar" />'; $odp = ($odata['display_pic']) ? '<img src = "' . $odata['display_pic'] . '" width = "150px" height = "150px" alt = "User Display Pic" title = "User Display Pic" />' : '<img src = "images/default_dp.png" width = "150px" height = "150px" alt = "No Avatar" title = "No Avatar" />'; ?><hr width = '100%'> <table width = '100%' cellpadding = '1' cellspacing = '1' class = 'table'> <tr> <th width = '33%'><?php echo $ir['username']; ?></th> <th width = '33%'>VS</th> <th width = '33%'><?php echo username($odata['userid']); ?></th> </tr> <tr> <th width = '33%'><?php echo $userdp; ?><br/>Attacks Won: <?php echo $ir['attacks_won']; ?></th> <th width = '33%'><?php $mw = $db->query("SELECT `itmid`,`itmname` FROM `items` WHERE `itmid` IN({$ir['equip_primary']}, {$ir['equip_secondary']})"); ?>Attack with:<br /><?php if($db->num_rows($mw) > 0) { while($r = $db->fetch_row($mw)) { $ns = !isset($_GET['nextstep']) ? 1 : $_GET['nextstep'] + 2; if($r['itmid'] == $ir['equip_primary']) { ?><b>Primary Weapon:</b><?php ?><a href='attack.php?nextstep=<?php echo $ns; ?>&amp;ID=<?php echo $_GET['ID']; ?>&amp;wepid=<?php echo $r['itmid']; ?>'> <?php echo $r['itmname']; ?></a><br /><?php } if($r['itmid'] == $ir['equip_secondary']) { ?><b>Secondary Weapon:</b><?php ?><a href='attack.php?nextstep=<?php echo $ns; ?>&amp;ID=<?php echo $_GET['ID']; ?>&amp;wepid=<?php echo $r['itmid']; ?>'> <?php echo $r['itmname']; ?></a><br /><?php } } } else { ?>You have nothing to fight with.<?php } $db->free_result($mw); $vars['hpperc'] = round($youdata['hp'] / $youdata['maxhp'] * 100); $vars['hpopp'] = 100 - $vars['hpperc']; $vars2['hpperc'] = round($odata['hp'] / $odata['maxhp'] * 100); $vars2['hpopp'] = 100 - $vars2['hpperc']; ?></th> <th width = '33%'><?php echo $odp; ?><br/>Attacks Won: <?php echo $odata['attacks_won']; ?></th> </tr> <tr> <th width = '33%'> <img src = 'images/greenbar.gif' width = '<?php echo $vars['hpperc']; ?>' height = '10'> <img src= 'images/greybar.gif' width = '<?php echo $vars['hpopp']; ?>' height = '10'></th> <th>&nbsp;</th> <th width = '33%'> <img src = 'images/greenbar.gif' width = '<?php echo $vars2['hpperc']; ?>' height = '10'> <img src = 'images/greybar.gif' width = '<?php echo $vars2['hpopp']; ?>' height = '10'></th> </tr> <tr> <td colspan = '3' align = 'center'> <?php $_GET['wepid'] = (isset($_GET['wepid']) && is_numeric($_GET['wepid'])) ? abs(intval($_GET['wepid'])) : ''; if($_GET['wepid']) { $_GET['nextstep'] = (isset($_GET['nextstep']) && is_numeric($_GET['nextstep'])) ? abs(intval($_GET['nextstep'])) : 1; if($_SESSION['attacking'] == 0 && $ir['attacking'] == 0) { if($youdata['energy'] >= $youdata['maxenergy'] / 2) { $youdata['energy'] -= floor($youdata['maxenergy'] / 2); $cost = floor($youdata['maxenergy'] / 2); $db->query("UPDATE `users` SET `energy` = `energy` - {$cost} " . "WHERE `userid` = {$userid}"); $_SESSION['attacklog'] = ''; $_SESSION['attackdmg'] = 0; } else { cancelAttack("You can only attack someone when you have 50% energy."); } } $_SESSION['attacking'] = 1; $ir['attacking'] = $odata['userid']; $db->query("UPDATE `users` SET `attacking` = {$ir['attacking']} WHERE `userid` = {$userid}"); $_GET['nextstep'] = (isset($_GET['nextstep']) && is_numeric($_GET['nextstep'])) ? abs(intval($_GET['nextstep'])) : ''; if($_GET['wepid'] != $ir['equip_primary'] && $_GET['wepid'] != $ir['equip_secondary']) { $db->query("UPDATE `users` SET `exp` = 0 WHERE `userid` = {$userid}"); cancelAttack("Stop trying to abuse a game bug."); } $qo = $db->query("SELECT `itmname`, `weapon` FROM `items` WHERE `itmid` = {$_GET['wepid']} LIMIT 1"); if($db->num_rows($qo) == 0) { cancelAttack("That weapon doesn not exist."); } $r1 = $db->fetch_row($qo); $db->free_result($qo); $mydamage = (int) (($r1['weapon'] * $youdata['strength'] / ($odata['guard'] / 1.5)) * (rand(8000, 12000) / 10000)); $hitratio = max(10, min(60 * $ir['agility'] / $odata['agility'], 95)); if(rand(1, 100) <= $hitratio) { if($odata['equip_armor'] > 0) { $q3 = $db->query("SELECT `armor` FROM `items` WHERE `itmid` = {$odata['equip_armor']} LIMIT 1"); if($db->num_rows($q3) > 0) $mydamage -= $db->fetch_single($q3); $db->free_result($q3); } if($mydamage < -100000) $mydamage = abs($mydamage); else if($mydamage < 1) $mydamage = 1; $crit = rand(1, 40); if($crit == 17) $mydamage *= rand(20, 40) / 10; else if($crit == 25 OR $crit == 8) $mydamage /= (rand(20, 40) / 10); $mydamage = round($mydamage); $odata['hp'] -= $mydamage; if($odata['hp'] == 1) { $odata['hp'] = 0; $mydamage += 1; } $db->query("UPDATE `users` SET `hp` = `hp` - $mydamage WHERE `userid` = {$_GET['ID']}"); ?> <span style='color: red;'><?php echo $_GET['nextstep']; ?>. Using your <?php echo $r1['itmname']; ?> you hit <?php echo $odata['username']; ?> doing <?php echo $mydamage; ?> damage (<?php echo $odata['hp']; ?>)</span><br /><?php $_SESSION['attackdmg'] += $mydamage; $_SESSION['attacklog'] .= "<span style='color: red;'>{$_GET['nextstep']}. Using {$myabbr} {$r1['itmname']} {$ir['username']} hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</span><br />"; } else { ?><span style='color: red;'><?php echo $_GET['nextstep']; ?>. You tried to hit <?php echo $odata['username']; ?> but missed (<?php echo $odata['hp']; ?>)</span><br /><?php $_SESSION['attacklog'] .= "<span style='color: red;'>{$_GET['nextstep']}. {$ir['username']} tried to hit {$odata['username']} but missed ({$odata['hp']})</span><br />"; } if($odata['hp'] <= 0) { $odata['hp'] = 0; $_SESSION['attackwon'] = $_GET['ID']; $db->query("UPDATE `users` SET `hp` = 0 WHERE `userid` = {$_GET['ID']}"); $db->query("UPDATE `users` SET `LWID` = {$_GET['ID']} WHERE `userid` = {$ir['userid']}"); ?><br /> <b>What do you want to do with <?php echo $odata['username']; ?> now?</b><br /> <form action='attackwon.php?ID=<?php echo $_GET['ID']; ?>' method='post'><input type='submit' value='Mug Them' /></form> <form action='attackbeat.php?ID=<?php echo $_GET['ID']; ?>' method='post'><input type='submit' value='Hospitalize Them' /></form> <form action='attacktake.php?ID=<?php echo $_GET['ID']; ?>' method='post'><input type='submit' value='Leave Them' /></form><?php } else { $eq = $db->query("SELECT `itmname`,`weapon` FROM `items` WHERE `itmid` IN({$odata['equip_primary']}, {$odata['equip_secondary']})"); if($db->num_rows($eq) == 0) { $wep = "Fists"; $dam = (int) ((((int) ($odata['strength'] / $ir['guard'] / 100)) + 1) * (rand(8000, 12000) / 10000)); } else { $cnt = 0; while($r = $db->fetch_row($eq)) { $enweps[] = $r; ++$cnt; } $db->free_result($eq); $weptouse = rand(0, $cnt - 1); $wep = $enweps[$weptouse]['itmname']; $dam = (int) (($enweps[$weptouse]['weapon'] * $odata['strength'] / ($youdata['guard'] / 1.5)) * (rand(8000, 12000) / 10000)); } $hitratio = max(10, min(60 * $odata['agility'] / $ir['agility'], 95)); if(rand(1, 100) <= $hitratio) { if($ir['equip_armor'] > 0) { $q3 = $db->query("SELECT `armor` FROM `items` WHERE `itmid` = {$ir['equip_armor']} LIMIT 1"); if($db->num_rows($q3) > 0) $dam -= $db->fetch_single($q3); $db->free_result($q3); } if($dam < -100000) $dam = abs($dam); else if($dam < 1) $dam = 1; $crit = rand(1, 40); if($crit == 17) $dam *= rand(20, 40) / 10; else if($crit == 25 OR $crit == 8) $dam /= (rand(20, 40) / 10); $dam = round($dam); $youdata['hp'] -= $dam; if($youdata['hp'] == 1) { $dam += 1; $youdata['hp'] = 0; } $db->query("UPDATE `users` SET `hp` = `hp` - $dam WHERE `userid` = $userid"); $ns = $_GET['nextstep'] + 1; ?><span style='color: blue;'><?php echo $ns; ?>. Using <?php echo $oabbr; ?> <?php echo $wep; ?> <?php echo $odata['username']; ?> hit you doing <?php echo $dam; ?> damage (<?php echo $youdata['hp']; ?>)</span><br /><?php $_SESSION['attacklog'] .= "<span style='color: blue;'>{$ns}. Using $oabbr $wep {$odata['username']} hit {$ir['username']} doing $dam damage ({$youdata['hp']})</span><br />"; } else { $ns = $_GET['nextstep'] + 1; ?><span style='color: blue;'><?php echo $ns; ?>. <?php echo $odata['username']; ?> tried to hit you but missed (<?php echo $youdata['hp']; ?>)</span><br /><?php $_SESSION['attacklog'] .= "<span style='color: blue;'>{$ns}. {$odata['username']} tried to hit {$ir['username']} but missed ({$youdata['hp']})</span><br />"; } if($youdata['hp'] <= 0) { $youdata['hp'] = 0; $_SESSION['attacklost'] = 1; $db->query("UPDATE `users` SET `hp` = 0 WHERE `userid` = $userid"); ?><form action='attacklost.php?ID=<?php echo $_GET['ID']; ?>' method='post'><input type='submit' value='Continue' /><?php } } } ?></td></tr></table><?php $h->endpage();
  16. Still the same error, I have posted my full attack script @Uridium - Thank you for helping me out
  17. Error - Fatal error: Uncaught TypeError: Unsupported operand types: string + int in /Users/shahed/Projects/samuraiconflict/attack.php:98 Stack trace: #0 /Users/shahed/.composer/vendor/laravel/valet/server.php(235): require() #1 {main} thrown in /Users/shahed/Projects/samuraiconflict/attack.php on line 98 Line - $ns = !isset($_GET['nextstep']) ? 1 : $_GET['nextstep'] + 2; Tried searching for the fix but I couldn't seem to get anywhere, please help!
  18. So, I just change the whole database type or is it the table type or something? And I am assuming they just add the emoji from the phone itself and it will just show on the messages so no additional coding is required? And for android users I am guessing it is the same?
  19. I have been using this for awhile now to display the emojis when users send messages or comments etc. [php] $msg = $db->escape( str_replace("\n", "<br />", strip_tags(stripslashes($_POST['message'])); if (strlen($msg) > 256) { ?>Sorry the comment is too large.<?php exit($h->endpage()); } $codes = array(":::", ":--:", ":cool:", ":cry:", ":):", ":S:", ":horny:", ":-):", ":face:", ":O:", ":freeze:", ":s:", ":]:", ":|:", ":chill:", ":w/:", ":x:", ":red:", ":mwah:", ":roll:", ":p:", ":D:", ":/:", ":(:", ":q:", ":~#:", ":~~:", ":o.:", ":$:", ":@:", ":}:", ":P:", ":^:", ":;:", ":y:", ":n:"); $images = array("<img src=/Game/images/emotions/alien.gif>", "<img src=/images/emotions/brainwash.gif>", "<img src=/images/emotions/cool.gif>", "<img src=/images/emotions/cry.gif>", "<img src=/images/emotions/delight.gif>", "<img src=/images/emotions/eek.gif>", "<img src=/images/emotions/evil.gif>", "<img src=/images/emotions/haha.gif>", "<img src=/images/emotions/facepalm.gif>", "<img src=/images/emotions/fat.gif>", "<img src=/images/emotions/freeze.gif>", "<img src=/images/emotions/fury.gif>", "<img src=/images/emotions/heh.gif>", "<img src=/images/emotions/hmm.gif>", "<img src=/images/emotions/ice.gif>", "<img src=/images/emotions/jawdrop.gif>", "<img src=/images/emotions/kiss.gif>", "<img src=/images/emotions/mad.gif>", "<img src=/images/emotions/mwah.gif>", "<img src=/images/emotions/nut.gif>", "<img src=/images/emotions/rasberry.gif>", "<img src=/images/emotions/razz.gif>", "<img src=/images/emotions/rolleyes.gif>", "<img src=/images/emotions/sad.gif>", "<img src=/images/emotions/scared.gif>", "<img src=/images/emotions/scream.gif>", "<img src=/images/emotions/shifty.gif>", "<img src=/images/emotions/shock.gif>", "<img src=/images/emotions/shy.gif>", "<img src=/images/emotions/sick.gif>", "<img src=/images/emotions/smile.gif>", "<img src=/images/emotions/tongue.gif>", "<img src=/images/emotions/weh.gif>", "<img src=/images/emotions/wink.gif>", "<img src=/images/emotions/yes.gif>", "<img src=/images/emotions/no.gif>"); $newmsg = str_replace($codes, $images, $msg); [/php] I feel as if this is outdated and has security flaws. Can some help me rewrite this or put me on the track to get this up to date.
  20. If you can prove your age surely there will be people kind enough to sponsor money or services to you for free. I am willing to sponsor £20 to spend on whatever web dev related. if you can prove your age and hopefully someone can sponsor you hosting for a couple of months and someone can sponsor a game engine.
  21. Can you send a link to your site? I am willing to assist if you listen carefully, learn and be patience.
  22. He is also @skooda
  23. Hello, I am near enough done with my template of my website. I just need feedback on the template and the mobile optimisation of the template. I still have fonts, colours, tables and more to edit and will be done real soon. https://samuraiconflict.com/ User: Test Pass: Test However, can you let me know how it is so far thank you!
  24. @MNG- Hi, it’s not down the link for sone reason has a full stop (.) at the end.
  25. CLOSE
×
×
  • Create New...