mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-08-14 15:21:01 +00:00
fix: unable to attack players with Multihunter access rights
This commit is contained in:
@@ -186,7 +186,8 @@ class Units {
|
|||||||
//check if banned/admin:
|
//check if banned/admin:
|
||||||
$villageOwner = $database->getVillageField($id,'owner');
|
$villageOwner = $database->getVillageField($id,'owner');
|
||||||
$userAccess = $database->getUserField($villageOwner,'access',0);
|
$userAccess = $database->getUserField($villageOwner,'access',0);
|
||||||
if($userAccess == '0' or $userAccess == '8' or (!ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == '9')){
|
$userID = $database->getUserField($villageOwner,'id',0);
|
||||||
|
if($userAccess == '0' or ($userAccess == MULTIHUNTER && $userID == 5) or (!ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == ADMIN)){
|
||||||
$form->addError("error","Player is Banned. You can't attack him");
|
$form->addError("error","Player is Banned. You can't attack him");
|
||||||
//break;
|
//break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,10 +31,11 @@ else if(!empty($_POST['dname'])){
|
|||||||
if(isset($checkexist) && $checkexist){
|
if(isset($checkexist) && $checkexist){
|
||||||
$villageOwner = $database->getVillageField($getwref,'owner');
|
$villageOwner = $database->getVillageField($getwref,'owner');
|
||||||
$userAccess = $database->getUserField($villageOwner,'access',0);
|
$userAccess = $database->getUserField($villageOwner,'access',0);
|
||||||
|
$userID = $database->getUserField($villageOwner,'id',0);
|
||||||
}
|
}
|
||||||
$maxcarry = $market->maxcarry;
|
$maxcarry = $market->maxcarry;
|
||||||
$maxcarry *= $market->merchantAvail();
|
$maxcarry *= $market->merchantAvail();
|
||||||
if(isset($_POST['ft'])=='check' && $allres!=0 && $allres <= $maxcarry && ($_POST['x']!="" && $_POST['y']!="" or $_POST['dname']!="") && $checkexist && ($userAccess == 2 || (ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == 9))){
|
if(isset($_POST['ft'])=='check' && $allres!=0 && $allres <= $maxcarry && ($_POST['x']!="" && $_POST['y']!="" or $_POST['dname']!="") && $checkexist && ($userAccess == 2 || $userAccess == MULTIHUNTER || (ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == ADMIN))){
|
||||||
?>
|
?>
|
||||||
<form method="POST" name="snd" action="build.php">
|
<form method="POST" name="snd" action="build.php">
|
||||||
<input type="hidden" name="ft" value="mk1">
|
<input type="hidden" name="ft" value="mk1">
|
||||||
@@ -218,7 +219,7 @@ if(isset($_POST['ft'])=='check'){
|
|||||||
$error = '<span class="error"><b>'.NO_COORDINATES_SELECTED.'</b></span>';
|
$error = '<span class="error"><b>'.NO_COORDINATES_SELECTED.'</b></span>';
|
||||||
}elseif($getwref == $village->wid){
|
}elseif($getwref == $village->wid){
|
||||||
$error = '<span class="error"><b>'.CANNOT_SEND_RESOURCES.'</b></span>';
|
$error = '<span class="error"><b>'.CANNOT_SEND_RESOURCES.'</b></span>';
|
||||||
}elseif($userAccess == '0' or $userAccess == '8' or (!ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == '9')){
|
}elseif($userAccess == '0' or ($userAccess == MULTIHUNTER && $userID == 5) or (!ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == ADMIN)){
|
||||||
$error = '<span class="error"><b>'.BANNED_CANNOT_SEND_RESOURCES.'.</b></span>';
|
$error = '<span class="error"><b>'.BANNED_CANNOT_SEND_RESOURCES.'.</b></span>';
|
||||||
}elseif($_POST['r1']==0 && $_POST['r2']==0 && $_POST['r3']==0 && $_POST['r4']==0){
|
}elseif($_POST['r1']==0 && $_POST['r2']==0 && $_POST['r3']==0 && $_POST['r4']==0){
|
||||||
$error = '<span class="error"><b>'.RESOURCES_NO_SELECTED.'.</b></span>';
|
$error = '<span class="error"><b>'.RESOURCES_NO_SELECTED.'.</b></span>';
|
||||||
|
|||||||
@@ -515,7 +515,7 @@ if($type==18 or $type==19 or $type==20 or $type==21){
|
|||||||
$data1 = mysqli_fetch_assoc($query1);
|
$data1 = mysqli_fetch_assoc($query1);
|
||||||
$query2 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data1['owner']);
|
$query2 = mysqli_query($GLOBALS['link'],'SELECT * FROM `' . TB_PREFIX . 'users` WHERE `id` = ' . $data1['owner']);
|
||||||
$data2 = mysqli_fetch_assoc($query2);
|
$data2 = mysqli_fetch_assoc($query2);
|
||||||
if($data2['access']=='0' or $data2['access']=='8' or (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access']=='9')) {
|
if($data2['access']=='0' or ($data2['access']== MULTIHUNTER && $data2['id'] == 5) or (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access']=='9')) {
|
||||||
echo "» ".SENDTROOP." (".BAN.")";
|
echo "» ".SENDTROOP." (".BAN.")";
|
||||||
} else if($data2['vac_mode']=='1') {
|
} else if($data2['vac_mode']=='1') {
|
||||||
echo "» Send troops. (Vacation mode on)";
|
echo "» Send troops. (Vacation mode on)";
|
||||||
@@ -530,7 +530,7 @@ if($type==18 or $type==19 or $type==20 or $type==21){
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="none">
|
<td class="none">
|
||||||
<?php
|
<?php
|
||||||
if($data2['access']=='0' or $data2['access']=='8' or (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access']=='9')) {
|
if($data2['access']=='0' or ($data2['access']== MULTIHUNTER && $data2['id'] == 5) or (!ADMIN_ALLOW_INCOMING_RAIDS && $data2['access']=='9')) {
|
||||||
echo "» ".SENDMERC." (".BAN.")";
|
echo "» ".SENDMERC." (".BAN.")";
|
||||||
} else if($data2['vac_mode']=='1') {
|
} else if($data2['vac_mode']=='1') {
|
||||||
echo "» Send merchant(s). (Vacation mode on)";
|
echo "» Send merchant(s). (Vacation mode on)";
|
||||||
|
|||||||
@@ -15,8 +15,9 @@
|
|||||||
$t11 = 0;
|
$t11 = 0;
|
||||||
$villageOwner = $database->getVillageField($wref,'owner');
|
$villageOwner = $database->getVillageField($wref,'owner');
|
||||||
$userAccess = $database->getUserField($villageOwner,'access',0);
|
$userAccess = $database->getUserField($villageOwner,'access',0);
|
||||||
|
$userID = $database->getUserField($villageOwner,'id',0);
|
||||||
|
|
||||||
if ( $userAccess != '0' && $userAccess != '8' && ( $userAccess != '9' || ( ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == '9' ) ) ) {
|
if ( $userAccess != '0' && ($userAccess == MULTIHUNTER && $userID == 5) && ( $userAccess != ADMIN || ( ADMIN_ALLOW_INCOMING_RAIDS && $userAccess == ADMIN ) ) ) {
|
||||||
if ( $tribe == 1 ) {
|
if ( $tribe == 1 ) {
|
||||||
$uname = "u";
|
$uname = "u";
|
||||||
$uname1 = "u1";
|
$uname1 = "u1";
|
||||||
|
|||||||
Reference in New Issue
Block a user