-
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!
-
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?
-
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 :(
-
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;
}
-
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 :(
-
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
-
Nem azon van a hangsúly, nem az a fõ problémája neki most hanem, hogy ID1-el jó ID0-val meg nem...