07.06.2012, 14:44
(
Last edited by Gettopro; 07/06/2012 at 05:25 PM.
)
Добрый вечер)
Решил заюзать новшевство 0.3е (кликабельньный TextDraw)
В выборе скинов.
Проблема в слеюущем: TextDraw's вызываются при выборе нужной ф-ии, но они не вызываются.
Попробывал "тест" TextDraw, с павновики, работает.
А мой, практически с такими же настройками - не хочет...
В чем дело?
gSkinvDraw - Скин вперед
gSkinnDraw - Скин назад
gPlayerTextDraw - тестовый
OnPlayerConnect
функция вызова TextDraw's:
Решил заюзать новшевство 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;
}
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;
}
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);