Szerző Téma: Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071  (Megtekintve 670 alkalommal)

+1 Show voters
Hi
Sokan keresgélnek arra, hogy hogyan lehet ki írni más színnel a név elé a rangot, csak az adminoknak!
Hát én ezt meg oldottam, és fel rakom nektek ide, hogy megszünjön az ilyen keresgetés :D
Download link: http://data.hu/get/6746161/admin.pwn

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #1 Dátum: 2013. Július 15. - 19:20:50 »
0 Show voters
Ennyi?
 

      public OnPlayerText(playerid, text[])
      {
              if(pInfo[playerid][Admin] >= 1)
              {
                      new str[128];
                      format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
                      SendClientMessageToAll(COLOR_ORANGE, string);
                      return 0;
              }
              if(pInfo[playerid][VIP] >= 1)
              {
              new str[130];
 
                      format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
 
              SendClientMessageToAll(COLOR_YELLOW, str);
                      return 0;
 
              }
 
              }
 
              return 1;
 
              }
             

 
Lehalább javitanád a sor elcsúszást és raknád ki a kódot + rakd át zserintem code be ez nem filtersctipt
Javitottam:
 
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnPlayerText(playerid, text[])
{
if(pInfo[playerid][Admin] >= 1)
{
   new str[128];
        format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
        SendClientMessageToAll(COLOR_ORANGE, string);
        return 0;
}
if(pInfo[playerid][VIP] >= 1)
{
new str[130];
        format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
SendClientMessageToAll(COLOR_YELLOW, str);
        return 0;
}
return 1;
}
#endif

 
De ez soha az életben nem fog müködni csak ha az admin rendszeredbe rakod be!

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #2 Dátum: 2013. Július 15. - 19:35:48 »
0 Show voters
Error
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 017: undefined symbol \"pInfo\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : warning 215: expression has no effect
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 001: expected token: \";\", but found \"]\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 029: invalid expression, assumed zero
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #3 Dátum: 2013. Július 15. - 19:59:32 »
0 Show voters
ok akkor ki rakom javítva kóddal
 
   1.
      #define FILTERSCRIPT
   2.
       
   3.
      #include <a_samp>
   4.
      #if defined FILTERSCRIPT
   5.
      public OnPlayerText(playerid, text[])
   6.
      {
   7.
              if(pInfo[playerid][Admin] >= 1)
   8.
              {
   9.
                      new str[128];
  10.
              format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
  11.
              SendClientMessageToAll(COLOR_ORANGE, string);
  12.
              return 0;
  13.
              }
  14.
              if(pInfo[playerid][VIP] >= 1)
  15.
              {
  16.
                      new str[130];
  17.
              format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
  18.
                      SendClientMessageToAll(COLOR_YELLOW, str);
  19.
              return 0;
  20.
              }
  21.
              return 1;
  22.
      }
  23.
      #endif
  24.
       

Nem elérhető EnterR

  • Globális moderátor
  • 4223
  • dawg
    • Profil megtekintése
Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #4 Dátum: 2013. Július 15. - 20:05:23 »
0 Show voters
Idézetet írta: andresz0071 date=1373911172\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39823\" data-ipsquote-contentclass=\"forums_Topic
ok akkor ki rakom javítva kóddal
 
   1.
      #define FILTERSCRIPT
   2.
       
   3.
      #include <a_samp>
   4.
      #if defined FILTERSCRIPT
   5.
      public OnPlayerText(playerid, text[])
   6.
      {
   7.
              if(pInfo[playerid][Admin] >= 1)
   8.
              {
   9.
                      new str[128];
  10.
              format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
  11.
              SendClientMessageToAll(COLOR_ORANGE, string);
  12.
              return 0;
  13.
              }
  14.
              if(pInfo[playerid][VIP] >= 1)
  15.
              {
  16.
                      new str[130];
  17.
              format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
  18.
                      SendClientMessageToAll(COLOR_YELLOW, str);
  19.
              return 0;
  20.
              }
  21.
              return 1;
  22.
      }
  23.
      #endif
  24.
       

 

Tedd CODE vagy Pawn tag-be.

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #5 Dátum: 2013. Július 15. - 20:28:41 »
0 Show voters
Idézetet írta: ZSOLTI99 date=1373909748\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39823\" data-ipsquote-contentclass=\"forums_Topic
Error
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 017: undefined symbol \"pInfo\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : warning 215: expression has no effect
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 001: expected token: \";\", but found \"]\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 029: invalid expression, assumed zero
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 

Mondtam csak akkor fog müködni ha az admin scriptbe bele épited

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #6 Dátum: 2013. Július 15. - 20:33:41 »
0 Show voters
de clima.... Akkor fog mûködni ha õ így kérdezi le hogy admin ahogy te oda írtad... ahhoz hogy meglehessen neki írni kéne az is hogy hogyan kérdezi azt le hogy admin-e és utána már gyerek játék.

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #7 Dátum: 2013. Július 15. - 20:35:56 »
0 Show voters
Idézetet írta: _KaRi_ date=1373913221\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39823\" data-ipsquote-contentclass=\"forums_Topic
de clima.... Akkor fog mûködni ha õ így kérdezi le hogy admin ahogy te oda írtad... ahhoz hogy meglehessen neki írni kéne az is hogy hogyan kérdezi azt le hogy admin-e és utána már gyerek játék.
 
Tudom de figyelj csak akkor fog müködni hogyha az admin scriptbe van mert ha a módba irja akkor neki a scriptbõl kéne lekérdezni én teszteltem az ladminba és a luxadinba és hibátlan
De ez nem fs hanem ez code

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #8 Dátum: 2013. Július 15. - 20:36:33 »
0 Show voters
Ez ugyanaz amiben én segítséget kértem itt:  :facepalm:
http://sampforum.hu/index.php?topic=44332.0

Név elötti rang jelzõ! Pl: <Admin> DoMoo: csáá xD | By. andresz0071
« Válasz #9 Dátum: 2013. Július 15. - 20:41:31 »
0 Show voters

public OnPlayerText(playerid, text[]) {
        new szChatMessage[144];
if(/*ide a saját lekérdezésed hogy admin-e*/) format(szChatMessage,sizeof (szChatMessage),\"[Admin]{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
else {
        if(/*Ide a saját lekérdezésed hogy V.I.P.-e*/) format(szChatMessage,sizeof (szChatMessage),\"[Vip]{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
        else format(szChatMessage,sizeof (szChatMessage),\"{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
}
SendClientMessageToAll(-1, szChatMessage);
    return 0;
}
stock pName(playerid) {
new name[24];
GetPlayerName(playerid,name,24);
return name;
}

 
Ez egy kicsit más megoldás ugyanis ahogy andresz0071 oldotta meg ott ha se nem vip se nem admin akkor nem írja ki a chat az üzenetet. De amit én csináltam most abban az is benne van.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal