Szerző Téma: /report,/asay,/asayy  (Megtekintve 1870 alkalommal)

/report,/asay,/asayy
« Dátum: 2011. szeptember 03. - 09:52:35 »
0 Show voters
Sziasztok.
Már mindenki tudja,hogy nekem ez a LT-s /report 6asay /asayy nagyon kellene.
Hát most ide fel is rakom Desert Towns módjából,csak az a baj,hogy egy két hejen,kikéne venni szerintem egy-két dolgot,mert én már FS be meg akartam csinálni.
Ezért most ide be is rakom,és remélem segítetek.
És ezt a témát most azért nyitottam újra,mert eddig csak így senkisem tudott írni.De ha én ide felrakom,akkor talán tudtok segíteni.
[pawn]   if(strcmp(cmd, \"/asayy\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(Admin(playerid, 1) || PlayerInfo[playerid][pHelper] >= 1)
        {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /asayy [iD] [üzenet]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
          if(!strcmp(Reportja[giveplayerid], \"None\", true)) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem írt reportot!\");//töröld ha bugos
      if (IsPlayerConnected(giveplayerid))
      {
          if(giveplayerid != INVALID_PLAYER_ID)
          {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= \' \'))
            {
               idx++;
            }
            new offset = idx;
            new result[130];
            new adminuzi[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
               result[idx - offset] = cmdtext[idx];
               idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
               SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /asayy [iD] [üzenet]\");
               return 1;
            }
            new h,mi,s,y,m,d;
            getdate(y,m,d);
            gettime(h,mi,s);
            new atext[20];
            if(Admin(playerid, 1)) {atext = \"Admin\"; }
            else if(PlayerInfo[playerid][pHelper] >= 1) {atext = \"Adminsegéd\"; }
            UzenetMindenkinek(0xFFDB26FF, \"%s jelentése: %s\", giveplayer, Reportja[giveplayerid]);
            format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s jelentése: %s\",y,m,d,h,mi,s,giveplayer, Reportja[giveplayerid]);
            LoOoG(stringx);
            if(strlen(result) < 65 && PlayerInfo[playerid][rejtozes] == 0)
             {
                format(adminuzi, sizeof(stringx), \"* %s %s: %s\",atext, sendername, result);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(adminuzi,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: %s\",y,m,d,h,mi,s,atext,sendername,result);
               LoOoG(adminuzi);
               return 1;
            }
            else if(strlen(result) < 129 && strlen(result) > 64 && PlayerInfo[playerid][rejtozes] == 0)
            {
                new stringxxx[65];
               strmid(stringxxx, result, 65, strlen(result));
               strdel(result, 65, strlen(result));
               format(adminuzi, sizeof(stringx), \"* %s %s: %s...\",atext, sendername, result);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(stringx, sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: %s...\",y,m,d,h,mi,s, atext, sendername, result);
               LoOoG(stringx);
               format(adminuzi, sizeof(stringx), \"* %s %s: ...%s\",atext, sendername, stringxxx);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(stringx, sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: ...%s\",y,m,d,h,mi,s, atext, sendername, stringxxx);
               LoOoG(stringx);
               return 1;
            }
            else if(strlen(result) < 65 && PlayerInfo[playerid][rejtozes] == 1)
             {
                format(adminuzi, sizeof(stringx), \"* Admin: %s\",atext, result);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(adminuzi,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: %s\",y,m,d,h,mi,s,atext,sendername,result);
               LoOoG(adminuzi);
               return 1;
            }
            else if(strlen(result) < 129 && strlen(result) > 64 && PlayerInfo[playerid][rejtozes] == 1)
            {
                new stringxxx[65];
               strmid(stringxxx, result, 65, strlen(result));
               strdel(result, 65, strlen(result));
               format(adminuzi, sizeof(stringx), \"* Admin: %s...\", result);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(stringx, sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: %s...\",y,m,d,h,mi,s, atext, sendername, result);
               LoOoG(stringx);
               format(adminuzi, sizeof(stringx), \"* Admin: ...%s\", stringxxx);
               SendClientMessageToAll(COLOR_GREEN,adminuzi);
               format(stringx, sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] * %s %s: ...%s\",y,m,d,h,mi,s, atext, sendername, stringxxx);
               LoOoG(stringx);
               return 1;
            }
            /*format(string, sizeof(string), \"* %s %s: %s\",atext,sendername, (result));
                    strdel(Reportja[giveplayerid], 0, strlen(Reportja[giveplayerid]));
            SendClientMessageToAll(COLOR_GREEN, string);*/
            //itt volt a return 1
         }
      }
      else
      {
            format(string, sizeof(string), \"Nem aktív játékos.\");
            SendClientMessage(playerid, COLOR_GRAD1, string);
      }
      } else SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy admin!\");
   }
   return 1;
}
if(strcmp(cmd, \"/report\", true) == 0)//innen jön a /report
{
    if(IsPlayerConnected(playerid))
    {
      if(TudReportolni[playerid] > 0) return SendClientMessage(playerid, COLOR_GRAD2, \"10 Másodpercenként tudsz reportot írni!\");
       if(IsPlayerConnected(playerid))
       {
          if(reporttiltva[playerid] == 0)
          {
           GetPlayerName(playerid, sendername, sizeof(sendername));
         new length = strlen(cmdtext);
         while ((idx < length) && (cmdtext[idx] <= \' \'))
         {
            idx++;
         }
         new offset = idx;
         new result[100];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /report [üzenet]\");
            return 1;
         }
         if(strlen(result) < 80 )
             {
         format(string, sizeof(string), \"[%d] %s jelentése: %s\", playerid, sendername, (result));
         TudReportolni[playerid] = 1;
         SetTimerEx(\"Reporttimer\", 10000, false, \"i\", playerid);
         //ABroadCast(COLOR_RED,string,1);
         for(new x = 0; x < MAX_PLAYERS; x++)
         {
            if(Admin(x, 1) || PlayerInfo
  • [pHelper] != 0)

            {
               SendClientMessage(x, 0xFFFF00AA, string);
            }
         }
          strmid(Reportja[playerid], result, 0, strlen(result));
         SendClientMessage(playerid, 0xFFFF00AA, \"Jelentésed elküldve az adminoknak!\");
         format(stringx, sizeof(stringx), \"%s jelentése: %s\", sendername, result);
         SendClientMessage(playerid, 0xFFFF00AA, stringx);
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s jelentése: %s\",y,m,d,h,mi,s,nev,result);
         LoOoG(stringx);
         }
         else SendClientMessage(playerid,COLOR_GRAD2,\"Túl hosszú a reportod, kicsit tömörebben fogalmazz!\");
         }
          else SendClientMessage(playerid,COLOR_GRAD2,\"Letiltottak a reportolásról!\");
       }
   }
    return 1;
}[/pawn]
U.I FS be szeretném rakatni!
« Utoljára szerkesztve: 2011. szeptember 04. - 17:15:25 írta davidszasza99 »

Kovacs_Bela

  • Vendég
/report,/asay,/asayy
« Válasz #1 Dátum: 2011. szeptember 03. - 16:39:33 »
0 Show voters
már a 3 parancs megvan majd este megcsinálom talán...

/report,/asay,/asayy
« Válasz #2 Dátum: 2011. szeptember 03. - 17:48:22 »
0 Show voters
Robot örök hálám üldözne :)

Kovacs_Bela

  • Vendég
/report,/asay,/asayy
« Válasz #3 Dátum: 2011. szeptember 03. - 17:50:09 »
0 Show voters
khm... :D
a három parancs megvan a timer nincs még meg, és most nem otthon vagyok és nincs nálam a fájl de majd este vagy max holnap megcsinálom

/report,/asay,/asayy
« Válasz #4 Dátum: 2011. szeptember 03. - 17:53:33 »
0 Show voters
Megköszönném nagyon nagyon nagyon
« Utoljára szerkesztve: 2011. szeptember 03. - 20:52:31 írta davidszasza99 »

Nem elérhető Stray

  • 617
    • Profil megtekintése
/report,/asay,/asayy
« Válasz #5 Dátum: 2011. szeptember 03. - 18:02:51 »
0 Show voters
Off: Szerintem szerkeszd a hozzászólásod david mielött egy moderátor elolvasná.
On: Miért nem veszed ki lt módjából?

/report,/asay,/asayy
« Válasz #6 Dátum: 2011. szeptember 03. - 20:51:50 »
0 Show voters
Talán mert nincs meg LT módja...

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
/report,/asay,/asayy
« Válasz #7 Dátum: 2011. szeptember 03. - 21:02:57 »
0 Show voters
OFF: 1. A téma neve nem utal a problémádra.
2. Ne írj a hsz-eidbe olyanokat, hogy tudjátok, stb. mert én NEM tudom, még nem is láttalak...
3. Aztán
 
Idézetet írta: straY\' date=1315065771\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11133\" data-ipsquote-contentclass=\"forums_Topic
Off: Szerintem szerkeszd a hozzászólásod david mielött egy moderátor elolvasná.
On: Miért nem veszed ki lt módjából?
 


Talán mert nincs meg LT módja...
 
[/quote]
Nem mindenki lehet olyan lopos straY mint te.
Ne kelljen már offolgatni, mert eggyes emberek vagy nem figyelnek oda, vagy nem értenek meg dolgokat, vagy hülyeségeket írnak.
A témára térve aki vette a fáradságot és lenyúlta az LT módját, az rakja fel szerencsétlennek ezt a pár sort.  :)

Nem elérhető Stray

  • 617
    • Profil megtekintése
/report,/asay,/asayy
« Válasz #8 Dátum: 2011. szeptember 03. - 21:40:53 »
0 Show voters
Nem mindenki lehet olyan lopos straY mint te.[/quote]
Amiröl nem tudsz arra ne hivatkozz. Mivel, hogy én nem loptam lt módját hanem scripter voltam és azért volt meg.

/report,/asay,/asayy
« Válasz #9 Dátum: 2011. szeptember 04. - 17:16:03 »
0 Show voters
StraY,akkor ide le tudnád nekem írni,vagy PM be?
Mert sürgõsen kéne :)

Nem elérhető Stray

  • 617
    • Profil megtekintése
/report,/asay,/asayy
« Válasz #10 Dátum: 2011. szeptember 04. - 18:33:34 »
0 Show voters
Nem,mivel már kitöröltem. De ha jól tudom a netre kiszivárgott :S

Kovacs_Bela

  • Vendég
/report,/asay,/asayy
« Válasz #11 Dátum: 2011. szeptember 04. - 18:40:58 »
+1 Show voters
bocsi nemtom mi a baja, nem küldi el rcon adminoknak de azért ittvan :)
[pawn]#include <a_samp>
#include <zcmd>
#include <sscanf2>
new reportja[MAX_PLAYERS][128];
new name[24];
#define GetPlayerNameEx(%1) GetPlayerName(%1,name,24)
CMD:report(playerid,params[])
{
   new text[128];
   if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /report (üzenet)\");
   {
        for(new i; i < MAX_PLAYERS < i++;)
        {
           if(IsPlayerAdmin(i) && IsPlayerConnected(i))
           {
            new msg[128];
            format(msg,128,\"%s(%d) reportja: %s\",GetPlayerNameEx(playerid),playerid,text);
               SendClientMessage(i,0xC8C8FFFF,msg);
               reportja[playerid] = text;
            SendClientMessage(playerid,0xff0000ff,\"A jelentésed elküldve!\");
         }
      }
   }
   return 1;
}
CMD:asay(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
   new text[128];
   if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asay (text)\");
   new msg[128];
   format(msg,128,\"Admin %s: %s\",GetPlayerNameEx(playerid),text);
   SendClientMessageToAll(0x9b9bffff,msg);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}
CMD:asayy(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
    new id,valasz[128];
   if(sscanf(params,\"us[128]\",id,valasz)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asayy (id) (válasz)\");
   if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xff0000ff,\"Nincs ilyen ID!\");
   new msg1[128],msg2[128],n1[24],n2[24];
   GetPlayerName(playerid,n1,24);
   GetPlayerName(id,n2,24);
   format(msg1,128,\"%s reportja: %s\",n2,reportja[id]);
   SendClientMessageToAll(0xFFFF00ff,msg1);
   format(msg2,128,\"Admin %s: %s\",n1,valasz);
   SendClientMessageToAll(0x969600ff,msg2);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}[/pawn]

/report,/asay,/asayy
« Válasz #12 Dátum: 2011. szeptember 04. - 18:56:56 »
+1 Show voters
Ez menni fogg !  :) Teszteld!
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
new reportja[MAX_PLAYERS][128];
new name[24];
#define GetPlayerNameEx(%1) GetPlayerName(%1,name,24)
CMD:report(playerid,params[])
{
new text[128];
if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /report (üzenet)\");
{
           for(new i; i < MAX_PLAYERS < i++;)
             {
            if(IsPlayerAdmin(i))
             {
               IsPlayerConnected(i);
         new msg[128];
         format(msg,128,\"%s(%d) reportja: %s\",GetPlayerNameEx(playerid),playerid,text);
               SendClientMessage(i,0xC8C8FFFF,msg);
               reportja[playerid] = text;
         SendClientMessage(playerid,0xff0000ff,\"A jelentésed elküldve!\");
      }
   }
}
return 1;
}
CMD:asay(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new text[128];
if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asay (text)\");
new msg[128];
format(msg,128,\"Admin %s: %s\",GetPlayerNameEx(playerid),text);
SendClientMessageToAll(0x9b9bffff,msg);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}
CMD:asayy(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
    new id,valasz[128];
if(sscanf(params,\"us[128]\",id,valasz)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asayy (id) (válasz)\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xff0000ff,\"Nincs ilyen ID!\");
new msg1[128],msg2[128],n1[24],n2[24];
GetPlayerName(playerid,n1,24);
GetPlayerName(id,n2,24);
format(msg1,128,\"%s reportja: %s\",n2,reportja[id]);
SendClientMessageToAll(0xFFFF00ff,msg1);
format(msg2,128,\"Admin %s: %s\",n1,valasz);
SendClientMessageToAll(0x969600ff,msg2);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}

/report,/asay,/asayy
« Válasz #13 Dátum: 2011. szeptember 04. - 21:37:50 »
0 Show voters
KÖSZÖNÖK MIDENKINEK MINDENT!!!
MENTEK A + OK!!
ZÁROK!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal