PHP Code:
case $ACT_GUILD_SET_DESC :
PHP Code:
case $ACT_GUILD_SET_DESC :
// Nick, guild_name, desc, password (md5)
$data = explode ( ';', $action_extra );
$desc = urldecode ( '%A7' );
$desc = explode ( $desc, $data [2] );
$desc = $desc;
$qry = $db->prepare ( "UPDATE guilds SET description = :description, arms = :arms
WHERE guild_id = (SELECT user_data.guild_id FROM user_data WHERE user_data.ssid = :ssid)" );
$qry->bindParam ( ':description', urlencode($desc [1]) );
$qry->bindParam ( ':arms', urlencode($desc [0]) );
$qry->bindParam ( ':ssid', $SSID );
if ($qry->execute ()) {
$ret = array (
"153"
);
}
break;
SEARCH THIS
PHP Code:
function loadGuildData($g_data, $m_data, $im_data, $member_of) {
PHP Code:
function loadGuildData($g_data, $m_data, $im_data, $member_of) {
// $GLOBALS['ret'] = explode("/", "00679098/1000/0/1/0/10/0/0/0/0/0/1387449484/1387449484/100/278943/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/102/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/1387451340/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/1000/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/1/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/1387451340;;/Pan Marcel;jakastam;100;15895");
// return;
// clear global ret
// unset ( $GLOBALS ['ret'] );
$ret = array_fill ( 0, 374, 0 );
// counter
$index = 0;
// members
$mc = count ( $m_data );
// invited members
$imc = count ( $im_data );
$ret [0] = "172603";
if ($member_of === TRUE) {
$ret [0] = "006111";
// gold & shrooms
$ret [1] = $g_data ['silver'];
$ret [2] = $g_data ['mushroom'];
// tower - skarbiec - trener
$ret [5] = $g_data ['fortress'];
$ret [6] = $g_data ['treasure'];
$ret [7] = $g_data ['instructor'];
}
// num of members
$ret [3] = $mc + $imc;
// ??
$ret [4] = 0;
// dungs
$ret [8] = $g_data ['dung'];
// ??
$ret [9] = 0;
// attack initiater id ?
$ret [10] = 19503;
// ?? timestamp ?? attack/def??
$ret [11] = 1388506425;
$ret [12] = 1388506425;
// honor
$ret [13] = $g_data ['honor'];
$index = 14;
// ID grazcy
for($i = 0; $i < $mc; $i ++) {
// $ret [$index] = "19503";
$ret [$index] = $m_data [$i] ['user_id'];
$index ++;
}
// INVITED PLAYERS id
for($i = 0; $i < $imc; $i ++) {
$ret [$index] = $im_data [$i] ['user_id'];
$index ++;
}
$index = 64;
// war_status + lvl
for($i = 0; $i < $mc; $i ++) {
// $ret [$i + 64] = 15;
$ret [$index] = "0" . $m_data [$i] ['lvl'];
$index ++;
}
// invited player levels
for($i = 0; $i < $imc; $i ++) {
$ret [$index] = $im_data [$i] ['lvl'];
$index ++;
}
if ($member_of === TRUE) {
$index = 114;
// LAST LOGIN timestamps
for($i = 0; $i < $mc; $i ++) {
// $ret [$i + 115] = 1387295559;
$ret [$index] = 0;
$index ++;
}
$index = 164;
// ?? - wszystkie byly zera
for($i = 0; $i < $mc; $i ++) {
$ret [$index] = 1;
$index ++;
}
$index = 214;
// wplacony gold
for($i = 0; $i < $mc; $i ++) {
$ret [$index] = $m_data [$i] ['g_silverspent'];
$index ++;
}
$index = 264;
// wplacone grzyby
for($i = 0; $i < $mc; $i ++) {
$ret [$index] = $m_data [$i] ['g_mushroomspent'];
$index ++;
}
}
$index = 314;
// rangi
for($i = 0; $i < $mc; $i ++) {
// $ret [$index] = 0;
$ret [$index] = $m_data [$i] ['guild_rank'];
$index ++;
}
for($i = 0; $i < $imc; $i ++) {
$ret [$index] = 4; // $im_data[$i
$index ++;
}
// for($i = 0; $i < $; $i)
$index = 364;
// 3899/1387470968/0/0/1922/1387457892;opis;
$ret [$index] = "0";
// attacked guild id ??
$ret [$index + 1] = "0";
// czas obrony
$ret [$index + 2] = "0"; // "1387296865";
$ret [$index + 3] = "0";
$ret [$index + 4] = "0";
// guild id attacking u ?
$ret [$index + 5] = "0";
$ret [$index + 6] = "1387295590";
// description
$ret [$index + 6] .= ';'.urldecode($g_data ['arms']).'§'.urldecode($g_data ['description']).';';
$index += 7;
// user names
for($i = 0; $i < $mc; $i ++) {
$ret [$index] = $m_data [$i] ['user_name'];
$index ++;
}
// invited players user names
for($i = 0; $i < $imc; $i ++) {
$ret [$index] = $im_data [$i] ['user_name'];
$index ++;
}
// LAST MEMBER NAME +
// ;Crissco;22797;1 - ;guild name;honor;ranking
// $index = count ( $ret ) - 1;
// $ret [374] .= "lider;nazwa gildi;honor;ranking";
@$ret [$index] .= $m_data [0] ['user_name'] . ';' . $g_data ['name'] . ';' . $g_data ['honor'] . ';' . $g_data ['rank'];
$GLOBALS ['ret'] = $ret;
}
PHP Code:
CREATE TABLE IF NOT EXISTS `guilds` (
`guild_id` int(11) NOT NULL AUTO_INCREMENT,
`name` tinytext NOT NULL,
`arms` varchar(50) NOT NULL,
`description` text NOT NULL,
`chat` text NOT NULL,
`leader_id` int(11) NOT NULL,
`honor` int(11) NOT NULL DEFAULT '0',
`silver` bigint(20) NOT NULL DEFAULT '1000',
`mushroom` int(11) NOT NULL DEFAULT '0',
`fortress` smallint(6) NOT NULL DEFAULT '10',
`treasure` smallint(6) NOT NULL DEFAULT '0',
`instructor` smallint(6) NOT NULL DEFAULT '0',
`dung` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`guild_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
PHP Code:
`arms` varchar(50) NOT NULL,






