• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Sms shop weryfikacja kodu dotpay

Powiem tak, ten skrypt co mam to u mnie na stronie jest możliwość wyboru sms ale nie ma już żadnego pola co zrobić z otrzymanym kodem z sms, widziałem na necie przerobiony skrypt z dotpay jak ten Wklejka #694523 – Wklej.org na homepay i to mi najbardziej odpowiada, tyle że używam modern acc i w sieci nic działającego nie znalazłem;/
 
Po to żebyś kurwa zrozumiał że czasy darmowej tibi się skończyły ,to jest poważny biznes niektórzy mają żone,dzieci(gdzieś to przeczytałem ,śmiechłem ,ots upadnie dzieci do domu dziecka) do utrzymania nikt konkurencji za darmo nie pomoże żeby go wyciulal z interesu. nawet elfik zaczal ciułać coś na homepayu :D.Ogólnie społeczność otserva to pijawki i lenie.
 
Last edited:
Gdyby każdy miał myślenie takiego "polaczka" zawistnego by tylko wszystko sobie zagarnąć to by nie było żadnej strony gdzie można znaleźć kogoś do pomocy, a po to tu pisze by ta pomoc uzyskać prędzej czy później będzie ktoś normalny nie chcesz pomóc, nie umiesz, twoja broszka ale nie zaśmiecaj tematu :)
 
no super ,tylko gdzie ja ci napisałem że załuje im tych pieniędzy?Pomagam ,ale nie dla takich polaczków pijawek ,chcesz żeby ktoś ci pomógł wysil się spróbuj samemu napisać jak ci się coś nie uda zapytaj ale to nie jest caristas tu nikt ci całego kodu na tacy nie poda.
 
Last edited:
Powiem tak, ten skrypt co mam to u mnie na stronie jest możliwość wyboru sms ale nie ma już żadnego pola co zrobić z otrzymanym kodem z sms, widziałem na necie przerobiony skrypt z dotpay jak ten Wklejka #694523 – Wklej.org na homepay i to mi najbardziej odpowiada, tyle że używam modern acc i w sieci nic działającego nie znalazłem;/

Nie powiedziałbym że obsługa tego skryptu Elfa (łącznie z utworzeniem odpowiednich usług) należy do prostych, ale bez przesady, wystarczy trochę pomyśleć.
 
gościu sam robię otsa od pół roku i nie napisałem ani jednego tematu o pomoc, potrzebuje jednej rzeczy i tyle, już ci mówiłem, nie chcesz pomóc nie pisz na chuj nabijasz posty, które do tematu nic nie wnoszą ??



Nie powiedziałbym że obsługa tego skryptu Elfa (łącznie z włączeniem odpowiednich usług) należy do prostych, ale bez przesady, wystarczy trochę pomyśleć.

Ten skrypt jest ok i w miarę przejrzysty ale potrzebuję inny na wzór tego, który umieściłem..
 
@irvinek - wykurwiaj !

Co do tematu z tego co zrozumiałem masz wgrany skrypt ten bezobsługowy czyli teraz musisz ustawić usługę w homepay "sms bezobsługowy" <- dobrze wszystko wpisać w config skryptu i śmiga , ludź wystarczy ze wysle essa i ma pkt nie musi nigdzie wpisywać kodów itd.
 
Wiem wiem :D tylko że potrzebuje coś takiego:
Code:
<?PHP
### CREDITS ###
/* 
    homepay-buypoints fixed on ModernAAC
    by SunShine/SunnShine
    edited by Homepay.pl
    feel free to donate -> [email protected]
    respect the credits and my work, please
*/
###############

### NIE RUSZAC! ###
require("config.php"); 
$ots = POT::getInstance(); 
$ots->connect(POT::DB_MYSQL, connection()); 
$SQL = $ots->getDBHandle(); 
$config['homepay'] = array();
#################

### KONFIGURACJA ###

## sms ##

# smsy aktywne? true/false
$config['homepay_active_sms'] = true; 

# przykladowy konfig dla SMS
$config['homepay'][2]['acc_id']=2;
$config['homepay'][2]['addpoints']=10;
$config['homepay'][2]['sms_number']="79550";
$config['homepay'][2]['type']="sms";
$config['homepay'][2]['sms_text']="HPAY.NASZAUSLUGA";
$config['homepay'][2]['sms_cost']="10.98 zl brutto";

## przelewy ##

# przelewy aktywne? true/false
$config['homepay_active_transfer'] = false; 

# przykladowy konfig dla przelewu
$config['homepay'][1]['acc_id']=1;
$config['homepay'][1]['addpoints']=10;
$config['homepay'][1]['link']="https://ssl.homepay.pl/wplata/1-NASZAUSLUGA";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="NASZAUSLUGA";
$config['homepay'][1]['przelew_cost']="10.00 zl brutto";

####NIE RUSZAC NIZEJ JESLI NIE WIESZ CO ROBISZ

##funkcje
function save_trans($file, $acc, $code)
{
    $hak = fopen($file, "a");
    fwrite($hak, $code.'='.$acc.'');
    fclose($hak);
}

function save_nick($file, $acc)
{
    $hak = fopen($file, "a");
    if(fwrite($hak, $acc)==FALSE)
        $errors[] = 'Cos zjebales xD';
    fclose($hak);
}

function check_code_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function check_tcode_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function add_points(OTS_Account $account, $number_of_points)
{
    if($account->isLoaded())
    {
        $account->setCustomField('premium_points', ($account->getCustomField('premium_points')+$number_of_points));
        return true;
    }
    else
        return false;
}


##reszta
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
$verify_code = trim(isset($_POST['verify_code']));

if(!empty($to_user))
{
    if(is_numeric($to_user))
    {
        $account = new OTS_Account();
        $account->find($to_user);
    }
    else
    {
        $player = new OTS_Player();
        $player->find($to_user);
        if($player->isLoaded())
            $account = $player->getAccount();
        else
            $account = new OTS_Account();
    }
    $errors = array();
    if(empty($posted_code))
        $errors[] = 'Prosze wpisac kod z SMSa/przelewu.';
        
    if(!$account->isLoaded())
        $errors[] = 'Konto/konto postaci o podanym nicku nie istnieje.';
        
    if(count($errors) == 0 || !isset($errors))
    {
        if(count($errors) == 0)
          {
          if($config['homepay'][$sms_type]['type']=="sms")
               $code_info = check_code_homepay($posted_code,$sms_type);
               else
               $code_info = check_tcode_homepay($posted_code,$sms_type);
               
               
               if($code_info != "1")
                    $errors[] = 'Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu.';
               else
               {
                    if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
                {
                    save_trans('config/homepay.log', $account->getId(), $posted_code);    
                    echo '<h1><font color="red">Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta: '.$to_user.' !</font></h1>';
                }
                else
                    $errors[] = 'Wystapil blad podczas dodawania punktow do konta, sproboj ponownie.';
                }
            }
        }
    }
}

if($errors)
{
    echo 'Wystapily bledy:';
    foreach($errors as $error)
    echo '<br />* '.$error;
    echo '<hr /><hr />';
}

if($config['homepay_active_sms'])
{
    echo '<h2><fieldset><font color="gold">Kup Punkty</font><br><br> <center>Kup punkty premium, mozesz je wymienic w sklepie OTSa na PACC/przedmioty w grze, aby zakupic punkty premium wyslij SMSa:<br><br></center></h2>';



    foreach($config['homepay'] as $typ)
        if($typ['type'] == 'sms')
            echo '<br /><b><fieldset> Na numer <font color="red">'.$typ['sms_number'].'</font> o tresci <font color="red"><b>'.$typ['sms_text'].'</b></font> za <font color="red"><b>'.$typ['sms_cost'].'</b></font>, a za kod dostaniesz <font color="red"><b>'.$typ['addpoints'].'</b></font> punktow premium.</fieldset><br></b>';
    echo '
    <p style="margin:10px 0 10px 0;">
    <fieldset>Serwis SMS obslugiwany przez: <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />
    Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
Reklamacje Skladamy Tutaj : <a href="http://www.homepay.pl/reklamacje/" target="_blank">Homepay.pl/reklamacje/</a><br>
    Usluga dostepna w sieciach: Orange, Plus GSM, Era, Play.<br />
    <b>'.isset($config['server']['serverName']).'</b> nie odpowiedamy za zle wpisane tresci SMS.</fieldset><br><br /><br><br><br><hr />';
}
if($config['homepay_active_transfer'])
{
    echo '<br><h2>Przelew</h2>Kup punkty premium, mozesz je wymienic w sklepie OTSa na PACC/przedmioty w grze, aby zakupic punkty premium wejdz na jeden z adresow i wypelnij formularz:';
    foreach($config['homepay'] as $typ)
        if($typ['type'] == 'przelew')
            echo '<br /><b>* Adres - <a href="'.$typ['link'].'"><font color="green">'.$typ['link'].'</font></a> - koszt <font color="green"><b>'.$typ['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b>';
    echo '<br><br>Kiedy Twoj przelew dojdzie (z kart kredytowych i bankow internetowych z listy jest to kwestia paru sekund) na e-mail ktory podales w formularzu otrzymasz kod. Kod ten mozesz wymienic na tej stronie na punkty premium w formularzu ponizej.<hr /><br />';
}
echo '<form action="?subtopic=buypoints&system=homepay" method="POST"><table>';
echo '<tr><td><b>Nazwa postaci: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>Kod z SMSa: </b></td<td><input type="text" size="20" value="'.$posted_code.'" name="code" /></td></tr><tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">';
foreach($config['homepay'] as $id => $typ)
    if($typ['type'] == 'sms')
        echo '<option value="'.$id.'">numer '.$typ['sms_number'].' - kod '.$typ['sms_text'].' - SMS za '.$typ['sms_cost'].'</option>';
    elseif($typ['type'] == 'przelew')
        echo '<option value="'.$id.'">przelew - kod '.$typ['przelew_text'].' - za '.$typ['przelew_cost'].'</option>';
echo '</select></td></tr>';
echo '<tr><td></td><td><input type="submit" value="Sprawdz" /></td></tr></table></form>';


?>

tylko że to mi nie działa, co tu poprawić? bo pojawia mi się tylko biała strona
 
zobacz czy nie dubluje się error_reporting w index.php lub .htaccess
 
Last edited:
Back
Top