GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: nap3lem - 2012. december 15. - 00:23:40

Cím: Admin ID,és Chat szín probléma
Írta: nap3lem - 2012. december 15. - 00:23:40
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!
Cím: Admin ID,és Chat szín probléma
Írta: takehun - 2012. december 15. - 02:12:43
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?
Cím: Admin ID,és Chat szín probléma
Írta: nap3lem - 2012. december 15. - 02:49:47
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 :(
Cím: Admin ID,és Chat szín probléma
Írta: takehun - 2012. december 15. - 17:21:56
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;
}
Cím: Admin ID,és Chat szín probléma
Írta: nap3lem - 2012. december 16. - 01:51:27
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 :(
Cím: Admin ID,és Chat szín probléma
Írta: TengeriMalac - 2012. december 16. - 06:52:54
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
Cím: Admin ID,és Chat szín probléma
Írta: takehun - 2012. december 16. - 15:50:31
Nem azon van a hangsúly, nem az a fõ problémája neki most hanem, hogy ID1-el jó ID0-val meg nem...