Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Serget
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Сообщений
    12
    Репутация:
    2 ±

    Проблема с персональными текстдравами

    Появилась такая проблема когда использую персональные текстдравы к примеру создал персональный тд денег затем под кретики нолики,в итоге текстдрав крестиков слетает с места на тд с деньгами
    вот код самих тд:
    Деньги
    PHP код:
    PlayerTextDrawDestroy(playerid,MoneyCounter[playerid]);
        
    MoneyCounter[playerid] = CreatePlayerTextDraw(playerid,499,77,"");
        
    PlayerTextDrawAlignment(playerid,MoneyCounter[playerid],1);
        
    PlayerTextDrawBackgroundColor(playerid,MoneyCounter[playerid],0x000000ff);
        
    PlayerTextDrawSetOutline(playerid,MoneyCounter[playerid],2);
        
    PlayerTextDrawSetProportional(playerid,MoneyCounter[playerid],1);
        
    PlayerTextDrawSetShadow(playerid,MoneyCounter[playerid],2);
        
    PlayerTextDrawFont(playerid,MoneyCounter[playerid],3);
        
    PlayerTextDrawLetterSize(playerid,MoneyCounter[playerid],0.5777,2.1777);
        
    PlayerTextDrawColor(playerid,MoneyCounter[playerid],-1);
        
    PlayerTextDrawHide(playerid,MoneyCounter[playerid]); 
    Крестики
    PHP код:
    PlayerTextDrawDestroy(playerid,Tictoke[playerid]);
        
    Tictoke[playerid] = CreatePlayerTextDraw(playerid376.000000167.000000"Player vS Computer~n~0:0");
        
    PlayerTextDrawAlignment(playeridTictoke[playerid], 2);
        
    PlayerTextDrawBackgroundColor(playeridTictoke[playerid], 255);
        
    PlayerTextDrawFont(playeridTictoke[playerid], 2);
        
    PlayerTextDrawLetterSize(playeridTictoke[playerid], 0.2800001.600000);
        
    PlayerTextDrawColor(playeridTictoke[playerid], -1);
        
    PlayerTextDrawSetOutline(playeridTictoke[playerid], 0);
        
    PlayerTextDrawSetProportional(playeridTictoke[playerid], 1);
        
    PlayerTextDrawSetShadow(playeridTictoke[playerid], 1); 
    Как я понял слетает именно те текстдравы которые используют
    PHP код:
    PlayerTextDrawSetString 

  2. #2
    Аватар для Serget
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Сообщений
    12
    Репутация:
    2 ±
    актуально

  3. #3
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Не удаляйте текстдрав игрока перед созданием, - это лишнее.
    Массив
    PHP код:
    MoneyCounter[playerid
    сделайте обычной переменной, то есть использование должно быть таковым:
    PHP код:
    MoneyCounter CreatePlayerTextDraw(playerid49977""); 
    Тоже самое проделайте с текстдравами "крестики-нолики".

    Лучше всего создавайте текстдравы игрока в паблике OnPlayerConnect, а удаляйте в OnPlayerDisconnect.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •