SA-MP Forums Archive
Система иностранных языков - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Система иностранных языков (/showthread.php?tid=500670)



Система иностранных языков - nikita86826 - 14.03.2014

Всем привет. Снова обращаюсь к вам дорогие друзья за помощью. На сей раз, начал делать систему языков, но столкнулся с проблемой, немного не понимаю как именно сделать сами команды. Пробывал, но всё без результатно. Прошу конечно же помочь и если это возможно, то как можно подробнее обьяснить

PHP код:
CMD:rus(playeridparams[])
{
    if(
GetPVarInt(playerid,"Logged") == 0) return SendClientMessage(playerid,-1,""hGRAY"Вы не авторизованы на сервере!");
    if(
PlayerInfo[playerid][RUS] == 0) return SendClientMessage(playerid,-1,""hGRAY"Вы не знаете русского языка!");
    if(
sscanf(params"s[84]",params[0])) return SendClientMessage(playerid,-1""hGRAY"/rus [текст]");
    new 
temp[145];
    foreach(
Playeri)
    {
        if(
PlayerInfo[i][RUS] == 0)
        {
            
format(temp,sizeof(temp),"%s сказал(а) что-то на русском.",PlayerInfo[playerid]);
            
ProxDetector(20.0,playeridtemp,-1,-1,-1,-1,-1);
        }
        else if(
PlayerInfo[i][RUS] == 1)
        {
            
format(temp,sizeof(temp),"%s[%d] говорит на русском: %s",PlayerInfo[playerid],playerid,params[0]);
            
ProxDetector(20.0,playeridtemp,-1,-1,-1,-1,-1);
          }
    }
    return 
1;




Re: Система иностранных языков - nikita86826 - 14.03.2014

И еще вместо моего имени Stanley_Reylonds вылазиет другое





Re: Система иностранных языков - cm666 - 14.03.2014

скорей всего

format(temp,sizeof(temp),"%s сказал(а) что-то на русском.",PlayerInfo[playerid][name]);


Re: Система иностранных языков - nikita86826 - 14.03.2014

Quote:
Originally Posted by cm666
Посмотреть сообщение
скорей всего

format(temp,sizeof(temp),"%s сказал(а) что-то на русском.",PlayerInfo[playerid][name]);
спасибо вот с этим проблему решил, а что скажите про код? будет ли он выполнять те действия, о которых я говорил


Re: Система иностранных языков - Davidoff - 14.03.2014

По коду можно замутить и обучение к другому языку


Re: Система иностранных языков - nikita86826 - 14.03.2014

Quote:
Originally Posted by Davidoff
Посмотреть сообщение
По коду можно замутить и обучение к другому языку
да это я сам уже сделаю, это легко, я просто хотел спросить, по коду люди у которых PlayerInfo[playerid][RUS] == 1, они будут видеть сообщение в радиусе 20?


Re: Система иностранных языков - Davidoff - 14.03.2014

да но лучше создать один массив


Re: Система иностранных языков - White_116 - 14.03.2014

Код бред. Ознакомьтесь с работой ProxDetector!


Re: Система иностранных языков - nikita86826 - 15.03.2014

запилите примеры, я хоть по ним что-то пойму, а так вообще ноль


Re: Система иностранных языков - Eims - 15.03.2014

Проверочку на радиус (IsPlayerInRangeOfPoint) и SendClientMessage в помощь