Postez si eu aici in speranta ca voi gasi ajutor!
Am un server de triburile dar am o mica problema la el, Nu pot face in asa fel ca sa activez grafica de iarna dintr-un click pe pagina principala de joc, adica cand ma joc i vizualizez satul sa apara acolo un buton pe care sa dau click si sa imi activeze grafica de iara!
Momentan merge activata din panoul de admin si se activeaza pe tot serverul, am sa las codul de activare a grafici din panoul de control
- | Afiseaza codul
{php}
if ($_GET['activate'] == 'winter_graphic'){
mysql_query("UPDATE users SET winter = 'winter'");
}
elseif ($_GET['dezactivate'] == 'winter_graphic'){
mysql_query("UPDATE users SET winter =''");
}
if ($_GET['coord'] == 'reset'){
mysql_query("UPDATE create_village SET nw_c = '1'") or die (mysql_error());
mysql_query("UPDATE create_village SET no_c = '1'") or die (mysql_error());
mysql_query("UPDATE create_village SET so_c = '1'") or die (mysql_error());
mysql_query("UPDATE create_village SET sw_c = '1'") or die (mysql_error());
mysql_query("UPDATE create_village SET nw = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET no = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET so = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET sw = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET no_alpha = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET nw_alpha = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET so_alpha = '0'") or die (mysql_error());
mysql_query("UPDATE create_village SET sw_alpha = '0'") or die (mysql_error());
}
{/php}
<table class="vis" width="600"><tr>
<th>Tool</th><th width="200">Actiune</th>
</tr>
<tr>
<td>Graphica de iarna</td><td><a href="index.php?screen=other&activate=winter_graphic">Activare<a/>|<a href="index.php?screen=other&dezactivate=winter_graphic">Dezactivare<a/></td>
</tr>
<tr>
<td>Resetare coordonate(create_village)</td><td><a href="index.php?screen=other&coord=reset">Reseteaza<a/></td>
</tr>
</table>
dupa cum vedeti exista acolo codul <td>Graphica de iarna</td><td><a href="index.php?screen=other&activate=winter_graphic">
Activare<a/>|<a href="index.php?screen=other&dezactivate=winter_graphic">Dezactivare<a/></td>
unde Activeaza este butonul care activeaza grafica pe tot serverul!
Am incercat sa pun acel link pe pagina pringipala dar nu merge ma trimite pe index ,
pagina principala dupa login este de forma
site.com/m1/game.php?village=1&screen=overview unde vilage=1 este id-ul satului si difera la toata lumea!
am incercat sa pun <a href="game.php?village=1&screen=other&activate=winter_graphic"> dar imi da eroare
- Eroare | Afiseaza codul
Warning: Smarty error: unable to read resource: "game_other.tpl" in C:\Users\Administrator\Desktop\server #!\htdocs\m1\lib\smarty\Smarty.class.php on line 1095
iar acel fisier este codat!
A doua modalitate este din setari-le personale acolo trebuie sa selectez ca vreau grafica de iarna si sa dau ok si mi se schimba(doar mie nu la tot sv)
Am sa las codul din setari de udne se paote schimba grafica
- | Afiseaza codul
{php}
$userid = $this->_tpl_vars['user']['id'];
$village = $_GET['village'];
if ($_GET['action'] == 'settings_change') {
if ($_POST['show_announcements']) { $stat1 = '1'; } else { $stat1 = '0'; }
if ($_POST['show_toolbar']) { $stat2 = '1'; } else { $stat2 = '0'; }
if ($_POST['dyn_menu']) { $stat3 = '1'; } else { $stat3 = '0'; }
if ($_POST['winter']) { $stat4 = 'winter'; } else { $stat4 = ''; }
if ($_POST['show_info_acc']) { $stat6 = '1'; } else { $stat6 = '0'; }
$map_size = $_POST['map_size'];
settype($map_size, "integer");
$screen_width = $_POST['screen_width'];
settype($screen_width, "integer");
if ($_POST['confirm_queue']) { $stat5 = '1'; } else { $stat5 = '0'; }
mysql_query("UPDATE users SET show_announcements = '".$stat1."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET show_toolbar = '".$stat2."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET dyn_menu = '".$stat3."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET winter = '".$stat4."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET map_size = '".$map_size."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET confirm_queue = '".$stat5."' WHERE id = '".$userid."'");
mysql_query("UPDATE users SET window_width = '".$screen_width."' WHERE id = '".$userid."'" ) or die (mysql_error());
mysql_query("UPDATE `users` SET `info_acc_show` = '".$stat6."' WHERE `id` = '".$userid."'") or die(mysql_error());
die(header("Location: game.php?village=$village&screen=settings&mode=settings"));
}
$show_1 = mysql_fetch_array(mysql_query("SELECT `show_announcements`,`info_acc_show` FROM `users` WHERE `id` = '".$userid."'"));
{/php}
<h3>Preferências</h3>
<form action="game.php?village={$village.id}&screen=settings&mode=settings&action=settings_change&h={$hkey}" method="post">
<table class="vis">
<tr>
<th colspan="2">Preferências</th></tr>
<tr>
<td>Largura da janela:</td>
<td><input type="text" name="screen_width" size="4" maxlength="4" value="{$user.window_width}" /> Pixeli</td>
</tr>
<tr>
<td>Barra rápida:</td>
<td><input type="checkbox" name="show_toolbar" {if $user.show_toolbar==1}checked{/if}/>
Mostrar barra rápida
</td>
</tr>
<tr>
<td>Informação da conta;:</td>
<td><input type="checkbox" name="show_info_acc" {php} if ($show_1['info_acc_show'] == '1') { echo 'checked'; } {/php}/>Ver mais informações da conta</td>
</tr>
<tr>
<td>Esconder anúncios:</td>
<td><input type="checkbox" name="show_announcements" {php} if ($show_1[0] == 1) { echo 'checked'; } {/php}/>
Esconder anúncios</td>
</tr>
<tr>
<td>Nova barra de ferramentas:</td>
<td><input type="checkbox" name="dyn_menu" {if $user.dyn_menu==1}checked{/if}/>
Nova barra de ferramentas
</td>
</tr>
<tr>
<td>Gráfico de neve:</td>
<td><input type="checkbox" name="winter" {if $w == 'winter'}checked{/if}/>
Gráfico de neve</td>
</tr>
<tr>
<td>Tamanho do mapa:</td>
<td><select name="map_size">
<option label="7x7" value="7" {if $user.map_size==7}selected="selected"{/if}>7x7</option>
<option label="9x9" value="9" {if $user.map_size==9}selected="selected"{/if}>9x9</option>
<option label="11x11" value="11" {if $user.map_size==11}selected="selected"{/if}>11x11</option>
<option label="13x13" value="13" {if $user.map_size==13}selected="selected"{/if}>13x13</option>
<option label="15x15" value="15" {if $user.map_size==15}selected="selected"{/if}>15x15</option>
<option label="17x17" value="17" {if $user.map_size==17}selected="selected"{/if}>17x17</option>
</select></td>
</tr>
{if $user.map_size > 18 || $user.map_size < 6}
{php}
$iduser=$this->_tpl_vars['user']['id'];
mysql_query("UPDATE users SET map_size = '11' WHERE id = ' $iduser'");
{/php}
{/if}
<tr>
<td>Segurança:</td>
<td><input type="checkbox" name="confirm_queue" {if $user.confirm_queue==1}checked{/if} />
Questão de dados de segurança, quando mais de 3 ordens de construção.</td>
</tr>
<tr><td colspan="2"><input type="submit" value="OK" /></td></tr>
</table>
</form>
este in portugheza dar am ingrosat si am pus culoare ca sa vedeti!
Si eu as vrea ceva de genu sa pun pe prima pagina dupa login(pagina principala din joc)
<a href="dsadas">Activeaza</a> daca se poate sau ceva asemanator un cod care sa il pun eu pe site ca am loc special pentru el!
Deci din panou de administrare doar dau click pe Activeaza si merge pe tot serverul iar din setari fiecare user poate selecta si se activeaza!
Sper ca ati inteles ce am vrut eu sa zic aici!