PDA

Просмотр полной версии : [Вопрос] Не появляется TextDraw



kala4iks
15.02.2017, 14:25
Всем добрый день при создании системы /spec столкнулся с такой проблемой что не появляются TextDraw меню спека.


new Text:specmenu[8];


stock StartSpec(playerid,specid)
{
//ShowMenuForPlayer(Adminrecon,playerid);
//SpecAd[playerid] = specid;
//SpecID[specid] = playerid;
//if(!IsPlayerConnected(specid)) return StopSpec(playerid);
new string[256],ip[32],Float:health,Float:armour,gunname[32],Float:Pos[3];
TogglePlayerSpectating(playerid, 1);
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
SetPVarFloat(playerid,"SpecX",Pos[0]);
SetPVarFloat(playerid,"SpecY",Pos[1]);
SetPVarFloat(playerid,"SpecZ",Pos[2]);
SetPVarInt(playerid,"SpecVW",GetPlayerVirtualWorld(playerid));
SetPVarInt(playerid,"SpecInt",GetPlayerInterior(playerid));
SetPlayerInterior(playerid,GetPlayerInterior(specid));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(specid));
//SetCameraBehindPlayer(specid);
GetPlayerIp(specid, ip, 32);
GetPlayerHealth(specid, health);
GetPlayerArmour(specid, armour);
if(IsPlayerInAnyVehicle(specid))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
}
else if(!IsPlayerInAnyVehicle(specid))
{
PlayerSpectatePlayer(playerid, specid);
}
SetPVarInt(playerid,"SpecParamsTarget",specid);
SetPVarInt(playerid,"SpecParamsAdmin",playerid);
new expamount;
if(GetPVarInt(specid, "pLevel") == 0) expamount = 3;
else expamount = GetPVarInt(specid,"pLevel")*5;
GetWeaponName(GetPlayerWeapon(specid),gunname,sizeof(gunname));
f(string,"%s [%d]~n~Level: %d [%d / %d]~n~warns: %i / 3~n~health: %.0f~n~armour: %.0f~n~$%i~n~Gun %s~n~speed: %i~n~Vehicle: hp~n~fps: %i ping %i",sendername(specid),specid,GetPVarInt(specid, "pLevel"),GetPVarInt(specid,"pExp"),expamount,Player[specid][pWarns],health,armour,Player[specid][pMoney],gunname,GetPlayerSpeed(specid),GetPlayerFPS(specid),GetPlayerPing(specid));
TextDrawSetString(spectext[playerid][1],string);
for(new i; i < 9;i++) TextDrawShowForPlayer(playerid,specmenu[playerid]);
for(new i; i<= 1;i++) TextDrawShowForPlayer(playerid,spectext[playerid][i]);
spectime[playerid] = SetTimerEx("UpdSpec",1000,0,"dd",playerid,specid);
return true;
}


specmenu[0] = TextDrawCreate(642.500000, 349.055511,"usebox");//
TextDrawLetterSize(specmenu[0],0.185499,5.261904);
TextDrawTextSize(specmenu[0],477.000000,-59.111106);
TextDrawAlignment(specmenu[0],1);
TextDrawColor(specmenu[0],0);
TextDrawUseBox(specmenu[0],1);
TextDrawBoxColor(specmenu[0],102);
TextDrawSetShadow(specmenu[0],0);
TextDrawSetOutline(specmenu[0],0);
TextDrawFont(specmenu[0],0);

specmenu[1] = TextDrawCreate(490.000000, 328.999969, "CHECK");
TextDrawLetterSize(specmenu[1], 0.320000, 1.454166);
TextDrawAlignment(specmenu[1], 1);
TextDrawColor(specmenu[1], -1);
TextDrawSetShadow(specmenu[1], 0);
TextDrawSetOutline(specmenu[1], 1);
TextDrawBackgroundColor(specmenu[1], 51);
TextDrawFont(specmenu[1], 2);
TextDrawSetProportional(specmenu[1], 1);
TextDrawSetSelectable(specmenu[1], true);

specmenu[2] = TextDrawCreate(544.500000, 330.166687, "MIB");
TextDrawLetterSize(specmenu[2], 0.415000, 1.337499);
TextDrawAlignment(specmenu[2], 1);
TextDrawColor(specmenu[2], -1);
TextDrawSetShadow(specmenu[2], 0);
TextDrawSetOutline(specmenu[2], 1);
TextDrawBackgroundColor(specmenu[2], 51);
TextDrawFont(specmenu[2], 2);
TextDrawSetProportional(specmenu[2], 1);
TextDrawSetSelectable(specmenu[2], true);

specmenu[3] = TextDrawCreate(583.500000, 330.166687, "SLAP");
TextDrawLetterSize(specmenu[3], 0.447499, 1.279166);
TextDrawAlignment(specmenu[3], 1);
TextDrawColor(specmenu[3], -1);
TextDrawSetShadow(specmenu[3], 0);
TextDrawSetOutline(specmenu[3], 1);
TextDrawBackgroundColor(specmenu[3], 51);
TextDrawFont(specmenu[3], 2);
TextDrawSetProportional(specmenu[3], 1);
TextDrawSetSelectable(specmenu[3], true);

specmenu[4] = TextDrawCreate(548.000000, 364.583251, "HIDE");
TextDrawLetterSize(specmenu[4], 0.297500, 1.395833);
TextDrawAlignment(specmenu[4], 1);
TextDrawColor(specmenu[4], -1);
TextDrawSetShadow(specmenu[4], 0);
TextDrawSetOutline(specmenu[4], 1);
TextDrawBackgroundColor(specmenu[4], 51);
TextDrawFont(specmenu[4], 2);
TextDrawSetProportional(specmenu[4], 1);
TextDrawSetSelectable(specmenu[4], true);

specmenu[5] = TextDrawCreate(537.500000, 346.500061, "REFRESH");
TextDrawLetterSize(specmenu[5], 0.250000, 1.512500);
TextDrawAlignment(specmenu[5], 1);
TextDrawColor(specmenu[5], -1);
TextDrawSetShadow(specmenu[5], 0);
TextDrawSetOutline(specmenu[5], 1);
TextDrawBackgroundColor(specmenu[5], 51);
TextDrawFont(specmenu[5], 2);
TextDrawSetProportional(specmenu[5], 1);
TextDrawSetSelectable(specmenu[5], true);

specmenu[6] = TextDrawCreate(501.500000, 346.499969, "<");
TextDrawLetterSize(specmenu[6], 0.462499, 2.329166);
TextDrawAlignment(specmenu[6], 1);
TextDrawColor(specmenu[6], -1);
TextDrawSetShadow(specmenu[6], 0);
TextDrawSetOutline(specmenu[6], 1);
TextDrawBackgroundColor(specmenu[6], 51);
TextDrawFont(specmenu[6], 2);
TextDrawSetProportional(specmenu[6], 1);
TextDrawSetSelectable(specmenu[6], true);

specmenu[7] = TextDrawCreate(605.000000, 347.666625, ">");
TextDrawLetterSize(specmenu[7], 0.517499, 2.387500);
TextDrawAlignment(specmenu[7], 1);
TextDrawColor(specmenu[7], -1);
TextDrawSetShadow(specmenu[7], 0);
TextDrawSetOutline(specmenu[7], 1);
TextDrawBackgroundColor(specmenu[7], 51);
TextDrawFont(specmenu[7], 2);
TextDrawSetProportional(specmenu[7], 1);
TextDrawSetSelectable(specmenu[7], true);

Seviel
15.02.2017, 14:54
Ну какбы

TextDrawShowForPlayer(playerid,specmenu[i]);

kala4iks
15.02.2017, 22:23
А еще такой вопрос когда я открываю кликабельные текст драйвы и навожу курсор на который мне надо то те которые рядом тоже выделяются. или вот делал TextDrawTextSize и вообще перестовали кликатся.


specmenu[i][1] = TextDrawCreate(490.000000, 346.999969, "CHECK");
TextDrawLetterSize(specmenu[i][1], 0.320000, 1.454166);
TextDrawTextSize(specmenu[i][1], 84.500000, 18.666666);
TextDrawAlignment(specmenu[i][1], 1);
TextDrawColor(specmenu[i][1], -1);
TextDrawSetShadow(specmenu[i][1], 0);
TextDrawSetOutline(specmenu[i][1], 1);
TextDrawBackgroundColor(specmenu[i][1], 51);
TextDrawFont(specmenu[i][1], 2);
TextDrawSetProportional(specmenu[i][1], 1);
TextDrawSetSelectable(specmenu[i][1], true);

specmenu[i][2] = TextDrawCreate(544.500000, 346.999969, "MIB");
TextDrawLetterSize(specmenu[i][2], 0.320000, 1.454166);
TextDrawTextSize(specmenu[i][2], 26.500000, 7.583334);
TextDrawAlignment(specmenu[i][2], 1);
TextDrawColor(specmenu[i][2], -1);
TextDrawSetShadow(specmenu[i][2], 0);
TextDrawSetOutline(specmenu[i][2], 1);
TextDrawBackgroundColor(specmenu[i][2], 51);
TextDrawFont(specmenu[i][2], 2);
TextDrawSetProportional(specmenu[i][2], 1);
TextDrawSetSelectable(specmenu[i][2], true);

specmenu[i][3] = TextDrawCreate(583.500000, 346.999969, "SLAP");
TextDrawLetterSize(specmenu[i][3], 0.320000, 1.454166);
TextDrawTextSize(specmenu[i][3], 48.000000, 8.166667);
TextDrawAlignment(specmenu[i][3], 1);
TextDrawColor(specmenu[i][3], -1);
TextDrawSetShadow(specmenu[i][3], 0);
TextDrawSetOutline(specmenu[i][3], 1);
TextDrawBackgroundColor(specmenu[i][3], 51);
TextDrawFont(specmenu[i][3], 2);
TextDrawSetProportional(specmenu[i][3], 1);
TextDrawSetSelectable(specmenu[i][3], true);

specmenu[i][4] = TextDrawCreate(545.000000, 380.583251, "HIDE");
TextDrawLetterSize(specmenu[i][4], 0.297500, 1.395833);
TextDrawTextSize(specmenu[i][4], 27.500000, 9.916667);
TextDrawAlignment(specmenu[i][4], 1);
TextDrawColor(specmenu[i][4], -1);
TextDrawSetShadow(specmenu[i][4], 0);
TextDrawSetOutline(specmenu[i][4], 1);
TextDrawBackgroundColor(specmenu[i][4], 51);
TextDrawFont(specmenu[i][4], 2);
TextDrawSetProportional(specmenu[i][4], 1);
TextDrawSetSelectable(specmenu[i][4], true);

specmenu[i][5] = TextDrawCreate(537.500000, 360.500061, "REFRESH");
TextDrawLetterSize(specmenu[i][5], 0.250000, 1.512500);
TextDrawTextSize(specmenu[i][5], 46.000000, 9.916666);
TextDrawAlignment(specmenu[i][5], 1);
TextDrawColor(specmenu[i][5], -1);
TextDrawSetShadow(specmenu[i][5], 0);
TextDrawSetOutline(specmenu[i][5], 1);
TextDrawBackgroundColor(specmenu[i][5], 51);
TextDrawFont(specmenu[i][5], 2);
TextDrawSetProportional(specmenu[i][5], 1);
TextDrawSetSelectable(specmenu[i][5], true);

specmenu[i][6] = TextDrawCreate(501.500000, 366.499969, "<");
TextDrawLetterSize(specmenu[i][6], 0.462499, 2.329166);
TextDrawTextSize(specmenu[i][6], 14.000000, 13.416665);
TextDrawAlignment(specmenu[i][6], 1);
TextDrawColor(specmenu[i][6], -1);
TextDrawSetShadow(specmenu[i][6], 0);
TextDrawSetOutline(specmenu[i][6], 1);
TextDrawBackgroundColor(specmenu[i][6], 51);
TextDrawFont(specmenu[i][6], 2);
TextDrawSetProportional(specmenu[i][6], 1);
TextDrawSetSelectable(specmenu[i][6], true);

specmenu[i][7] = TextDrawCreate(605.000000, 366.499969, ">");
TextDrawLetterSize(specmenu[i][7], 0.462499, 2.329166);
TextDrawTextSize(specmenu[i][7], 199.000000, 487.083496);
TextDrawAlignment(specmenu[i][7], 1);
TextDrawColor(specmenu[i][7], -1);
TextDrawSetShadow(specmenu[i][7], 0);
TextDrawSetOutline(specmenu[i][7], 1);
TextDrawBackgroundColor(specmenu[i][7], 51);
TextDrawFont(specmenu[i][7], 2);
TextDrawSetProportional(specmenu[i][7], 1);
TextDrawSetSelectable(specmenu[i][7], true);

Seviel
16.02.2017, 00:01
TextDrawUseBox(name, true); // - name замени на переменную textdraw-а
TextDrawBoxColor(name, 0xFFFFFF00);

Далее играйся с координатами. Удачи:crazy: