Szerző Téma: "Kiemelõs" Report "rendszer"  (Megtekintve 2847 alkalommal)

"Kiemelõs" Report "rendszer"
« Dátum: 2011. december 26. - 00:15:31 »
+6 Show voters
Unatkoztam és összedobtam ezt a scriptet.
A játékos ír egy reportot arra admin tud válaszolni úgy, hogy a kérdését kiemeli
 
#include <a_samp>
#include <sscanf2>
#include <zcmd>
 
new bekuldottszoveg[MAX_PLAYERS][128];//Ez az a szöveg amit Reportba küldenek el a játékosok
new bool:kiemelheto[MAX_PLAYERS];//Csak egy bugfix, ne lehessen egy reportot kifloodolni :)
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Kijemelõs Ríport by Gentleman! All for me nothing for you!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
COMMAND:report(playerid,params[])
{
if(sscanf(params,\"s[128]\",bekuldottszoveg[playerid]))
{
SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /report [szöveg]\");
return 1;
}
new jneve[MAX_PLAYER_NAME];
new szoveg[128];
new szoveg2[100];
GetPlayerName(playerid, jneve, MAX_PLAYER_NAME); //Azért sem sizeof!!!!
format(szoveg,128, \"%s panasza: %s\",jneve,bekuldottszoveg[playerid]);
format(szoveg2,128,\"Válaszoláshoz /rv %d [válasz] vagy /rv %s [válasz]\",playerid,jneve);
SendClientMessage(playerid,0xfcbc5dAA,\"Problémádat kézbesítettem az adminoknak!\");
kiemelheto[playerid] = true; //Játékos reportja innentõl már kiemelhetõ
//ciklus ami elküldi az üzenetet adminoknak :D
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerAdmin(i)) //Ezt cseréld arra amit adminnak használsz
    {
SendClientMessage(i,0xfcbc5dAA,szoveg);
    SendClientMessage(i,0xfcbc5dAA,szoveg2);
    }
}
return 1;
}
COMMAND:rv(playerid,params[])
{
new id; //játékosid
new valasz[128]; //válasz szöveg
new aneve[MAX_PLAYER_NAME]; //Admin neve
new jneve[MAX_PLAYER_NAME]; //áldozat neve
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,0x77fc5dAA, \"Y U NEM ADMIN?\");
return 1;
}
if(sscanf(params,\"ds[128]\",id,valasz))
{
SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /rv [id] [válasz]\");
}
if(kiemelheto[id] == false)
{
SendClientMessage(playerid,0x77fc5dAA, \"Panaszára már válaszoltak vagy nem írt panaszt!\");
return 1;
}
GetPlayerName(playerid,aneve,MAX_PLAYER_NAME); //No sizeof! Because i am a pyro
GetPlayerName(id, jneve, MAX_PLAYER_NAME); //Bo bo bo tratata
new elkuldes[128]; //Csak hogy legyen túró a zsákban!
new valami[128];
format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);
format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);
SendClientMessageToAll(0x77fc5dAA,valami);
SendClientMessageToAll(0x136104AA,elkuldes);
return 1;
}
« Utoljára szerkesztve: 2011. december 27. - 19:02:04 írta Gentleman »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #1 Dátum: 2011. december 26. - 00:32:44 »
0 Show voters
Most Szkript vagy Include? Mert nem mindegy. :D (Kategóriára gondolok)
Kódból ítélve szkriptnek nézem :)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #2 Dátum: 2011. december 26. - 00:47:40 »
0 Show voters
Szerintem is script.
[mod]Kategória cserélve![/mod]

"Kiemelõs" Report "rendszer"
« Válasz #3 Dátum: 2011. december 26. - 11:31:42 »
0 Show voters
Oh nézzétek el éjfélkor már az ember kómás :D
Amúgy FilterScriptnek szántam :O

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #4 Dátum: 2011. december 26. - 11:38:46 »
0 Show voters
Jó lett grat. ;)

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #5 Dátum: 2011. december 26. - 11:46:19 »
0 Show voters
Jólett de én ezt furcsának gondoltam:
 
format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);
format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);
SendClientMessageToAll(0x77fc5dAA,valami);
SendClientMessageToAll(0x136104AA,elkuldes);

 
Szerintem hülyeség mindenkinek kiirni hogy mit panaszolsz és az admin mit válaszolt rá!
De azért grat!

"Kiemelõs" Report "rendszer"
« Válasz #6 Dátum: 2011. december 26. - 12:10:08 »
0 Show voters
<-\" post=\"204803\" timestamp=\"1324896379\"]
Jólett de én ezt furcsának gondoltam:
 
format(valami,128, \"%s panasza: %s\",jneve,bekuldottszoveg[id]);
format(elkuldes,128, \"Admin %s válasza: %s\",aneve,valasz);
SendClientMessageToAll(0x77fc5dAA,valami);
SendClientMessageToAll(0x136104AA,elkuldes);

 
Szerintem hülyeség mindenkinek kiirni hogy mit panaszolsz és az admin mit válaszolt rá!
De azért grat!
 
[/quote]
Nem hülyeség így még az admin is jobban észreveheti..
Am jó szkript lett! használni is fogom

Nem elérhető IXT

  • 2502
  • Steph Curry
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #7 Dátum: 2011. december 26. - 12:31:44 »
0 Show voters
Grat  ;)

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #8 Dátum: 2011. december 26. - 12:49:12 »
0 Show voters
Én erre csak ennyit tudok mondani: sokat pazarolsz. Olcsóbban és kevesebb memória használattal is meglehet oldani!

"Kiemelõs" Report "rendszer"
« Válasz #9 Dátum: 2011. december 26. - 13:02:23 »
0 Show voters
Idézetet írta: DrAkE date=1324900152\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14698\" data-ipsquote-contentclass=\"forums_Topic
Én erre csak ennyit tudok mondani: sokat pazarolsz. Olcsóbban és kevesebb memória használattal is meglehet oldani!
 
Persze meg lehet oldani jobban elõször strins et akartam használni, hogy 2 stringbõl csináljak egyet így megspóroljak egy változót, de végül is inkább olyat rakok fel amit kezdõk könnyen megértenek.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #10 Dátum: 2011. december 26. - 13:26:01 »
0 Show voters
Lehet hogy megértik ezt a kezdõk, de akkor ezt fogják használni és sose tanulják meg a \"nehezebb\", \"jobb\".

Nem elérhető Dead

  • 2045
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #11 Dátum: 2011. december 27. - 17:57:35 »
0 Show voters
Idézetet írta: Gentleman date=1324854931\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14698\" data-ipsquote-contentclass=\"forums_Topic
SendClientMessage(playerid,0x77fc5dAA, \"Kérlek a parancsot így használd /va [id] [válasz]\");
ezt írd át xÐ
 
LOL
de amúgy jó xÐ

"Kiemelõs" Report "rendszer"
« Válasz #12 Dátum: 2011. december 27. - 19:02:27 »
0 Show voters
Kétfele járt a fejem :O
Javítva kösz, hogy szóltál :D

"Kiemelõs" Report "rendszer"
« Válasz #13 Dátum: 2012. január 06. - 19:20:28 »
0 Show voters
Szerintem ez egy jó ötlet, (az adminnak is több a dolga) könnyebben is megtudtad volna oldani de azért grat ment a +  ;D

Nem elérhető Buba

  • 540
    • Profil megtekintése
"Kiemelõs" Report "rendszer"
« Válasz #14 Dátum: 2012. január 10. - 17:07:08 »
0 Show voters
ON: Jó script lett, bár nem hiszem hogy valaki is használná ezt szerveren, mindenki tölt egy ladmint, vagy hasonlót, de azért jó és átlátható, tanulási példa lett =) Grat!
OFF:
 
   SendClientMessage(playerid,0x77fc5dAA, \"Y U NEM ADMIN?\");[/quote]
+

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal