Szerző Téma: Report rendszer  (Megtekintve 2183 alkalommal)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Report rendszer
« Dátum: 2011. november 15. - 15:39:27 »
+1 Show voters
Üdv!
Elkészítettem egy report rendszert.
Parancsok:
/report
/asay - CSAK ADMINNAK
/asayy - CSAK ADMINNAK
Adminnak az RCON adminok számítanak.
A játékos kérdez valamit: /report Hogy kell ugrani?
Az admin válaszol: /asayy Playerid, válasz
Amikor a játékos ír egy reportot, annak az ID-jét kijelzi az adminoknak.
Sima /asay parancsal tudsz adminként írni.
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
 
#define szurke 0xAFAFAFAA
#define piros 0xFF0000AA
#define feher 0xFFFFFFAA
#define fekete 0x000000
#define neon 0x00FFFFFF
#define FEROHELY 30 // Írd át a szervered slot számára
new reportja[MAX_PLAYERS][128];
new string[128];
new neve[24];
CMD:report(playerid, params[])
{
new report[128];
if(sscanf(params,\"s[128]\",report)) return SendClientMessage(playerid,feher,\"Használat: /report [kérdésed]\");
GetPlayerName(playerid, neve, sizeof(neve));
for(new i = 0; i < FEROHELY; i ++)
{
    if(IsPlayerAdmin(i))
    {
   format(string, sizeof(string), \"%s [%d] reportja: %s\", neve, playerid, report);
   SendClientMessage(i, piros, string);
}
}
reportja[playerid] = report;
SendClientMessage(playerid, szurke, \"Üzenet elküldve.\");
return 1;
}
CMD:asay(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}
CMD:asayy(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new szoveg[128];
new id;
if(sscanf(params,\"us[128]\",id, szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asayy [id] [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
new neve2[24];
GetPlayerName(id, neve2, sizeof(neve2));
new string2[128];
format(string2, sizeof(string2), \"%s reportja: %s\", neve2, reportja[id]);
SendClientMessageToAll(piros, string2);
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}
« Utoljára szerkesztve: 2012. február 10. - 23:25:26 írta Norby »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Report rendszer
« Válasz #1 Dátum: 2011. november 15. - 16:06:35 »
0 Show voters
reportja[playerid] = report;
Felesleges
#define FEROHELY 30 // Írd át a szervered slot számára
helyett
#undef MAX_PLAYERS
#define MAX_PLAYERS 30

Nem elérhető The

  • 4384
    • Profil megtekintése
Report rendszer
« Válasz #2 Dátum: 2011. november 15. - 18:11:00 »
0 Show voters
Idézetet írta: Sheet date=1321369595\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13415\" data-ipsquote-contentclass=\"forums_Topic
reportja[playerid] = report;
Felesleges
#define FEROHELY 30 // Írd át a szervered slot számára
helyett
#undef MAX_PLAYERS
#define MAX_PLAYERS 30
 
Így már tetszene, mondjuk amúgy is tetszik.. :)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Report rendszer
« Válasz #3 Dátum: 2011. november 16. - 07:19:57 »
0 Show voters
Idézetet írta: Dávidka date=1321377060\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13415\" data-ipsquote-contentclass=\"forums_Topic


reportja[playerid] = report;
Felesleges
#define FEROHELY 30 // Írd át a szervered slot számára
helyett
#undef MAX_PLAYERS
#define MAX_PLAYERS 30
 
Így már tetszene, mondjuk amúgy is tetszik.. :)
 
[/quote]
Nem tetszik így? Akkor nem kell nézni.. Csak mostanában sokan sírnak ilyen rendszerekért.. De akkor úgy látom, hogy nem is kell erre a fórumra gyártanom SEMMIT.

Report rendszer
« Válasz #4 Dátum: 2011. november 16. - 13:06:36 »
0 Show voters

Így már tetszene, mondjuk amúgy is tetszik.. :)
 
[/quote]
Azt írta hogy Amúgy is tetszik!!

Report rendszer
« Válasz #5 Dátum: 2012. február 10. - 20:56:34 »
0 Show voters
Sziasztok!Valaki megtudná nekem írni hogy ezt Ladmin 4v2-be hogy rakjuk be?Mert mindent próbáltam,de nem megy :S
Elõre is kössz!

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Report rendszer
« Válasz #6 Dátum: 2012. február 10. - 22:33:27 »
0 Show voters
Idézetet írta: davidszasza99 date=1328903794\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13415\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!Valaki megtudná nekem írni hogy ezt Ladmin 4v2-be hogy rakjuk be?Mert mindent próbáltam,de nem megy :S
Elõre is kössz!
 
Szia! Az IsPlayerLAdmin.inc-et letöltöd innen: http://solidfiles.com/d/5e48/ , beteszed pawno/includes mappába és a szervereden az includes mappába!
És itt a script:
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <IsPlayerLAdmin>
 
#define szurke 0xAFAFAFAA
#define piros 0xFF0000AA
#define feher 0xFFFFFFAA
#define fekete 0x000000
#define neon 0x00FFFFFF
#define FEROHELY 30 // Írd át a szervered slot számára
new reportja[MAX_PLAYERS][128];
new string[128];
new neve[24];
CMD:report(playerid, params[])
{
new report[128];
if(sscanf(params,\"s[128]\",report)) return SendClientMessage(playerid,feher,\"Használat: /report [kérdésed]\");
GetPlayerName(playerid, neve, sizeof(neve));
for(new i = 0; i < FEROHELY; i ++)
{
    if(IsPlayerLAdmin(i))
    {
   format(string, sizeof(string), \"%s [%d] reportja: %s\", neve, playerid, report);
   SendClientMessage(i, piros, string);
}
}
reportja[playerid] = report;
SendClientMessage(playerid, szurke, \"Üzenet elküldve.\");
return 1;
}
CMD:asay(playerid, params[])
{
if(IsPlayerLAdmin(playerid))
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}
CMD:asayy(playerid, params[])
{
if(IsPlayerLAdmin(playerid))
{
new szoveg[128];
new id;
if(sscanf(params,\"us[128]\",id, szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asayy [id] [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
new neve2[24];
GetPlayerName(id, neve2, sizeof(neve2));
new string2[128];
format(string2, sizeof(string2), \"%s reportja: %s\", neve2, reportja[id]);
SendClientMessageToAll(piros, string2);
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}

Report rendszer
« Válasz #7 Dátum: 2012. február 10. - 22:42:06 »
0 Show voters
Idézetet írta: Cannonn date=1328909607\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13415\" data-ipsquote-contentclass=\"forums_Topic


Sziasztok!Valaki megtudná nekem írni hogy ezt Ladmin 4v2-be hogy rakjuk be?Mert mindent próbáltam,de nem megy :S
Elõre is kössz!
 
Szia! Az IsPlayerLAdmin.inc-et letöltöd innen: http://solidfiles.com/d/5e48/ , beteszed pawno/includes mappába és a szervereden az includes mappába!
És itt a script:
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <IsPlayerLAdmin>
 
#define szurke 0xAFAFAFAA
#define piros 0xFF0000AA
#define feher 0xFFFFFFAA
#define fekete 0x000000
#define neon 0x00FFFFFF
#define FEROHELY 30 // Írd át a szervered slot számára
new reportja[MAX_PLAYERS][128];
new string[128];
new neve[24];
CMD:report(playerid, params[])
{
new report[128];
if(sscanf(params,\"s[128]\",report)) return SendClientMessage(playerid,feher,\"Használat: /report [kérdésed]\");
GetPlayerName(playerid, neve, sizeof(neve));
for(new i = 0; i < FEROHELY; i ++)
{
    if(IsPlayerLAdmin(i))
    {
   format(string, sizeof(string), \"%s [%d] reportja: %s\", neve, playerid, report);
   SendClientMessage(i, piros, string);
}
}
reportja[playerid] = report;
SendClientMessage(playerid, szurke, \"Üzenet elküldve.\");
return 1;
}
CMD:asay(playerid, params[])
{
if(IsPlayerLAdmin(playerid))
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}
CMD:asayy(playerid, params[])
{
if(IsPlayerLAdmin(playerid))
{
new szoveg[128];
new id;
if(sscanf(params,\"us[128]\",id, szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asayy [id] [üzenet]\");
GetPlayerName(playerid, neve, sizeof(neve));
new neve2[24];
GetPlayerName(id, neve2, sizeof(neve2));
new string2[128];
format(string2, sizeof(string2), \"%s reportja: %s\", neve2, reportja[id]);
SendClientMessageToAll(piros, string2);
format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg);
SendClientMessageToAll(neon, string);
}
return 1;
}

 

[/quote]
Köszönöm szépen!Rendben van minden!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal