Szerző Téma: /jogsiad / el, /warn / /warn-el probléma  (Megtekintve 3664 alkalommal)

/jogsiad / el, /warn / /warn-el probléma
« Dátum: 2012. október 14. - 13:19:54 »
0 Show voters
 if(strcmp(cmd, \"/jogsiad\", true) == 0)
           {
    if(IsPlayerConnected(playerid))
    {
    if(Admin(playerid, 1))
    {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiad [JátékosID/NévRészlet]\");
            return 1;
         }
         new para1;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
          if(IsPlayerConnected(para1))
          {
          GetPlayerName(playerid, sendername, sizeof(sendername));
         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    format(string, sizeof(string), \"%s átadta neked a jogosítványt.\",sendername );
         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
         format(string, sizeof(string), \"%s kapott töled jogosítványt.\",giveplayer);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
         PlayerInfo[para1][pCarLic] = 1;
         PlayerInfo[para1][pFlyLic] = 1;
         PlayerInfo[para1][pBoatLic] = 1;
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), \"<< Admin %s adott %s jogosítványt! >>\", sendername, rag(giveplayer,2));
         SendAdminMessage(COLOR_ADMIN,string);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott %s jogosítványt.\",y,m,d,h,mi,s,nev,rag(giveplayer,2));
         LoOoG(stringx);
          }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
}
return 1;
}
if(strcmp(cmd, \"/jogsiel\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(Admin(playerid, 1))
    {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiel [JátékosID/NévRészlet]\");
            return 1;
         }
         new para1;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
          if(IsPlayerConnected(para1))
          {
          GetPlayerName(playerid, sendername, sizeof(sendername));
         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    format(string, sizeof(string), \"%s elvette a jogosítványod.\",sendername );
         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
         format(string, sizeof(string), \"Elveted %s-tól/tõl a jogosítványt.\",giveplayer);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
         PlayerInfo[para1][pCarLic] = 0;
         PlayerInfo[para1][pFlyLic] = 0;
         PlayerInfo[para1][pBoatLic] = 0;
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), \"<< Admin %s elvette %s jogosítványát! >>\", sendername, rag(giveplayer,2));
         SendAdminMessage(COLOR_ADMIN,string);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elvette %s jogosítványát.\",y,m,d,h,mi,s,nev,rag(giveplayer,2));
         LoOoG(stringx);
          }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
}
return 1;
}
if(strcmp(cmd, \"/vanekresz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(Admin(playerid, 1))
    {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /vanekresz [JátékosID/NévRészlet]\");
            return 1;
         }
         new para1;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
          if(IsPlayerConnected(para1))
          {
          new text[40];
         if(PlayerInfo[para1][pKressz] == 1) { text = \"letette\"; } else { text = \"nem tette le\"; }
                    format(string, sizeof(string), \"* %s a kresz vizsgát.\",text );
         SendClientMessage(playerid, COLOR_WHITE, string);
          }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
}
return 1;
 

if(strcmp(cmd, \"/warn\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   giveplayerid = strval(tmp);
   if(Admin(playerid, 1))
   {
         if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
          {
          new length = strlen(cmdtext);
          new year, month,day;
         getdate(year, month, day);
         while ((idx < length) && (cmdtext[idx] <= \' \')) {
         idx++;
         }
         new offset = idx;
          new result[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
         result[idx - offset] = cmdtext[idx];
         idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\");
         }
          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
         if(PlayerInfo[giveplayerid][pWarns] >= 5)
         {
             format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!\",  giveplayer, result);
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            PlayerInfo[giveplayerid][pLocked] = 1;
            Ban(giveplayerid);
            format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!(%d-%d-%d)\",  giveplayer, result, year, month,day);
            BanLog(string);
            return 1;
         }
          format(string, sizeof(string), \"%s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
         SendClientMessageToAll(COLOR_LIGHTRED, string);
         format(string, sizeof(stringx), \"%s-t figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day);
         WarnLog(string);
         PlayerInfo[giveplayerid][pWarns] += 1;
         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 figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
         LoOoG(stringx);
         return 1;
         }
         else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\");
   }
}
}
if(strcmp(cmd, \"/warn-el\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\");
      return 1;
   }
   giveplayerid = strval(tmp);
   if(Admin(playerid, 3))
   {
      if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
       {
          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
         SendClientMessageToAll(COLOR_LIGHTRED, string);
         PlayerInfo[giveplayerid][pWarns] -= 1;
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(string, sizeof(stringx), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d);
         WarnLog(string);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
         LoOoG(stringx);
         return 1;
      }
      else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\");
   }
}
return 1;
}
« Utoljára szerkesztve: 2012. október 14. - 15:26:30 írta Chris_Antonio »

[ZzZ]Álmos

  • Vendég
/jogsiad / el, /warn / /warn-el probléma
« Válasz #1 Dátum: 2012. október 14. - 13:20:55 »
0 Show voters
Basszus code tagek hol vannak? Így nemtudok segíteni nagyon egybementek

/jogsiad / el, /warn / /warn-el probléma
« Válasz #2 Dátum: 2012. október 14. - 13:30:49 »
0 Show voters
bocsi csak még új vagyok a fórumon. meg hát nem is nagyon szoktam fórumozni.

[ZzZ]Álmos

  • Vendég
/jogsiad / el, /warn / /warn-el probléma
« Válasz #3 Dátum: 2012. október 14. - 15:00:47 »
0 Show voters
CSináld meg úgy mindegyik parancsnál, hogy a parancs elejére [pawn] és a végre [/pawn]

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #4 Dátum: 2012. október 14. - 15:38:08 »
0 Show voters
Álmos\" post=\"351630\" timestamp=\"1350219647\"]
CSináld meg úgy mindegyik parancsnál, hogy a parancs elejére
 és a végre 

 

[/quote]
fail :D
am Chris leírnád hogy milyen hibát kéne keresni a kódban?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

/jogsiad / el, /warn / /warn-el probléma
« Válasz #5 Dátum: 2012. október 14. - 15:59:28 »
0 Show voters
Elmesélem....
A történet arról szól hogy, mikor adnék jogosítványt 1 másik játékosnak. a jogosítványt éppenségel oda adja a másik játékosnak viszont a rendszer azt jelzi mint ha, nekem adná oda.... mikor elveszem akkor azt jelzi mintha tõlem venné el. viszont a másik játékostól veszi el.
a warnál pedig mikor adnék 1 játékosnak warn-t nem 1-re megy hanem -1-re mikor meg még egyszer beírom akkor meg újra 0-ra áll be. mikor elvenném tõle a warn-t akkor meg hozzáad egyett elõsször és utána veszi el mikor másodjára beírtam.
Ez a kettõ a problémám éppenségel. Mûködni mûködik csak nem úgy ahogy, kellene.

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 14. - 16:42:58 )

nos a /jogsiad és /jogsiel-t megoldottam. a /warn és /warnel kéne már csak kibuggoltatnom. itt a két pararncs
 
   }
if(strcmp(cmd, \"/warn\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   giveplayerid = strval(tmp);
   if(Admin(playerid, 1))
   {
         if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
          {
          new length = strlen(cmdtext);
          new year, month,day;
         getdate(year, month, day);
         while ((idx < length) && (cmdtext[idx] <= \' \')) {
         idx++;
         }
         new offset = idx;
          new result[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
         result[idx - offset] = cmdtext[idx];
         idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\");
         }
          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
         if(PlayerInfo[giveplayerid][pWarns] >= 5)
         {
             format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!\",  giveplayer, result);
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            PlayerInfo[giveplayerid][pLocked] = 1;
            Ban(giveplayerid);
            format(string, sizeof(string), \"%s bannolva a rendszer által, INDOK: Meglett az 5 figyelmeztetés!(%d-%d-%d)\",  giveplayer, result, year, month,day);
            BanLog(string);
            return 1;
         }
          format(string, sizeof(string), \"%s figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
         SendClientMessageToAll(COLOR_LIGHTRED, string);
         format(string, sizeof(stringx), \"%s-t figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day);
         WarnLog(string);
         PlayerInfo[giveplayerid][pWarns] += 1;
         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 figyelmeztette %s, INDOK: %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
         LoOoG(stringx);
         return 1;
         }
         else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\");
   }
}
}
if(strcmp(cmd, \"/warn-el\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\");
      return 1;
   }
   giveplayerid = strval(tmp);
   if(Admin(playerid, 3))
   {
      if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
       {
          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/5]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
         SendClientMessageToAll(COLOR_LIGHTRED, string);
         PlayerInfo[giveplayerid][pWarns] -= 1;
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(string, sizeof(stringx), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/5] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d);
         WarnLog(string);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/5]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
         LoOoG(stringx);
         return 1;
      }
      else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\");
   }
}
return 1;
}
« Utoljára szerkesztve: 2012. október 14. - 16:42:58 írta Chris_Antonio »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #6 Dátum: 2012. október 14. - 19:16:29 »
0 Show voters
1. jogsis parancsoknál találtam 1 hibát még...
a játékos id-t para1-ben tárolod viszont késöbb giveplayerid-ra hivatkozol...( nem mindenhol )
2. te az üzenet elküldése után módosítod a warn értéket...a warn szint módosítást mondjuk a GetPlayerName-k után tedd be...és akkor az üzenetekben már az aktuális warn szintet jelzi majd ki...
várom további visszajelzésed
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

/jogsiad / el, /warn / /warn-el probléma
« Válasz #7 Dátum: 2012. október 14. - 19:22:24 »
0 Show voters
a Jogosítvány problémát már megoldottam csak a /warn és a /warn-el parancsal van gondom.

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 14. - 19:35:49 )

ezt meg tudnád mutatni hogy, érted?
« Utoljára szerkesztve: 2012. október 14. - 19:35:49 írta Chris_Antonio »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #8 Dátum: 2012. október 14. - 20:49:22 »
0 Show voters
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[giveplayerid][pWarns]++;
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

/jogsiad / el, /warn / /warn-el probléma
« Válasz #9 Dátum: 2012. október 14. - 21:14:51 »
0 Show voters
Úgy van megcsinálva de, még mindig buggol.... megpróbáltam frissebb streamer plugin-val de, még akkor is bugol....egyéb ötlet?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #10 Dátum: 2012. október 14. - 22:13:41 »
0 Show voters
akkor ellenõrizd hogy máshol nem állítja e valami át negatív értékre...

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 15. - 19:45:12 )

máskor ne PM-ben írj hanem itt :)
na szóval írtam neked 1 kódot nézd meg megfelel e...írd le tapasztalataidat a kóddal kapcsolatban...
http://hun-rp.com/script/warn.pwn
« Utoljára szerkesztve: 2012. október 15. - 19:45:12 írta Kovacs_Richard »
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

/jogsiad / el, /warn / /warn-el probléma
« Válasz #11 Dátum: 2012. október 16. - 18:16:52 »
0 Show voters
A Pawno Compile/Run közben Windows hibaüzenetet add ki és olyan mintha bezárná a pawno-t.

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 17. - 13:02:57 )

Rájöttem A Probéma Megoldására... Viszont Kéne A Segítség... A Névlekérés Rossz és ezért bugol valaki segítene a javításában? ha igen köszönöm.
« Utoljára szerkesztve: 2012. október 17. - 13:22:19 írta Chris_Antonio »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #12 Dátum: 2012. október 17. - 17:42:17 »
0 Show voters
konkrétan mi bugol?
http://wiki.sa-mp.com/wiki/GetPlayerName
talán ez segít de ellenõrizd a format-oknál beadott paramétert és azt is hogy %s legyen a szövegben :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

/jogsiad / el, /warn / /warn-el probléma
« Válasz #13 Dátum: 2012. október 17. - 18:27:29 »
0 Show voters
A %d rész bugol.... viszont valamelyik változó miatt de, nem tudom melyik miatt ami a /warn és /warn-el parancsban van.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
/jogsiad / el, /warn / /warn-el probléma
« Válasz #14 Dátum: 2012. október 18. - 10:14:55 »
0 Show voters
Idézetet írta: Chris_Antonio date=1350491249\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28593\" data-ipsquote-contentclass=\"forums_Topic
A %d rész bugol.... viszont valamelyik változó miatt de, nem tudom melyik miatt ami a /warn és /warn-el parancsban van.
 
%d-vel nem írhatod ki a nevét mivel a %d egész szám kiíratására van !
%s kell a szöveghez
másold be a format részt
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal