Кликабельные тексты
#1

Добрый вечер)
Решил заюзать новшевство 0.3е (кликабельньный TextDraw)
В выборе скинов.

Проблема в слеюущем: TextDraw's вызываются при выборе нужной ф-ии, но они не вызываются.
Попробывал "тест" TextDraw, с павновики, работает.
А мой, практически с такими же настройками - не хочет...
В чем дело?

gSkinvDraw - Скин вперед
gSkinnDraw - Скин назад
gPlayerTextDraw - тестовый

PHP Code:

public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(
playertextid == gPlayerTextDraw[playerid])
    {
          
          if(
GetPlayerSkin(playerid) == 299) {SetPlayerSkin(playerid,0);} else {SetPlayerSkin(playerid,GetPlayerSkin(playerid)+1);}
           
Player[playerid][pSkin] = GetPlayerSkin(playerid);
    }
    if(
playertextid == gSkinvDraw[playerid])
    {
           
SendClientMessage(playerid, COLOR_YELLOW,"{0011FF}[DriftCity]{FFFFFF}: Òûê +1");
        
SetPlayerSkin(playerid,GetPlayerSkin(playerid)+1);
         
Player[playerid][pSkin] = GetPlayerSkin(playerid);
          
CancelSelectTextDraw(playerid);
    }
    if(
playertextid == gSkinnDraw[playerid])
    {
           
SendClientMessage(playerid, COLOR_YELLOW,"{0011FF}[DriftCity]{FFFFFF}: Òûê -1");
         
SetPlayerSkin(playerid,GetPlayerSkin(playerid)-1);
          
Player[playerid][pSkin] = GetPlayerSkin(playerid);
           
CancelSelectTextDraw(playerid);
    }
    return 
1;
} 
OnPlayerConnect
PHP Code:
{
   
gPlayerTextDraw[playerid] = CreatePlayerTextDraw(playerid, 10.000000, 141.000000, "MyTextDraw");
    
PlayerTextDrawTextSize(playerid, gPlayerTextDraw[playerid], 60.000000, 20.000000);
    
PlayerTextDrawAlignment(playerid, gPlayerTextDraw[playerid],0);
    
PlayerTextDrawBackgroundColor(playerid, gPlayerTextDraw[playerid],0x000000ff);
    
PlayerTextDrawFont(playerid, gPlayerTextDraw[playerid], 1);
    
PlayerTextDrawLetterSize(playerid, gPlayerTextDraw[playerid], 0.250000, 1.000000);
    
PlayerTextDrawColor(playerid, gPlayerTextDraw[playerid], 0xffffffff);
    
PlayerTextDrawSetProportional(playerid, gPlayerTextDraw[playerid], 1);
    
PlayerTextDrawSetShadow(playerid, gPlayerTextDraw[playerid], 1);
    
    
       
gSkinnDraw[playerid] = CreatePlayerTextDraw(playerid, 290.000000, 350.000000, "Old");
    
PlayerTextDrawTextSize(playerid, gSkinnDraw[playerid], 60.000000, 20.000000);
    
PlayerTextDrawAlignment(playerid, gSkinnDraw[playerid],0);
    
PlayerTextDrawBackgroundColor(playerid, gSkinnDraw[playerid],0x000000ff);
    
PlayerTextDrawFont(playerid, gSkinnDraw[playerid], 1);
    
PlayerTextDrawLetterSize(playerid, gSkinnDraw[playerid], 0.250000, 1.000000);
    
PlayerTextDrawColor(playerid, gSkinnDraw[playerid], 0xffffffff);
    
PlayerTextDrawSetProportional(playerid, gSkinnDraw[playerid], 1);
    
PlayerTextDrawSetShadow(playerid, gSkinnDraw[playerid], 1);
      
gSkinvDraw[playerid] = CreatePlayerTextDraw(playerid, 310.000000, 350.000000, "Next");
    
PlayerTextDrawTextSize(playerid, gSkinvDraw[playerid], 60.000000, 20.000000);
    
PlayerTextDrawAlignment(playerid, gSkinvDraw[playerid],0);
    
PlayerTextDrawBackgroundColor(playerid, gSkinvDraw[playerid],0x000000ff);
    
PlayerTextDrawFont(playerid, gSkinvDraw[playerid], 1);
    
PlayerTextDrawLetterSize(playerid, gSkinvDraw[playerid], 0.250000, 1.000000);
    
PlayerTextDrawColor(playerid, gSkinvDraw[playerid], 0xffffffff);
    
PlayerTextDrawSetProportional(playerid, gSkinvDraw[playerid], 1);
    
PlayerTextDrawSetShadow(playerid, gSkinvDraw[playerid], 1);
    return 
1;
} 
функция вызова TextDraw's:
PHP Code:
                   PlayerTextDrawSetSelectable(playerid, gSkinnDraw[playerid], 1);
                 
PlayerTextDrawShow(playerid, gSkinnDraw[playerid]);
                 
SelectTextDraw(playerid, 0xFF4040AA);
                
PlayerTextDrawSetSelectable(playerid, gPlayerTextDraw[playerid], 1);
                 
PlayerTextDrawShow(playerid, gPlayerTextDraw[playerid]);
                 
SelectTextDraw(playerid, 0xFF4040AA);
                
PlayerTextDrawSetSelectable(playerid, gSkinvDraw[playerid], 1);
                 
PlayerTextDrawShow(playerid, gSkinvDraw[playerid]);
                
SelectTextDraw(playerid, 0xFF4040AA); 
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)