GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Gentleman - 2011. december 26. - 00:15:31

Cím: "Kiemelõs" Report "rendszer"
Írta: Gentleman - 2011. december 26. - 00:15:31
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;
}
Cím: "Kiemelõs" Report "rendszer"
Írta: Csabesz - 2011. december 26. - 00:32:44
Most Szkript vagy Include? Mert nem mindegy. :D (Kategóriára gondolok)
Kódból ítélve szkriptnek nézem :)
Cím: "Kiemelõs" Report "rendszer"
Írta: Sheet - 2011. december 26. - 00:47:40
Szerintem is script.
[mod]Kategória cserélve![/mod]
Cím: "Kiemelõs" Report "rendszer"
Írta: Gentleman - 2011. december 26. - 11:31:42
Oh nézzétek el éjfélkor már az ember kómás :D
Amúgy FilterScriptnek szántam :O
Cím: "Kiemelõs" Report "rendszer"
Írta: BoOy - 2011. december 26. - 11:38:46
Jó lett grat. ;)
Cím: "Kiemelõs" Report "rendszer"
Írta: KDDomi - 2011. december 26. - 11:46:19
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!
Cím: "Kiemelõs" Report "rendszer"
Írta: |‾xɐʇuA - 2011. december 26. - 12:10:08
<-\" 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
Cím: "Kiemelõs" Report "rendszer"
Írta: IXT - 2011. december 26. - 12:31:44
Grat  ;)
Cím: "Kiemelõs" Report "rendszer"
Írta: DrAkE - 2011. december 26. - 12:49:12
Én erre csak ennyit tudok mondani: sokat pazarolsz. Olcsóbban és kevesebb memória használattal is meglehet oldani!
Cím: "Kiemelõs" Report "rendszer"
Írta: Gentleman - 2011. december 26. - 13:02:23
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.
Cím: "Kiemelõs" Report "rendszer"
Írta: DrAkE - 2011. december 26. - 13:26:01
Lehet hogy megértik ezt a kezdõk, de akkor ezt fogják használni és sose tanulják meg a \"nehezebb\", \"jobb\".
Cím: "Kiemelõs" Report "rendszer"
Írta: Dead - 2011. december 27. - 17:57:35
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Ð
Cím: "Kiemelõs" Report "rendszer"
Írta: Gentleman - 2011. december 27. - 19:02:27
Kétfele járt a fejem :O
Javítva kösz, hogy szóltál :D
Cím: "Kiemelõs" Report "rendszer"
Írta: $P3tya$ - 2012. január 06. - 19:20:28
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
Cím: "Kiemelõs" Report "rendszer"
Írta: Buba - 2012. január 10. - 17:07:08
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]
+
Cím: "Kiemelõs" Report "rendszer"
Írta: szabyxxx - 2012. január 12. - 18:21:32
Szép :)
Cím: "Kiemelõs" Report "rendszer"
Írta: DriftBoY - 2012. február 05. - 10:09:27
ez jó lett grat de admin rendszerbe is van ilyen