FIX FOR ARMS GUILD - SFGAME

07/04/2014 23:25 Crasim#1
SEARCH THIS
PHP Code:
 case $ACT_GUILD_SET_DESC 
AND CHANGE ALL FROM THIS
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) { 
AND CHANGE ALL FROM THIS
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 0374);
       
        
// 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;

SQL QUERY DELETE EXIST GUILDS

PHP Code:
CREATE TABLE IF NOT EXISTS `guilds` (
  `
guild_idint(11NOT NULL AUTO_INCREMENT,
  `
nametinytext NOT NULL,
  `
armsvarchar(50NOT NULL,
  `
descriptiontext NOT NULL,
  `
chattext NOT NULL,
  `
leader_idint(11NOT NULL,
  `
honorint(11NOT NULL DEFAULT '0',
  `
silverbigint(20NOT NULL DEFAULT '1000',
  `
mushroomint(11NOT NULL DEFAULT '0',
  `
fortresssmallint(6NOT NULL DEFAULT '10',
  `
treasuresmallint(6NOT NULL DEFAULT '0',
  `
instructorsmallint(6NOT NULL DEFAULT '0',
  `
dungtinyint(4NOT NULL DEFAULT '0',
  
PRIMARY KEY (`guild_id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 
OR CREATE THIS

PHP Code:
  `armsvarchar(50NOT NULL
07/04/2014 23:32 FinalSpace#2
Thanks :-)
07/04/2014 23:46 TheCry#3
Good job man :)
07/05/2014 14:31 UND3RW0RLD#4
Works nice :) Impressiv Crasim