hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 07:37



Jelenlévő felhasználók

Jelenleg 358 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 358 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 27 hozzászólás ]  Oldal 1 2 3 Következő
Szerző Üzenet
 Hozzászólás témája: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 07:47 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
Sziasztok írtam egy plugint, az a lényege, ha a játékosok beírják /call előhoz egy menüt az adminok neveivel, ha valaki rámegy lefuttat egy php fájlt, ami elküld egy beállított üzenetet Facebook-ra, közös szervert nem találtam.

Beüzemelés(haladó szintű):
1. Regisztrálsz egy webtárhelyet( Fontos! Olyan legyen, hogy a php-s email fiókhoz hozzáférésed legyen, van olyan host, amely egyet használ az összes felhasználónál).
2. Regisztrálsz a webtárhely e-mail címével Facebook-ra(Visszaigazolod a webpanelben, nem szükséges bejelölni egyik admint se vele).
3. A webtárhely-re (publikus mappába) feltöltöd a php fájlt.
4. Felrakod a szerverre az amxx fájlt.
5. Megnyitod az amxx.cfg-t, az alján cvarral beállításokat megadod:
Kód:
fb_link "http://oldalam.hu/php/fajl/elerese.php" //Php fájl elérési útja
fb_enable 1 //Plugin ki/be kapcsolása
fb_admin 0 //0-Ha admin van a szerveren nem enged admint hívni, 1-ellenkezője

6. Beleírod a plugins.ini-be.
7. Adminokat beállítod.

Adminok beállítása:
1. Facebook e-mail cím megszerzése:
a) Ismerősöd facebook-on:
- Ismerősnél így néz ki( a pirossal bekeretezett rész kell ):
Ezt ki is lehet kapcsolni, ha nincs ott azért nincs, ekkor nincs más megoldás, meg kell kérdezni tőle.
[ablak]
Csatolmány:
fbmail1.JPG
fbmail1.JPG [ 31.79 KiB | Megtekintve 5064 alkalommal ]
[/ablak]
b) Nincs meg facebook-on:
- Megkérdezed tőle vagy elmagyarázod neki hol találja.
- Felveszed facebook-on és ha kiírja nála akkor nem kell magyarázni.
c) Sajátomat akarom:
Profil/Névjegy/Elérhetőségek (Ha nem találod ctrl+f és beírod a kulcsszavakat)
2. Megnyitod a facebook_calladmin.ini-t, és beállítod az adminokat így:
Kód:
"Admin neve ekezet nelkul" "facebook-os email cím"
Például: "\rKis Pista (Foadmin)" "pista.kis265@facebook.com"


Szöveg megváltoztatása:
Hamarosan...

Forráskódok:
PAWN:
SMA Forráskód: [ Mindet kijelol ]
  1. /*
  2. Készítő & Ötlet: Nandee
  3.  
  4. Cvarok:
  5. fb_enable (alap:1) - A plugin ki/be kapcsolása.
  6. fb_admin (alap:0) - Ha van jelen admin lehet-e használni.
  7. */
  8. #include <amxmodx>
  9. #include <amxmisc>
  10. #include <colorchat>
  11.  
  12. new subject[256]
  13.  
  14. new maxplayers,filename[256]
  15. new cvar_enable,cvar_admin,cvar_link
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin("Facebook Call Admin","1.1","Nandee")
  20.  
  21. register_clcmd("say /call","cmd_call_admin")
  22. register_clcmd("say_team /call","cmd_call_admin")
  23. register_clcmd("say /calladmin","cmd_call_admin")
  24. register_clcmd("say_team /calladmin","cmd_call_admin")
  25.  
  26. cvar_enable=register_cvar("fb_enable","1")
  27. cvar_admin=register_cvar("fb_admin","0")
  28. cvar_link=register_cvar("fb_link","http://oldalad.hu/calladmin.php")
  29.  
  30. maxplayers=get_maxplayers()
  31. get_configsdir(filename,255)
  32. format(filename,255,"%s/facebook_calladmin.ini",filename)
  33. get_cvar_string("hostname",subject,255)
  34. format(subject,255,"Facebook ertesites (%s)",subject)
  35. }
  36.  
  37. public cmd_call_admin(id)
  38. {
  39. if(!is_user_connected(id))
  40. return PLUGIN_HANDLED
  41. if(get_pcvar_num(cvar_enable)==0)
  42. {
  43. print_color(id,"!g[CALL] !tFacebook!y-os admin hívás jelenleg ki van kapcsolva!")
  44. return PLUGIN_HANDLED
  45. }
  46. new admins=0
  47. for(new i;i<maxplayers;i++)
  48. {
  49. if(!is_user_connected(i))
  50. continue
  51. if(is_user_admin(i))
  52. admins++
  53. }
  54. if(admins>0&&get_pcvar_num(cvar_admin)==0)
  55. {
  56. print_color(id,"!g[CALL] !yA szerveren !g%d !yadmin tartózkodik, nem hívhatsz admint!",admins)
  57. return PLUGIN_HANDLED
  58. }
  59.  
  60. new menu = menu_create("\rFacebook Calladmin menĂĽ:", "calladmin_menu_handler")
  61. new readdata[128],txtlen,name[256],flen
  62. flen=file_size(filename,1)
  63. for(new line=0;line<flen;line++)
  64. {
  65. read_file(filename,line,readdata,127,txtlen)
  66. parse(readdata,name,255)
  67. new si[9]
  68. num_to_str(line,si,8)
  69. menu_additem(menu,name,si)
  70. }
  71. menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
  72. menu_setprop(menu,MPROP_EXITNAME,"Kilépés")
  73. menu_setprop(menu,MPROP_NEXTNAME,"Következö")
  74. menu_setprop(menu,MPROP_BACKNAME,"Elözö")
  75. menu_display(id,menu,0)
  76. return PLUGIN_CONTINUE
  77. }
  78.  
  79. public calladmin_menu_handler(id, menu, item)
  80. {
  81. if(item==MENU_EXIT)
  82. {
  83. menu_destroy(menu)
  84. return PLUGIN_HANDLED
  85. }
  86. new data[6], szName[64]
  87. new access, callback
  88. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  89.  
  90. new key=str_to_num(data)
  91.  
  92. new readdata[128],txtlen,name[256],fbmail[256]
  93. read_file(filename,key,readdata,127,txtlen)
  94. parse(readdata,name,255,fbmail,255)
  95. new uname[256],usteamid[256],uip[256],message[256]
  96.  
  97. get_user_name(id,uname,255)
  98. get_user_authid(id,usteamid,255)
  99. get_user_ip(id,uip,255,1)
  100. format(message,255,"N%%C3%%A9v%%3A+%s%%0ASteam+ID%%3A+%s%%0AIP%%3A+%s%%0AFelh%%C3%%ADvott+a+szerverre%%2C+mert+valami+gond+van%%21%%21",uname,usteamid,uip)
  101. replace_all(fbmail,255,"@","%40")
  102. new url[512]
  103. new php[256]
  104. get_pcvar_string(cvar_link,php,255)
  105. format(url,511,"%s?email=%s&subject=%s&message=%s",php,fbmail,subject,message)
  106. show_motd(id,url,"Facebook jelentes")
  107. menu_destroy(menu)
  108. return PLUGIN_HANDLED;
  109. }
  110.  
  111. stock print_color(const id, const input[], any:...)
  112. {
  113. new count = 1, players[32]
  114. static msg[191]
  115. vformat(msg, 190, input, 3)
  116.  
  117. replace_all(msg, 190, "!g", "^4")
  118. replace_all(msg, 190, "!y", "^1")
  119. replace_all(msg, 190, "!t", "^3")
  120. replace_all(msg, 190, "á", "á")
  121. replace_all(msg, 190, "é", "Ă©")
  122. replace_all(msg, 190, "í", "Ă­")
  123. replace_all(msg, 190, "ó", "Ăł")
  124. replace_all(msg, 190, "ö", "ö")
  125. replace_all(msg, 190, "ő", "Ĺ‘")
  126. replace_all(msg, 190, "ú", "Ăş")
  127. replace_all(msg, 190, "ü", "ĂĽ")
  128. replace_all(msg, 190, "ű", "ű")
  129. replace_all(msg, 190, "Á", "Á")
  130. replace_all(msg, 190, "É", "É")
  131. replace_all(msg, 190, "Í", "ĂŤ")
  132. replace_all(msg, 190, "Ó", "Ă“")
  133. replace_all(msg, 190, "Ö", "Ă–")
  134. replace_all(msg, 190, "Ő", "Ő")
  135. replace_all(msg, 190, "Ú", "Ăš")
  136. replace_all(msg, 190, "Ü", "Ăś")
  137. replace_all(msg, 190, "Ű", "Ĺ°")
  138.  
  139. if (id) players[0] = id; else get_players(players, count, "ch")
  140. {
  141. for (new i = 0; i < count; i++)
  142. {
  143. if (is_user_connected(players[i]))
  144. {
  145. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  146. write_byte(players[i])
  147. write_string(msg)
  148. message_end()
  149. }
  150. }
  151. }
  152. return PLUGIN_HANDLED
  153. }

PHP:
[ablak]
Kód:
<html>
<title>Amxmodx e-mail</title>
<body bgcolor="#000000" text="#FFFFFF">
<?php
$email=$_GET['email'];
$message=$_GET['message'];
$subject=$_GET['subject'];
if($email!=NULL&&$message!=NULL&&$subject!=NULL)
{
   if(strpos($email,'@facebook.com'))
   {
      $success=mail($email,$subject,$message);
      if($success)
      {
         echo "<font color=#00FF00>Értesítés küldése sikeres!</font>";
      } else {
         echo "<font color=#FF0000>Értesítés küldése sikertelen!</font>";
      }
   } else {
      echo "<font color=#FF0000>Hibás email cím!!!</font>";
   }   
} else {
   echo "<font color=#FF0000>Nem adtál meg minden adatot!!!</font>";
}
?>
</body>
</html>
[/ablak]
Csomagolva:
Csatolmány:
FaceBook_CallAdmin_Project_By_Nandee.zip [12.19 KiB]
Letöltve 186 alkalommal.


Sok sikert mindenkinek a telepítéshez!!! :)

_________________
Weboldalam: nandee.smmg.hu
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára Nandee 2013.04.14. 20:31-kor.

Ők köszönték meg Nandee nek ezt a hozzászólást (összesen 6): Dias (2013.04.14. 08:23) • LollInGer (2013.04.14. 12:08) • kiki (2013.04.14. 15:45) • Zsoltiaz_HUN (2013.05.07. 22:56) • Papi (2013.05.29. 09:56) • LyleChriss (2015.04.09. 08:12)
  Népszerűség: 13.64%


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 07:50 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Jó lett :)

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 08:22 
Offline
Tag

Csatlakozott: 2013.03.31. 14:10
Hozzászólások: 52
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
This is ossum!

Nagyon király lett Nándi! Komolyra megcsináltad!

_________________
10 féle ember van: aki ért a programozáshoz, és aki nem


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 12:08 
Offline
Tud valamit

Csatlakozott: 2012.10.13. 19:47
Hozzászólások: 100
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 9 alkalommal
Váó! Gratulálok! :)

_________________
Kép
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 15:45 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Nem rosz, bár ehez felesleges php, ileltve külön weboldal. Socket kezeli az email küldéseket tudomásom szerint, szóval elég egy plugin az email küldéshez, bár tény ahoz kell smtp szerver :)

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 15:47 
Offline
Őstag

Csatlakozott: 2013.01.27. 17:48
Hozzászólások: 1247
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 61 alkalommal
Grat! Good job! :)

_________________
banned user


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 16:06 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
EZ nagyon jó lett, gratulálok :D

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 16:09 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
kiki írta:
Nem rosz, bár ehez felesleges php, ileltve külön weboldal. Socket kezeli az email küldéseket tudomásom szerint, szóval elég egy plugin az email küldéshez, bár tény ahoz kell smtp szerver :)

Hogyha a te megoldásodhoz is kellene külön szerver, akkor ugyan ott vagyunk :)

_________________
Weboldalam: nandee.smmg.hu
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 17:38 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
A leírást átfogalmazhatnád, mivel elég furára sikeredett.
Erre gondolok:

Sziasztok írtam egy plugint, az a lényege, ha a játékosok beírják /call előhoz egy menüt az adminok neveivelha valaki rámegy lefuttat egy php fájlt, ami elküld egy beállított üzenetet Facebook-ra, közös szervert nem találtam. (magyarok közül az almát ajánlom, csak az e-mail-ek száma körtére van limitálva pár szervernek elég ennyi)

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Facebook értesítő
HozzászólásElküldve: 2013.04.14. 17:41 
Offline
Tiszteletbeli

Csatlakozott: 2010.02.04. 19:12
Hozzászólások: 3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Nandee írta:
kiki írta:
Nem rosz, bár ehez felesleges php, ileltve külön weboldal. Socket kezeli az email küldéseket tudomásom szerint, szóval elég egy plugin az email küldéshez, bár tény ahoz kell smtp szerver :)

Hogyha a te megoldásodhoz is kellene külön szerver, akkor ugyan ott vagyunk :)

lehet használni már meglévőket, pl. gmail :P

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 27 hozzászólás ]  Oldal 1 2 3 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 15 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole