drogado
troll
Necesito ayuda, tengo que hacer que el modulo no funcione si el usuario tiene guild.. la idea que tenia era:
$sql_guild_check = mssql_query("SELECT G_Level FROM GuildMember WHERE Name='$ACA VIENE EL PJ'");
$guild_check = mssql_fetch_array($sql_guild_check);
(No se como hacer que busque el nombre de pj, se me ocurrio algo asi:
$sql_character_check = mssql_query("SELECT GameID1 FROM AccountCharacter WHERE Id='$user_auth_id'");
$character_check = mssql_fetch_array($sql_character_check);
Pero aca solo buscaria el 1er pj de la cuenta.. y no quiero que sea asi..)
---------------------
else if($guild_check[0] != 0 )
{
echo msg('0','ATENCIÓN: Por favor, vuelva a leer la guía atentamente y no cometa errores.');
}
Como verán no se mucho (casi nada) de php, si alguno me puede dar una mano :)
Acá les dejo el modulo... (Rip Arg mu por si lo quieren)
<?
////////////////////////////////////////////////////////////////////////////////
//////////////////////////PROGRAMADO POR BRIAN ROLDAN///////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////PRECIOS//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
$PrecioMUCoins = '50'; //ACA VA EL PRECIO (SIN , )
$PrecioMuestraMUCoins = '50'; //ACA VA EL PRECIO (CON , )
////////////////////////////////////////////////////////////////////////////////
//////////////////////////PROGRAMADO POR BRIAN ROLDAN///////////////////////////
////////////////////////////////////////////////////////////////////////////////
?>
<style type="text/css">
.themain {
background-image:url("template/<?=$core['config']['template'] ?>/images/menu_content.jpg");
font-size:11px;
border: 1px solid #2a2a2a;
border-radius: 5px;
}
.themain2 {
background-image:url("template/<?=$core['config']['template'] ?>/images/menu_content.jpg");
font-size:11px;
border: 0px solid #2a2a2a;
border-radius: 5px;
}
.themain3 {
background-color: #000000;
color: #CCCCCC;
font-size:14px;
border-left: 1px solid #2a2a2a;
border-right: 1px solid #2a2a2a;
border-top: 1px solid #2a2a2a;
border-radius: 5px;
}
.themain0 {
background-color: #000000;
color: #FFFFFF;
font-size:11px;
border-left: 1px solid #2a2a2a;
border-right: 1px solid #2a2a2a;
border-top: 1px solid #2a2a2a;
border-radius: 5px;
}
.themain tbody tr td table tbody tr .trhover strong font {
font-weight: bold;
}
.toptexto {
font-size:12px;
font-variant:small-caps;
color: #FFFFFF;
font-weight: normal;
opacity: 0.8;
filter: alpha(opacity=80);
}
.trhover1 {
background: #292929;
color: #b5b5b5;
opacity: 0.8;
filter: alpha(opacity=80);
}
.trhover2 {
background: #393939;
color: #b5b5b5;
opacity: 0.8;
filter: alpha(opacity=80);
}
.trhover2va {
background: #393939;
color: #00CC00;
font-weight: normal;
opacity: 0.8;
filter: alpha(opacity=80);
}
.trhover3 {
background: #494949;
color: #b5b5b5;
line-height:12px;
font-size:10px;
opacity: 0.8;
filter: alpha(opacity=80);
}
h1.entrarmodulos {
height: 29px;
margin-left: 1px;
font-family: verdana;
font-size: 17px;
line-height:28px;
color: #ffffff;
position:relative;
background-color: #000000;
opacity: 0.7;
filter:alpha(opacity=70);
padding-top: 1px;
border: 1px solid #535353;
margin-bottom:3px;
border-radius:5px;
}
</style>
<?php
if ($_POST['newname']) {
$sql_online_check = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$user_auth_id'");
$online_check = mssql_fetch_array($sql_online_check);
$character = HTMLSpecialChars(trim($_POST['character']), ENT_QUOTES);
$newname = HTMLSpecialChars(trim($_POST['newname']), ENT_QUOTES);
$query = mssql_query("select [AccountID] from [Character] where [Name]='".$character."'");
$result = mssql_fetch_row($query);
$result2 = mssql_query("select WCoinC from CashShopData where AccountID='$user_auth_id'");
$myrow2 = mssql_fetch_array($result2);
if ($myrow2[0] < $PrecioMUCoins )
{
echo msg('0','No tenes suficientes WCoin C. Necesitas '.$PrecioMuestraMUCoins.' para usar esta funcion.');
}
else if ($result[0] != $user_auth_id)
{
echo msg('0','ATENCIÓN: Por favor, vuelva a leer la guía atentamente y no cometa errores.');
}
else if($online_check[0] != 0 )
{
echo msg('0','ATENCIÓN: Por favor, vuelva a leer la guía atentamente y no cometa errores.');
}
else if (strlen($newname) < 3 || strlen($newname) > 10)
{
echo msg('0','ATENCIÓN: Por favor, vuelva a leer la guía atentamente y no cometa errores.');
}
else
{
$query = mssql_query("select [Name] from [Character] where [Name]='".$newname."'");
$result = mssql_fetch_row($query);
if ($result[0])
{
echo msg('0','ATENCIÓN: Este nombre ya se encuentra en uso.');
}
else
{
$v = mssql_query("
update [Character] set [Name]='".$newname."' where [Name]='".$character."';
update [AccountCharacter] set [GameID1]='".$newname."' where [GameID1]='".$character."';
update [AccountCharacter] set [GameID2]='".$newname."' where [GameID2]='".$character."';
update [AccountCharacter] set [GameID3]='".$newname."' where [GameID3]='".$character."';
update [AccountCharacter] set [GameID4]='".$newname."' where [GameID4]='".$character."';
update [AccountCharacter] set [GameID5]='".$newname."' where [GameID5]='".$character."';
update [AccountCharacter] set [GameIDC]='".$newname."' where [GameIDC]='".$character."';
update [Guild] set [G_Master]='".$newname."' where [G_Master]='".$character."';
update [GuildMember] set [Name]='".$newname."' where [Name]='".$character."';
update [T_WaitFriend] set [FriendName]='".$newname."' where [FriendName]='".$character."';
update [T_FriendMail] set [FriendName]='".$newname."' where [FriendName]='".$character."';
update [T_FriendMain] set [Name]='".$newname."' where [Name]='".$character."';
update [T_CGuid] set [Name]='".$newname."' where [Name]='".$character."';
update [OptionData] set [Name]='".$newname."' where [Name]='".$character."';
Update Guild set G_Master ='$newname' where G_Master ='$character';
Update GuildMember set Name ='$newname' where Name ='$character';
update [CashShopData] set [WCoinC] = [WCoinC] - '".$PrecioMUCoins."' where [AccountID] = '".$user_auth_id."';
");
if($v)
echo msg('1', "El nombre de tu personaje ha sido cambiado exitosamente.");
else
echo msg('0', "ERROR: ".mssql_get_last_message());
}
}
}
$query = mssql_query("select [Name] from [Character] where [AccountID]='".$user_auth_id."'");
$mychars= '';
while($char=mssql_fetch_array($query)) {
$mychars.="<option class=\"clchg\" value=\"".htmlspecialchars($char['Name'])."\">".$char['Name']."</option>";
}
print '
<table align="center" style="margin-top: 10px;" width="69%" border="0" cellspacing="0" cellpadding="0">
<h1><i class="fa fa-refresh" aria-hidden="true"></i> Cambiar Nombre de Personaje</h1>
Con ésta función podrás cambiar el nick de tus personajes las veces que lo desees!<br /><br />
<strong>1.</strong> Esta funcion tiene un costo de <b><span style="color:#D69C00">'.$PrecioMuestraMUCoins.'</span> WCoin C</b>.<br />
<strong>2.</strong> El Personaje no debe estar bloqueado (banneado).<br />
<strong>3.</strong> El Personaje debe estar desconectado del juego.<br />
<strong>4.</strong> Al cambiar de nombre perderás el clan. Salí del clan antes de cambiar de nombre.<br />
<strong>5.</strong> Caracteres que no debes usar: <font color="#777777">GM , ADM , - , ^ , [ , ] , { , } , @ , "</font><br />
<br /><br />
<div class="panel panel-default">
<div class="panel-body">
<h3>Realizar cambio</h3>
<form method="post" action="">
<div class="form-group">
<label class="control-label">Personaje:</label>
<select class="form-control" id="character" name="character">'.$mychars.'</select>
</div>
<div class="form-group">
<label class="control-label">Nuevo nombre:</label>
<input class="form-control" type="text" maxlength="10" autocomplete="off" name="newname" id="newname">
<p class="help-block">(3-10 caracteres)</p>
</div>
<input type="submit" class="btn btn-success btn-lg" value="Cambiar Nombre!" name="submit">
</form>
</div></div> </div>
</div>
</div>
</div>
<br />
</div>
</div>
</table>
';
?><br />
Gracias al que lea.. y al que ayude mas dance