GTA.cz |

GTA Multiplayer

Domácí stránka | RSS kanál | E-mail
GTA.cz English
Reklama

Revolúcia v hraní SA:MP by m!sco Jakub Šimo| 13.04.2008 10:01

 
 
Plugin mSMTP

mSMTP je plugin napisany v C++ a pridava do sa-mp moznost odosielat emaily priamo z hry, prikazom/funkciou alebo inym prisposobenim do modu.Prakticke vyuzitie napr.: pri registracii - overenie emailu a nasledne zasielanie noviniek z modu alebo zasielanie upozornenia pri pade serveru.

Obsiahnute funkcie:

mSetSMTPServer(server[], port, auth_user[], auth_pass[]); - http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol - hlavne nastavenie pluginu, plugin sa pripaja na mail server cez ktory potom odosle email
mSendMail(sender[], recp[], subject[], text[]); - Funkcia na zostrojenie emailu.1, argument znaci adresu odosielatela, 2.argument znaci adresu prijimatela emailu, 3.argument znaci subjekt-predmet emailu, 4.argument znaci telo emailu(moze sa pouzit HTML)
mSMTPDebug(dbg); - Doplnujuca funkcia,ktorou vypnete alebo zapnete zapisovanie Debug printov do logu(tj. Novy mail transfer .. ,Odosielam mail...)  mSMTPDebug(1); = Debug Zapnuty / mSMTPDebug(0); = Debug Vypnuty
 
Podporovane prostredie:

-Windows(.dll) - plugin bezi bez bugov a problemov
-Linux(.so) - obcas sa vyskytuje chyba Invalid ELF header, ktora nieje chybou pluginu ale serveru


SMTP Servery:
- list SMTP serverov > http://www.e-eeasy.com/SMTPServerList.aspx
- vygooglite si dalsie ..


Windows Release 0.1
-Par malych chyb bolo opravenych, myslim ze je to schopne nasadenia na server.
-Upravene nazvy funkcii
-Pridana funkcia mSMTPDebug()

    Instalacia:
    - Server: Na servery si vytvorte zlozku plugins do ktorej vlozite plugin mSMTP.dll, potom do
      server.cfg zapisete plugins mSMTP.dll
    - Server odteraz podporuje hore uvedene funkcie

    - Uprava modu:
    - Do hlavicky modu odkaz na subor mSMTP -> #include <mSMTP>
    - Funkcie mSMTPDebug a mSetSMTPServer doporucujem spustat v OnGamemodeInit:
    - ak pouzivate verejny SMTP server tak v mSetSMTPServer nechajte user[] a pass[] prazdny -> ako v nasledujucom priklade

Priklad:

public OnGameModeInit()
{
    SetGameModeText("smtp");

    mSMTPDebug(1);

    mSetSMTPServer("smtp.blahmail.sk",25,"","");

    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

  
     - Ak mate smtp nastavene,mozte tretiu funkciu mSendMail pouzit hocikde v kode

Priklad:

    if (strcmp("/spam", cmdtext, true, 10) == 0)
    {
    mSendMail("miscota@spekla.com","juraj@janosik.com","SMTP TEST MESSAGE","TEXT OF THE MESSAGE");
        return 1;
        }

     - Ak v kode pouzijete tieto funkcie musi byt vzdy plugin mSMTP nacitany na servery !
    
     -Bugy:
     - Pri restarte alebo vypinani serveru to zvykne na 5 sekund zamrznut, ale to robi vacsina pluginov(mysql,irc)
     - Pri zadani nespravnych udajov do mSetSMTPServer padne server(pri mysql plugine tiez)

    Download Windows Alpha


Linux Release
    - pripravuje sa 50 %
 
Članok & plugin by misco 

vyhledávání

levné hry

anketa

screenshoty dne

editorial

GTA 5 se nám bohužel opět v předchozím měsíci neukázalo, takže si na druhý trailer ještě nějaký týden, nebo měsíc počkáme. Víme ale, že se v GTA 5 neobjeví CJ - novinka. V naší jarní fotografické soutěži jste si mohli alespoň něco pěkného vysoutěžit a tímto všem zúčastněným děkujeme. Galerii soutěžních příspěvků najdete zde. Brzy vyjde Max Payne 3, tak se snad po jeho vydání R* zaměří na GTA 5 a vypustí nějaké nové info.

Šéfredaktor

návštěvnost

odkazy

naše ikona

GTA.cz

partneři



Online hokej manažer - Zahraj si skutečný hokejový manažer!
Zing.cz
3D wide HD wallpapers tapety na plochu

Hodnocení her

Zobrazit vše

Zkuste nové online hry zadarmo, web raketka.cz!