Parašė robert· 2008 Gru. 20 19:12:31
#1
Sveiki, taigi noriu jūsų paklausti, kaip galima būtų padaryti, taip kad rodytų , kas davė baną, bano ilgumą, prižastį.
Taigi turiu tokią
MySQL lentelę
CREATE TABLE `banai` (
`bid` int(11) NOT NULL auto_increment,
`player_ip` varchar(100) default NULL,
`admin_nick` varchar(100) NOT NULL default 'Unknown', `ban_type` varchar(10) NOT NULL default 'S',
`ban_reason` varchar(255) NOT NULL default '',
`ban_length` varchar(100) NOT NULL default '',
Tada padariau tokį :
<?php
$ip = $_SERVER['REMOTE_ADDR'];
mysql_connect("adas","123","123") or die( mysql_error() );
mysql_select_db ("banai");
$result = mysql_query("SELECT * FROM banai WHERE player_ip = '$ip' LIMIT 1") or die( mysql_error() );
$data = mysql_fetch_assoc($result);
?>
<?php
if($data === false)
{
?>
Tavo status : <b><span style="color:green">NEUŽBANINTAS</span></b>
<?php
}
else
{
?>
Tavo status : <b><span style="color:red">UŽBANINTAS</span></b><br>
<?php
}
?>
Ir noriu padaryti, kad kai žmogus yra užbanintas rašytų dar taip :
Tave užbanino : admin nick
Bano ilgumas : 1321321 min (o jeigu 0, tai rašytų 'visam laikui' )
Prižastis : šeip sau
TAigi, tikiuosi jūsų pagalbos :)
Parašė bruzgis· 2008 Gru. 20 19:12:16
#2
Butu gerai kad pakopintum is
mysql kaip iraso data.
beje fusionui cia?
Redagavo bruzgis· 2008 Gru. 20 19:12:59
Parašė robert· 2008 Gru. 20 19:12:22
#3
Tipo kada sukuria baną?
ban_created
1225717093
Va taip rašo datą kada sukurtas banas
Ne, čia
amxbans
Redagavo robert· 2008 Gru. 20 19:12:46
Parašė bruzgis· 2008 Gru. 20 19:12:11
#6
if($data === false)
{
?>
Tavo status : <b><span style="color:green">NEUŽBANINTAS</span></b>
<?php
}
else
{
echo "
Tavo status : <b><span style='color:red'>UŽBANINTAS</span></b><br>
Tave užbanino : <b>".$data['admin_nick']."</b><br>
Priežastis : <b>".$data['ban_reason']."</b><br>";
if($data['ban_length'] != 0 ) { echo "Pradėti žaisti galėsi po: <b>".$data['ban_length']." min<b>";}
else { echo "<span style='color:red'><b>Daugiau šiame serveryje nebegalėsi žaisti</b></span>";}
}
Taip tikrai turetu veikt
<?php
$ip = $_SERVER['REMOTE_ADDR'];
mysql_connect("adas","123","123") or die( mysql_error());
mysql_select_db ("banai");
$result = mysql_query("SELECT * FROM banai WHERE player_ip = '$ip' LIMIT 1") or die( mysql_error());
$data = mysql_fetch_assoc($result);
if($data['ban_length'] == '' ) { echo "Tavo status : <b><span style='color:green'>NEUŽBANINTAS</span></b>"; }
else
{
echo "
Tavo status : <b><span style='color:red'>UŽBANINTAS</span></b><br>
Tave užbanino : <b>".$data['admin_nick']."</b><br>
Priežastis : <b>".$data['ban_reason']."</b><br>";
if($data['ban_length'] != 0 ) { echo "Pradėti žaisti galėsi po: <b>".$data['ban_length']."<b>";}
else { echo "<span style='color:red'><b>Daugiau šiame serveryje nebegalėsi žaisti</b></span>";}
}
?>
Redagavo bruzgis· 2008 Gru. 20 19:12:52
Parašė robert· 2008 Gru. 20 19:12:56
#7
Ačiū chipass, labai padėjai ;)