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=497420)



Проверка на длинну ника - Size - 26.02.2014

Делаю проверку на длинну ника но кикает всех.

PHP код:
    new name[MAX_PLAYER_NAME];
    if(
strlen(name) < 20)
    {
        
SendClientMessage(playeridCOLOR_LIGHTRED"Вы были кикнуты сервером. Причина: Большое количество символов в нике.");
        
Kicked(playerid);
    } 
___________________

Еще одна проблема, может быть кто знает, в общем если регаюсь с ником Bombawr_Writelnsss - спавнится в скине CJ (длинный ник).
Если регаюсь с ником Bombawr_Writeln - все нормально.
Мод MySQL, проверил в базе, стоит VARCHAR (32), в базе вроде все ок.


Re: Проверка на длинну ника - [Saint] - 26.02.2014

Quote:
Originally Posted by Size
Посмотреть сообщение
Делаю проверку на длинну ника но кикает всех.

PHP код:
if(strlen(name) < 20
прочитайте и скажите, что тут написано?


Re: Проверка на длинну ника - Size - 26.02.2014

Quote:
Originally Posted by [Saint]
Посмотреть сообщение
прочитайте и скажите, что тут написано?
Исправил самостоятельно.

Еще один вопросик, команда:
PHP код:
CMD:object(playeridparams[])
{
    if(
DostupForAdministration[playerid] == false || PlayerInfo[playerid][pAdmin] < 4) return true;
    new 
giveplayeridsslotobjectidboneFloat:oXFloat:oY,  Float:oZFloat:rXFloat:rYFloat:rZFloat:sXFloat:sYFloat:sZ;
     if(
sscanf(params"ddddfffffffff"giveplayeridsslot,  objectidboneoXoYoZrXrYrZsXsYsZ)) return  SendClientMessage(playeridCOLOR_WHITE"Введите: /object [id игрока] [слот] [id объекта] [bone] [oX][oY][oZ] [rX][rY][rZ] [sX][sY][sZ]");
    if(
IsPlayerAttachedObjectSlotUsed(giveplayeridsslot))
     {
          
RemovePlayerAttachedObject(giveplayeridsslot);
        return 
true;
    }
    
SetPlayerAttachedObject(giveplayeridsslotobjectidbone,oX,oY,oZ,rX,rY,rZ,sX,sY,sZ);
    return 
true;

Где узнавать координаты что бы прикрепить игроку объект например на голову.


Re: Проверка на длинну ника - DrumYum - 26.02.2014

Как вариант, скриптово вызывать EditObject и записывать координаты, которые выдаёт после этого OnPlayerEditObject.


Re: Проверка на длинну ника - warlock02 - 26.02.2014

Quote:
Originally Posted by Size
Посмотреть сообщение
Исправил самостоятельно.
Самостоятельный какой! Знак в другую сторону повернуть шибко умным быть не надо

Quote:
Originally Posted by Size
Посмотреть сообщение
Где узнавать координаты что бы прикрепить игроку объект например на голову.
https://sampwiki.blast.hk/wiki/SetPlayerAttachedObject_RU