DEAMON
Умник
Я хочу сделать,когда игрок будет отправлять текст,то перед его ником стояла буквы ADM если админ, MDR-если модер,и VIP-если вип. (Модер до 5лвл,Админ с 6 до 10.).
Вот как я это делал:
Но это все на половину не работает. (Работает только тогда,когда игрок имеет ADM и то,в чат пишет MDR -_- ).
Как правильно сделать проверку и чтобы всё адекватно писало? =\
Вот как я это делал:
PHP:
public OnPlayerText(playerid, text[])
{
new str[128];
if(PI[playerid][pLogged] == false) return 0;
if(PI[playerid][pAdmin] == 0 || PI[playerid][pVip] == 0)
{
format(str,128,"%s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
if(PI[playerid][pAdmin] >= 1 && PI[playerid][pAdmin] <=5)
{
format(str,128,"MDR %s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
if(PI[playerid][pAdmin] >= 6 && PI[playerid][pAdmin] <= 5)
{
format(str,128,"ADM %s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
if(PI[playerid][pAdmin] >=1 && PI[playerid][pVip]<=5 && PI[playerid][pVip] >= 1)
{
format(str,128,"MDR %s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
if(PI[playerid][pAdmin] >=6 && PI[playerid][pAdmin] <=10 && PI[playerid][pVip]>=1)
{
format(str,128,"ADM %s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
if(PI[playerid][pVip]>=1)
{
format(str,128,"VIP %s[%d]: %s",PI[playerid][pName],playerid,text);
SendClientMessageToAll(COLOR_ORANGE,str);
return 0;
}
return 1;
}
Как правильно сделать проверку и чтобы всё адекватно писало? =\
