GTA.cz

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í

reklama

editorial

Grand Theft Auto 6 se nám po sakra dlouhém čekání již oficiálně ukázalo. Dočkáme se ale odložení, nebo to tentokrát nenastane? Možná, že už není čím hráče překvapit, možná ale bude GTA 6 zas pořádný gamechanger. Těšíte se také? :)

Šéfredaktor

návštěvnost

odkazy

naše ikona

GTA.cz

partneři


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

Vyťukej.cz

Zobrazit vše

Zahrajte si hry online hned teď!

© 2005 - 2024  Honza Svatoš & Scorpions.cz | XHTML & CSS:  Ondřej Mirtes | Design:  Paľo Delinčák | Ochrana osobních údajů | Nastavení cookies