Stránka 1 z 1

VIP jde, ale zárověň nejde!

Napsal: 25 srp 2012, 21:02
od Daniel
V popisu

Ahoj, mám problém s VIP, protože jsem dnes nastavil a vložil do FTP webu, tak stím nemám zkušenost, delěl jsem to poprvé, podle návodu od pana Sejsela :D
Vše to pracuje správně, když si dávám test SmS přes CP tak i ve hře to napíše

[server]Hrac ***** si aktivoval vip!

dokonce test hráč je i v permissionsEX napsán takto

Kód: Vybrat vše

 MINIME:
    worlds:
      '60':
        group:
        - VIP


Ale když se za toho hráče "Minime" připojím do hry, 1. nemá před jménem VIP a za 2. nemá práva...
Tak se chci zeptat čím to může být, že to nefunguje.

Script pro FH VIP

Spoiler: zobrazit

Kód: Vybrat vše

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aktivacia VIP</title>
</head>
<body>
<?php
// AUTOREM JE m_pro_m, webmaster Minecraft serveru www.mineforlife.eu
// Tento script byl uvolnen pro hosting fakaheda.eu s jeho svolenim

// Dulezite je, aby jste prejmenovali soubor, jinak bude mozne, ze si kdokoliv aktivuje VIP bez zaplaceni
// Take je dulezite, aby jste meli ve stejnem umisteni jako tento soubor take rcon.php!!!

// V nasledujici casti nahradte text v uvozovkach, UVOZOVKY TAM NECHTE, STREDNIK NA KONCI TAKE!
$server = "93.91.250.122";
$port = "26426";
$heslo = "HESLO";
$cena = "1";

/////////////////////////////////////////
//PREBRANI DAT Z HOSTINGU, NEUPRAVOVAT!//
/////////////////////////////////////////
$sms = $_GET['sms'];
$time = $_GET['time'];
$credit = $_GET['credit'];
$player = $_GET['customer_text'];


if($credit == $cena)
{
if(empty($sms) || empty($time) || empty($credit)) { die('Error'); }

//////////////////////////////
//RCON CAST, NEUPRAVOVAT!!!!//
//////////////////////////////
   
include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
   // Spusti prikaz ktory prida PLAYERa do skupiny VIP
  $r->rconCommand("pex user ".$player." group add vip 60");
     // Spusti prikaz ktory napise spravu o tom, ze PLAYER si aktivoval VIP
  $r->rconCommand("say Hrac ".$player." si aktivoval VIP!");
}
}
else {
die('Spatna cena');
}
?>
</body>
</html>


Děkuji za pomoc!

//EDIT Za hráče jsem se pokoušel připojit, jak velkými písmeny, tak i malými.

Re: VIP jde, ale zárověň nejde!

Napsal: 25 srp 2012, 21:04
od Welton123
Máš nastaven příkaz

Kód: Vybrat vše

pex user ".$player." group add vip 60

ale chybi ti tam nazev sveta, takze pokdu ams svet world, world_nether atd.. napis pex user ".$player." group add vip world 60

Re: VIP jde, ale zárověň nejde!

Napsal: 25 srp 2012, 21:07
od Daniel
Ajo, teť na to koukám.
Každopádně mám world, world_Nether a world_End.
Napíšeš, jak by měl ten kod měl vypadat i stěmi světy prosím?
Děkuju

Re: VIP jde, ale zárověň nejde!

Napsal: 25 srp 2012, 21:26
od Welton123

Kód: Vybrat vše

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aktivacia VIP</title>
</head>
<body>
<?php
// AUTOREM JE m_pro_m, webmaster Minecraft serveru www.mineforlife.eu
// Tento script byl uvolnen pro hosting fakaheda.eu s jeho svolenim

// Dulezite je, aby jste prejmenovali soubor, jinak bude mozne, ze si kdokoliv aktivuje VIP bez zaplaceni
// Take je dulezite, aby jste meli ve stejnem umisteni jako tento soubor take rcon.php!!!

// V nasledujici casti nahradte text v uvozovkach, UVOZOVKY TAM NECHTE, STREDNIK NA KONCI TAKE!
$server = "93.91.250.122";
$port = "26426";
$heslo = "HESLO";
$cena = "1";

/////////////////////////////////////////
//PREBRANI DAT Z HOSTINGU, NEUPRAVOVAT!//
/////////////////////////////////////////
$sms = $_GET['sms'];
$time = $_GET['time'];
$credit = $_GET['credit'];
$player = $_GET['customer_text'];


if($credit == $cena)
{
if(empty($sms) || empty($time) || empty($credit)) { die('Error'); }

//////////////////////////////
//RCON CAST, NEUPRAVOVAT!!!!//
//////////////////////////////
   
include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
   // Spusti prikaz ktory prida PLAYERa do skupiny VIP
  $r->rconCommand("pex user ".$player." group add vip world 60");
  $r->rconCommand("pex user ".$player." group add vip world_nether 60");
  $r->rconCommand("pex user ".$player." group add vip world_the_end 60");
     // Spusti prikaz ktory napise spravu o tom, ze PLAYER si aktivoval VIP
  $r->rconCommand("say Hrac ".$player." si aktivoval VIP!");
}
}
else {
die('Spatna cena');
}
?>
</body>
</html>

Re: VIP jde, ale zárověň nejde!

Napsal: 25 srp 2012, 21:40
od Daniel
Tak to také nefunguje, stále je to to samé ( nemá prefix, ani práva)

Ale do permissionsEx to píše takto

Kód: Vybrat vše

MINIME:
    worlds:
      '60':
        group:
        - VIP
      world:
        group:
        - VIP
        options:
          group-VIP-until: '1345923484'
      world_nether:
        group:
        - VIP
        options:
          group-VIP-until: '1345923486'
      world_the_end:
        group:
        - VIP
        options:
          group-VIP-until: '1345923488'


Ale nevím, protože ve sctriptu mám nastaveno, že vyprší za 60 sekund, toto je vážně divné. :(