Szerző Téma: Admin ID,és Chat szín probléma  (Megtekintve 789 alkalommal)

Admin ID,és Chat szín probléma
« Dátum: 2012. december 15. - 00:23:40 »
0 Show voters
Hello
Nyilván már sok mindenkit az õrületbe kergetek a csomó hibámmal,de sajnálom.Kezdõ scripter vagyok (ha nevezhetem magam annak) így hát nincs más választásom mint hogy ide forduljak a problémáimmal.
Rá is térnék akkor a lényegre!
Pár napja nyitottam témát hogy hogyan is tudom színezni a Admin irás chat színét,ennek alapján meg is csináltam azt hogy az ID is színes legyen.Rcon adminként simán ment is,na de ott kezdõdött a probléma hogy átírtam LAdminra.Ugyanis ha nem a 0-ás ID-nél nem ment akkor az 1-es ID (RCON adminnál is volt ilyen problémám,de azt sikerült megoldanom,ez már nem adja magát olyan könnyen)
Kód:
 
public OnPlayerText(playerid, text[])
        {
        new txt[128];
        format(txt, 128, \"[%d] %s\", playerid, text);
        if(!IsPlayerLAdmin(playerid)) format(txt, 128, \"{ff00f7}[%d]{33AA33} %s\", playerid, text);
        SendPlayerMessageToAll(playerid, txt);
        return 0;
}

 
Mint említettem ID 1-esnél nem teljesíti kötelességét!
Mi lehet a probléma oka?Esetleg volna valaki olyan kedves,és ki javítaná?Elõre is nagyon szépen köszönöm!

Admin ID,és Chat szín probléma
« Válasz #1 Dátum: 2012. december 15. - 02:12:43 »
+1 Show voters
Nem ennél van a gond?
 
if(!IsPlayerLAdmin(playerid))

 
helyett ez:
 
if(IsPlayerLAdmin(playerid) == 1)

 
Amúgy nem teljesen értem a szövegbõl, hogy mi a konkrét probléma. ID0-val mûködik ID1-el nem?

Admin ID,és Chat szín probléma
« Válasz #2 Dátum: 2012. december 15. - 02:49:47 »
0 Show voters
Idézetet írta: takehun date=1355533963\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30953\" data-ipsquote-contentclass=\"forums_Topic
Nem ennél van a gond?
 
if(!IsPlayerLAdmin(playerid))

 
helyett ez:
 
if(IsPlayerLAdmin(playerid) == 1)

 
Amúgy nem teljesen értem a szövegbõl, hogy mi a konkrét probléma. ID0-val mûködik ID1-el nem?
 
Az a probléma,hogy ha valaki felcsatlakozik ID 0-val.Annak normálisan megy,aki már ID 1-el annak nem.
Egyébként így felcserélkeztek csak, ID 0 val rossz,ID 1-el jó.
És így nem admin is tud színes IDvel és Színes chat írással írni :(

Admin ID,és Chat szín probléma
« Válasz #3 Dátum: 2012. december 15. - 17:21:56 »
+1 Show voters
Ezzel próbáld meg, nekem jó:
 
public OnPlayerText(playerid, text[])
{
    new msg[128];
    if(IsPlayerLAdmin(playerid) >> 0) //ha lvl szintje nagyobb, mint nulla --->  tehát admin
    {
       format(msg, sizeof(msg), \"{ff00f7}[%d] {33AA33}%s\", playerid, text); //színes id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    if(IsPlayerLAdmin(playerid) == 0) //ha a lvl szintje nulla ---> tehát nem admin
    {
format(msg, sizeof(msg), \"{ffffff}[%d] {ffffff}%s\", playerid, text);  //fehér id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    return 0;
}

Admin ID,és Chat szín probléma
« Válasz #4 Dátum: 2012. december 16. - 01:51:27 »
0 Show voters
Idézetet írta: takehun date=1355588516\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30953\" data-ipsquote-contentclass=\"forums_Topic
Ezzel próbáld meg, nekem jó:
 
public OnPlayerText(playerid, text[])
{
    new msg[128];
    if(IsPlayerLAdmin(playerid) >> 0) //ha lvl szintje nagyobb, mint nulla --->  tehát admin
    {
       format(msg, sizeof(msg), \"{ff00f7}[%d] {33AA33}%s\", playerid, text); //színes id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    if(IsPlayerLAdmin(playerid) == 0) //ha a lvl szintje nulla ---> tehát nem admin
    {
format(msg, sizeof(msg), \"{ffffff}[%d] {ffffff}%s\", playerid, text);  //fehér id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    return 0;
}

 

ID 0-val nem megy,ID 1-el megy :(

Admin ID,és Chat szín probléma
« Válasz #5 Dátum: 2012. december 16. - 06:52:54 »
0 Show voters
Idézetet írta: takehun date=1355588516\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30953\" data-ipsquote-contentclass=\"forums_Topic
Ezzel próbáld meg, nekem jó:
 
public OnPlayerText(playerid, text[])
{
    new msg[128];
    if(IsPlayerLAdmin(playerid) >> 0) //ha lvl szintje nagyobb, mint nulla --->  tehát admin
    {
       format(msg, sizeof(msg), \"{ff00f7}[%d] {33AA33}%s\", playerid, text); //színes id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    if(IsPlayerLAdmin(playerid) == 0) //ha a lvl szintje nulla ---> tehát nem admin
    {
format(msg, sizeof(msg), \"{ffffff}[%d] {ffffff}%s\", playerid, text);  //fehér id + szöveg
       SendPlayerMessageToAll(playerid, msg);
    }
    return 0;
}

 

ugy sz4r ahogy van


if(IsPlayerAdminLevel(playerid, 1))

 
IsPlayerLAdmin(playerid)

 helyett

Admin ID,és Chat szín probléma
« Válasz #6 Dátum: 2012. december 16. - 15:50:31 »
0 Show voters
Nem azon van a hangsúly, nem az a fõ problémája neki most hanem, hogy ID1-el jó ID0-val meg nem...

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal