What's new

PHP [Gesior Acc]SMS za RL kas? w Dotpay.

Status
Not open for further replies.
I

Ivellios

Guest
Jak zapewne wiecie w Gesior Acc jest plik buypoints.php..... Rzadko kto sie nim zajmowa? ale tutaj jest skrypt (by Gesior), kt?ry pokazuje jak mozna umiesci? PACC za SMS w serwisie internetowym DotPay :)
Skopiuj to do buypoints.php:
Code:
<?PHP
####################       CONFIG      ###################################################
$config['dotpay'][0]['id'] = 21468;       # numer ID zarejestrowanego klienta
$config['dotpay'][0]['code'] = "DEB3"; # identyfikator uslug SMS
$config['dotpay'][0]['type'] = "sms";   # typ konta: C1 - 8 znakowy kod bezobslugowy, sms - dla sprawdzania SMSow
$config['dotpay'][0]['addpoints'] = 100; # ile premium punktow daje dany sms
$config['dotpay'][0]['sms_number'] = 73068; # numer na jaki nalezy wyslac kod
$config['dotpay'][0]['sms_text'] = "AP.DEB3"; # tresc jaka ma byc w SMSie
$config['dotpay'][0]['sms_cost'] = "3.66 zl brutto"; # cena za wyslanie sms  
#################################################################################
function check_code($code, $posted_code, $user_id, $type)
{
    $handle = fopen("http://dotpay.pl/check_code.php?id=".$user_id."&code=".$code."&check=".$posted_code."&type=".$type."&del=0", 'r');
    $status = fgets($handle, 8);
    $czas_zycia = fgets($handle, 24);
    fclose($handle);
    $czas_zycia = rtrim($czas_zycia);
    return array($status, $czas_zycia);
}

function delete_code($code, $posted_code, $user_id, $type)
{
    $handle = fopen("http://dotpay.pl/check_code.php?id=".$user_id."&code=".$code."&check=".$posted_code."&type=".$type."&del=1", 'r');
    fclose($handle);
}

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;
}
#################################################################################
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
$verify_code = trim($_POST['verify_code']);
#################################################################################
if(!empty($to_user))
{
    if(is_numeric($to_user))
    {
        $account = new OTS_Account();
        $account->load($to_user);
    }
    else
    {
        $player = new OTS_Player();
        $player->find($to_user);
        if($player->isLoaded())
            $account = $player->getAccount();
        else
            $account = new OTS_Account();
    }
    
    if(empty($posted_code))
        $errors[] = 'Prosze wpisac kod z SMSa.';
        
    if(!$account->isLoaded())
        $errors[] = 'Konto/konto postaci o podanym nicku nie istnieje.';
        
    if(count($errors) == 0)
    {
        if($config['site']['verify_code_shop'] == 'yes')
        {
            //check verification code
            $string = strtoupper($_SESSION['string']);
            $userstring = strtoupper($verify_code);
            $_SESSION['string'] = mt_rand(1,99999);
            if(empty($string))
                $errors[] = "Kod z obrazka w sesji jest pusty, sproboj ponownie.";
            else
            {
                if(empty($userstring))
                    $errors[] = "Prosze wpisac kod z obrazka.";
                else
                {
                    if($string != $userstring)
                        $errors[] = "Kod z obrazka jest niepoprawny.";
                }
            }
        }
        
        if(count($errors) == 0)
        {
            $code_info = check_code($config['dotpay'][$sms_type]['code'], $posted_code, $config['dotpay'][$sms_type]['id'], $config['dotpay'][$sms_type]['type']);
            if($code_info[0] == 0)
                $errors[] = 'Podany kod z SMS jest niepoprawny lub wybrano zla opcje SMSa.';
            else
            {
                if(add_points($account, $config['dotpay'][$sms_type]['addpoints']))
                {
                    $code_info = delete_code($config['dotpay'][$sms_type]['code'], $posted_code, $config['dotpay'][$sms_type]['id'], $config['dotpay'][$sms_type]['type']);
                    $main_content .= '<h2><font color="red">Dodano '.$config['dotpay'][$sms_type]['addpoints'].' punktow premium do konta: '.$to_user.' !</font></h2>';
                }
                else
                    $errors[] = 'Wystapil blad podczas dodawania punktow do konta, sproboj ponownie.';
            }
        }
    }
}
if(count($errors) > 0)
{
    $main_content .= '<h2><font color="red">Wystapily bledy:</font></h2><b>';
    foreach($errors as $error)
        $main_content .= '* '.$error.'<br />';
    $main_content .= '</b><hr />';
}
$main_content .= '<h1><font color="red">Wspomoz OTS!</font></h1>Kup punkty premium, mozesz je wymienic w sklepie OTSa na PACC/przedmioty w grze, aby zakupic punkty premium wyslij SMSa:';
foreach($config['dotpay'] as $sms)
    $main_content .= '<br /><b>* Na numer <font color="red">'.$sms['sms_number'].'</font> o tresci <font color="red"><b>'.$sms['sms_text'].'</b></font> za <font color="red"><b>'.$sms['sms_cost'].'</b></font>, a za kod zwrotny dostaniesz <font color="red"><b>'.$sms['addpoints'].'</b></font> punktow premium.</b>';
$main_content .= '<br />W SMSie zwrotnym otrzymasz specjalny kod. Wpisz ten kod w formularzu wraz z nickiem postaci lub numerem konta osoby ktora ma otrzymac punkty.<hr />
Serwis SMS obslugiwany przez <a href="http://www.dotpay.pl" target="_blank">Dotpay.pl</a><br />
Regulamin: <a href="http://www.dotpay.pl/regulaminsms" target="_blank">http://www.dotpay.pl/regulaminsms</a><br />
Usluga dostepna w sieciach: Orange, Plus GSM, Era.<br />
<b>'.$config['server']['serverName'].'</b> nie odpowieda za zle wpisane tresci SMS.<hr />
<form action="index.php?subtopic=buypoints" method="POST"><table>';
$main_content .= '<tr><td><b>Nick postaci lub numer konta: </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['dotpay'] as $id => $sms)
    $main_content .= '<option value="'.$id.'">numer '.$sms['sms_number'].' - kod '.$sms['sms_text'].' - SMS za '.$sms['sms_cost'].'</option>';
$main_content .= '</select></td></tr>';
if($config['site']['verify_code'] == 'yes')
        $main_content .= '<tr><td><B>Kod weryfikacji: </B></td><td><img src="imgverification/imagebuilder.php?image_refresher='.mt_rand(1,99999).'" border="0" alt=""></td></tr>
                          <tr><td><B>Wpisz kod weryfikacji: </B></td><td><INPUT id="verify" NAME="verify_code" VALUE="" SIZE=30></td></tr>';
$main_content .= '<tr><td></td><td><input type="submit" value="Sprawdz" /></td></tr></table></form>';
?>
I jeszcze dodaj w config/config.ini ta linijke na ko?cu:
Code:
verify_code_shop = "yes"
Teraz wytarczy odpalic swoj? strone i zobaczy? w shop==> buypoints skrypt na sms ;]
Oczywiscie jest to przyk?ad!! Nie sugerujcie sie tymi nazwami smsa i numerami.... reszte musicie zrobi? sami:
Code:
$config['dotpay'][0]['id'] = 1234;       # numer ID zarejestrowanego klienta
$config['dotpay'][0]['code'] = "abcd"; # identyfikator uslug SMS
$config['dotpay'][0]['type'] = "sms";   # typ konta: C1 - 8 znakowy kod bezobslugowy, sms - dla sprawdzania SMSow
$config['dotpay'][0]['addpoints'] = 100; # ile premium punktow daje dany sms
$config['dotpay'][0]['sms_number'] = 73068; # numer na jaki nalezy wyslac kod
$config['dotpay'][0]['sms_text'] = "AP.abcd"; # tresc jaka ma byc w SMSie
$config['dotpay'][0]['sms_cost'] = "3.66 zl z VAT"; # cena za wyslanie sms
To wszystko wype?niacie sami na stronie rejestrujecie sie i podajecie dane ze strony tutaj.


By Gesior
Co do typu uslugi w dotpay:
Wybrano us?ug?:: DEB3 -- Punkty premium 3
Typ us?ugi: Kod generowany i dopisywany do listy kodow. Sprawdzanie kodow w Dotpay
Warto?? 1 kodu:: 3 PLN
To musi byc ta usluga i IP przypisane do uslugi musi byc takie jak IP servera gdzie jest strona inaczej bedzie pisalo, ze kod zly.
 
Last edited:

grzesiu20

Active User
Joined
May 17, 2008
Messages
71
Reaction score
1
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Witam chcialem tylko spytac co trzeba wpisac w linijce

$config['dotpay'][0]['code'] = "abcd"; # identyfikator uslug SMS

jezeli chcesz to napisz na gg 2754443
 

lowca17x

New User
Joined
May 19, 2008
Messages
3
Reaction score
0
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Witam :D
mam pytanko co trzeba wpisac w lini
$config['dotpay'][0]['code'] = "abcd"; # identyfikator uslug SMS
?:confused:
 
I

Ivellios

Guest
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

kod smsa np.: tibiaots
Wtedy bedzie wyslij sms o tresci tibiaots pod numer bla bla .... ;]

//down
Je?eli nie masz konta na DotPay to nie przyda ci si? ten skrypt ;]
 
Last edited:

lowca17x

New User
Joined
May 19, 2008
Messages
3
Reaction score
0
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

czy blad w zwrotniku sms moze byc spowodowany brakiem aktywacji konta?:confused:

Tzn KOnto jest tylko nie ma aktywacji jeszcze :rolleyes:
 
Last edited:

Kamil

Wielki powr?t
Joined
Apr 10, 2008
Messages
1,730
Reaction score
243
Age
32
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

skrypcik wypas o ile dzia?a. Dzisiaj za?o?y?em konto bankowe i jutro albo p??niej dokonam rejestracji na dotpay.pl zobacz? najpierw ten kod z torga zapewne zainteresowani wiedz? o co chodzi. Dzia?a on w og?le, kto? sprawdza?? Je?li nie to zobaczymy wkr?tce ten powy?ej i ocenimy skuteczno??. Dam edit bez obaw.

Jeszcze skrypcik taki sam ale na item by si? przyda? bo ja posiadam pacc rune i wola? bym taki system :)

@edit:
Gesior jest pod SQL prawda? :( to oznacza ?e nie b?dzie dzia?a? pod XML :(
 

Sanyo

Faniaots & Otslist
Joined
Jul 2, 2008
Messages
243
Reaction score
15
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Dziala ten skrypt sam go uzywam na swoim serwerze.
 

Dziaduu

New User
Joined
Aug 19, 2008
Messages
3
Reaction score
0
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Mi te? Wszystko ?miga, pozdrawiam.
 
I

Ivellios

Guest
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

#Kamil
Pokombinuj :] Przeciez skrypt na itemka mozna zrobic z Gesior shop systemu i nie trzeba sie mocno wysilac nad php ;] Wiesz co kamil to mial byc skrypt przeznaczony do Gesior Account maker... No ale jakby? si? pokusi? to moglby pasowac do innego acca ale tylko pod SQL... niestety.... ;p
Skrypt dzia?a napewno poniewaz sam testowa?em i jestem pod wra?eniem :)

//Hoster
Heh lepiej p??no ni? wcale ;]
 
Last edited:

Hoster

Senior User
Joined
May 22, 2008
Messages
1,093
Reaction score
34
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Skrypt super. Nie znalaz?em ?adnego b??du, ale troch? za pu?no. Sam zrobi? identyczny na przyk?adnie z jednego OTS xD Ale mia?em przynajmniej zabaw?... :D

Je?eli u?ywasz account maker by g?sior to ten skrypt jest specjalnie dla Ciebie ;)
 

Gesior.pl

Ten G?sior
Joined
Apr 23, 2008
Messages
88
Reaction score
19
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Skrypt super. Nie znalaz?em ?adnego b??du, ale troch? za pu?no. Sam zrobi? identyczny na przyk?adnie z jednego OTS xD Ale mia?em przynajmniej zabaw?... :D

Je?eli u?ywasz account maker by g?sior to ten skrypt jest specjalnie dla Ciebie ;)
Ja pare bledow wylapalem. Np. jak masz nick postaci Ges'ior lub inna z ' to pisze, ze postac nie istnieje. Ja juz sobie poprawilem :p
Przykladowy konfig (moj):
PHP:
$config['dotpay'][0]['id'] = 21468;       # numer ID zarejestrowanego klienta
$config['dotpay'][0]['code'] = "DEB3"; # identyfikator uslug SMS
$config['dotpay'][0]['type'] = "sms";   # typ konta: C1 - 8 znakowy kod bezobslugowy, sms - dla sprawdzania SMSow
$config['dotpay'][0]['addpoints'] = 100; # ile premium punktow daje dany sms
$config['dotpay'][0]['sms_number'] = 73068; # numer na jaki nalezy wyslac kod
$config['dotpay'][0]['sms_text'] = "AP.DEB3"; # tresc jaka ma byc w SMSie
$config['dotpay'][0]['sms_cost'] = "3.66 zl brutto"; # cena za wyslanie sms
Dodam jeszcze, ze dopisalem do tego obsluge automatyczna przelewow z bankow i kart kredytowych (w 5 sekund dochodzi). Wszystko bedzie w nowej wersji acc. makera (0.4). Prowadzenie sklepu z pacc/item za sms bardzo sie oplaca. Ja np. po 20 dniach pacc systemu majac dziennie max. 80-100 online mam juz 1361.60 PLN + 70$ z reklam google (www.google.com/adsense/). Jak potrafisz zrobic interesujacy server to z kasa na dedyka nie ma problemu.
 

Sanyo

Faniaots & Otslist
Joined
Jul 2, 2008
Messages
243
Reaction score
15
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

A moglbys zdradzic jak ida prace nad nowa wersja i kiedy mniej wiecej bedzie ? ;>
 
I

Ivellios

Guest
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

#Gesior
Dzieki za poprawk? :) Editna?em :p
#up
Cierpliwo?ci, napewno Gesior wykoczy z nowym acciem ;) Narazie pozostaje nam tylko czekac ;)
 

Ellero

Forum friend
Joined
Jul 3, 2008
Messages
379
Reaction score
30
Age
29
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Bardzo przydatne, musz? to zastosowa? na swoim servie RPG
 

grzesiu20

Active User
Joined
May 17, 2008
Messages
71
Reaction score
1
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

Witam po raz kolejny ;/ w php i html jestem zielony a nawet przezroczysty wiec prosze o odpowiedz. wiec tak mam juz konto na dotpay.pl i all dziala pisze smsa przychodzi mi kod kasa sie przelewa tyle ok ale mam problem gdy wpisuje kod w rubrke i daje sprawdz kod to wyskakuje komunikat podany kod jest nie prawidlowy lub wybrano zla opcje smsa czy cos takiego prosze o pomoc
 

grzesiu20

Active User
Joined
May 17, 2008
Messages
71
Reaction score
1
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

no niech mi ktos odpisze... - to moj adres tam na dolejest ten shop pisze sms przychodzi mi kod a potem wyskakuje blad ;/ prosze jakis toutorial"poradnik" jak mam ustawic tego dotpaya mam juz aktywowane konto te platnosci tez mam i nie da rady ... jak wpisuje to blad ;/

jak co to na gg tez mozecie pisac : 2754443
 
I

Ivellios

Guest
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

#up
Grzesiu shop system masz zablokowany na tej stronce a je?eli wsyzstko wype?ni?e? dobrze i nadal masz z tym problemy to prosze napisz temat odno?nie Twojego problemu. Radze Tobie tak?e przeczyta? jakie? FAQ lub tutoriale znalezione na google o dotpay.... :/ A nie korenspondowa? tutaj i zasypywqa? temat zb?dnymi postami...

#Batonek
Hmm je?eli Tobie codzi o configa sms shopu to masz go tutaj :) ?ycz? optymistycznego skuytku Twojej roboty :p
http://tibia.net.pl/php/15216-8-x-gesior-shop-system-konfiguracja.html
A sprawdza?e? ten tutorial? Pozatym nigdy nie zmienia sie shopsystem.php ...
 
Last edited:

Batonek

Senior User
Joined
Apr 26, 2008
Messages
605
Reaction score
25
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

@up
Co ma jedno do drugiego? To s? 2 r??ne rzeczy i ani jedna ani druga mi nie dzia?a, pisze ?e czego? nie ma w shopsystem.php
 

grzesiu20

Active User
Joined
May 17, 2008
Messages
71
Reaction score
1
Odp: [Gesior Acc]SMS za RL kas? w Dotpay.

mialem podobnie zrobione jak ty dales ten link ale zobacze moze czegos mi brakowalo :) masz racje ze nie potrzebnie spamuje ... ale bardzo mi na tym zalezy a nie mam mozliwosci wyslania do Ciebie pw ;( napisz o tym post jezeli to nie pomoze mam nadzieje ze tam mi odpiszesz nic ide sprawdzac dzieks za pomoc
 
Status
Not open for further replies.
Top