Would you like to react to this message? Create an account in a few clicks or log in to continue.

GM модул за webshop

 :: Release

Go down

GM модул за webshop Empty GM модул за webshop

Писане  Dark_Angel Пет Мар 13, 2009 4:08 pm

Здравейте. Това е едно елементарно кодче с което можете да правите геройте Game Master в сървъра срещу кредити.

Да започнем с файла който ще правим GM-та.

Файла се казва gm.php и се слага в modules/

Код:
<?php
iseedeadpeople();
switch (1)
{
    default:
        if (@$_POST['character'])
        {
            print '    <fieldset style="width: 300px;">';
            if ($mycreds < $webshop['credits']['gm'])
            {
                echo "Нямате достатъчно кредити";
            }
            else
            {
                $zaqvka = mssql_query("SELECT * from MEMB_INFO where memb___id='" . secure($_POST['character']) .
                    "'");
                $broika = mssql_num_rows($zaqvka);
                if ($broika > "0")
                {
                    mssql_query("exec XCredits '" . $GLOBALS['mu_user'] . "', '" . ($webshop['credits']['gm'] *
                        -1) . "'");
                    mssql_query("
                update [Character] set [CtlCode]=8 where [Name]='" . secure($_POST['character']) .
                        "';
                ") or die("Couldn't Complete the transaction");
                    $legtitle = "Success";
                    $content = "Героят " . htmlspecialchars(trim($_POST['character'])) .
                        " успешно стана GM!";
                }
                else
                {
                    echo "Нямя такъв герой!";
                }
            }
            print '<legend class="mu_style2" style="padding: 0px;font-weight:bold;">' . $legtitle .
                '</legend><div>' . $content . '</div>
</fieldset><br><br>';
        }
        print "
    <script type=\"text/javascript\">
    var resprise    = " . $webshop['credits']['reset'] . "
    var mycreds    = " . $mycreds . "
    function arewesurebaby() {
        checky=document.getElementById('resets').value*resprise;
        if (document.getElementById('character').value==false) {
            alert('You must specify a character name');
            return false;
        }
        else if (document.getElementById('resets').value<1) {
            alert('You must enter the number of resets you wish to add');
            return false;
        }
        else if (checky>mycreds) {
            alert('" . phrase_lack_credits . "');
            return false;
        }
        return webshop_confirm_action('Are you sure you want to add ['+document.getElementById(\"resets\").value+'] resets to [ '+ document.getElementById(\"character\").value +' ] this will cost you [' + document.getElementById(\"resets\").value*resprise+'] credits');
    }
    function updatest() {
        if (document.getElementById('resets').value==false) {
            document.getElementById('status').innerHTML='';
        }
        else {
            setTimeout(\"document.getElementById('status').innerHTML=document.getElementById('resets').value+' resets will cost '+ document.getElementById('resets').value*resprise +' credits'\",1);
        }
    }
    </script>";
        print '
    <fieldset style="width: 300px">
    <legend class="mu_style2" style="padding: 0px;font-weight:bold;">Станете GM</legend>
    <form action="" method="post">
    <table width=100% cellpadding=0 cellspacin=0 border=0><tr><td class="mu_style" align="center">
    Име на герой<br><input value="' . @htmlspecialchars($_POST['character']) .
            '" name="character" id="character" maxlength="10" size="7"></td><tr><td colspan=2 height=10></td>
    </tr><tr><td colspan=2 style="border-top: 1px dashed #999999; padding-top: 10px" align="center">
<input onClick="return arewesurebaby();" value="Направи ме GM" type=submit style="cursor:pointer"><div id="status"></div>' .
            $webshop['credits']['gm'] . ' кредита!
</td></tr>
<tr><td>
<font color=red><b>GM-тата и Админите нямат право:</font><br>
<font color=red>1.</font> <font color=green>Да псуват в общия чат (посредата на екрана)</font><br>

<font color=red>2.</font> <font color=green>Да мувкат хора из картата или в затвора без причина</font><br>
<font color=red>3.</font> <font color=green>Да мувкат хора в GM шопа</font><br>
<font color=red>4.</font> <font color=green>Да рекламират други сървъри</font><br>
<font color=red>5.</font> <font color=green>Да банват без причина</font><br>
<font color=red>6.</font> <font color=green>Да пишат посредата на екрана да пращат СМС-и за тях</font><br>

<br>
<font color=red>Ако нарушат някое правило правата им ще бъдат махнати и ще бъдат баннати по IP!</font>

</td></tr>
</table>
    </form></fieldset><br><br>
<fieldset style="width: 600px">
    <legend class="mu_style2" style="padding: 0px;font-weight:bold;">A little note</legend>
<div align="justify">' . gm_note . '</div>
</fieldset>
';
}
?>
Отидете в menuconfig.inc и добавете

if ($webshop['credits']['gm']) $menu -> item('Стани GM', 'index.php?sy=gm');
след
if ($webshop['credits']['namechg']) $menu -> item('Change name', 'index.php?sy=charnamechg');


Отиваме в wshconf.php и добавяме :

$webshop['credits']['gm'] = 2000; // Кредити нужни за направата на GM

добавя се някъде между Create a balance shoping enviorment например след.

$webshop['credits']['namechg'] = 1000; // Credits required to change a character name (Default: 1000) v0.9


Това е! Стига потребителя да има кредити може да направи всеки герой GM.
Dark_Angel
Dark_Angel

Брой мнения : 46
Registration date : 11.03.2009
Age : 30
Местожителство : PlD

http://Skillzonemu.no-ip.org

Върнете се в началото Go down

Върнете се в началото


 :: Release

 
Права за този форум:
Не Можете да отговаряте на темите