Szerző Téma: Láthatalan Írás  (Megtekintve 856 alkalommal)

Láthatalan Írás
« Dátum: 2013. július 15. - 17:40:52 »
0 Show voters
Hy!
Van egy olyanom vagyis lenne hogy, ha admin ír a chatbe akkor [ADMIN] jelzõ jelenik meg elõtte de mikor írok láthatatlan az írás...
 
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;
        }

Láthatalan Írás
« Válasz #1 Dátum: 2013. július 15. - 19:28:10 »
+1 Show voters
A return 0-kat töröld ki a vizsgálatok alól, csak a végére kell, hogy az eredeti forma ne jelenjen meg.
 
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);
        }
        if(pInfo[playerid][VIP] >= 1)
        {
        new str[130];
                format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
        SendClientMessageToAll(COLOR_YELLOW, str);
        }
        }
        return 0;
        }

Láthatalan Írás
« Válasz #2 Dátum: 2013. július 15. - 20:38:31 »
0 Show voters
Köszi meglsesem :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. július 15. - 20:48:05 )

Nem jó!  :Cry2: Nem [ADMIN] jelzõt rak ki hanem mikor írok akkor az írásom allat egy üres sor lesz  :confused:
PL
Én: Hy
//Itt Üres Sor//
« Utoljára szerkesztve: 2013. július 15. - 20:48:05 írta ninjo98 »

Láthatalan Írás
« Válasz #3 Dátum: 2013. július 15. - 21:24:41 »
0 Show voters
new str[128];
if(pInfo[playerid][pAdmin] > 0)
{
format(str, sizeof(str), \"[Admin]%s: %s\", Name(playerid), text);
}
else if(pInfo[playerid][pVIP] > 0)
{
format(str, sizeof(str), \"[VIP]%s: %s\", Name(playerid), text);
}
SendClientMessageToAll(SZIN, str);
return 0;

 
Ez egy régebbi kódomból való(részlet).

Láthatalan Írás
« Válasz #4 Dátum: 2013. július 16. - 09:28:50 »
0 Show voters
Ennek mi az oka?
 
]C:\\Users\\Sarkozi\\AppData\\Local\\Temp\\Rar$DI00.932\\jadmin.pwn(2470) : error 012: invalid function call, not a valid address
C:\\Users\\Sarkozi\\AppData\\Local\\Temp\\Rar$DI00.932\\NSTAdmin.pwn(2470) : warning 215: expression has no effect
C:\\Users\\Sarkozi\\AppData\\Local\\Temp\\Rar$DI00.932\\NSTAdmin.pwn(2470) : error 001: expected token: \";\", but found \")\"
C:\\Users\\Sarkozi\\AppData\\Local\\Temp\\Rar$DI00.932\\NSTAdmin.pwn(2470) : error 029: invalid expression, assumed zero
C:\\Users\\Sarkozi\\AppData\\Local\\Temp\\Rar$DI00.932\\NSTAdmin.pwn(2470) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

 
2470:
format(str, sizeof(str), \"[ADMIN]%s: %s\", Name(playerid), text);

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Láthatalan Írás
« Válasz #5 Dátum: 2013. július 16. - 11:00:17 »
0 Show voters
Bár töröltettem, de próbáld ezt ki:
 

public OnPlayerText(playerid, text[])
{
         if(IsPlayerAdmin(playerid))
 {
      new name[MAX_PLAYER_NAME+1];
      new str[128];
       GetPlayerName(playerid, name, sizeof(name));
      format(str, 128, \"[Admin]%s: %s\", name , text);
                SendClientMessageToAll(COLOR_ORANGE, str); // string
 }
 return 0;
}

 
Az admint pedig helyettesíted a te csapat változóddal vagy amivel szeretnéd.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal