Как убрать текстдравы в самп
@misha_makilov, этот мод есть в паблике? Если нет, то кидай код из
OnPlayerClickTextDraw /
OnPlayerClickPlayerTextDraw
Так же перепроверь все функции где есть CancelSelectTextDraw(playerid);
И есть ли проверки на Text:INVALID_TEXT_DRAW
Скину допустим код покупки скина
buy_skins[0] = TextDrawCreate(258.666656, 423.608856, "LD_SPAC:white");
TextDrawLetterSize(buy_skins[0], 0.000000, 0.000000);
TextDrawTextSize(buy_skins[0], 40.444458, 14.933320);
TextDrawAlignment(buy_skins[0], 1);
TextDrawColor(buy_skins[0], -668447489);
TextDrawSetShadow(buy_skins[0], 0);
TextDrawSetOutline(buy_skins[0], 0);
TextDrawFont(buy_skins[0], 4);
TextDrawSetSelectable(buy_skins[0], true);
buy_skins[1] = TextDrawCreate(322.333404, 423.115509, "LD_SPAC:white");
TextDrawLetterSize(buy_skins[1], 0.000000, 0.000000);
TextDrawTextSize(buy_skins[1], 40.444458, 14.933320);
TextDrawAlignment(buy_skins[1], 1);
TextDrawColor(buy_skins[1], -668447489);
TextDrawSetShadow(buy_skins[1], 0);
TextDrawSetOutline(buy_skins[1], 0);
TextDrawFont(buy_skins[1], 4);
TextDrawSetSelectable(buy_skins[1], true);
buy_skins[2] = TextDrawCreate(268.666656, 424.115631, "buy");
TextDrawLetterSize(buy_skins[2], 0.217999, 1.316264);
TextDrawAlignment(buy_skins[2], 1);
TextDrawColor(buy_skins[2], -1);
TextDrawSetShadow(buy_skins[2], 1);
TextDrawSetOutline(buy_skins[2], 0);
TextDrawBackgroundColor(buy_skins[2], 255);
TextDrawFont(buy_skins[2], 2);
TextDrawSetProportional(buy_skins[2], 1);
buy_skins[3] = TextDrawCreate(332.777709, 424.120086, "exit");
TextDrawLetterSize(buy_skins[3], 0.217999, 1.316264);
TextDrawAlignment(buy_skins[3], 1);
TextDrawColor(buy_skins[3], -1);
TextDrawSetShadow(buy_skins[3], 1);
TextDrawSetOutline(buy_skins[3], 0);
TextDrawBackgroundColor(buy_skins[3], 255);
TextDrawFont(buy_skins[3], 2);
TextDrawSetProportional(buy_skins[3], 1);
buy_skins[4] = TextDrawCreate(364.222229, 406.691101, "usebox");
TextDrawLetterSize(buy_skins[4], 0.000000, 1.066050);
TextDrawTextSize(buy_skins[4], 256.666656, 0.000000);
TextDrawAlignment(buy_skins[4], 1);
TextDrawColor(buy_skins[4], 0);
TextDrawUseBox(buy_skins[4], true);
TextDrawBoxColor(buy_skins[4], -668447594);
TextDrawSetShadow(buy_skins[4], 0);
TextDrawSetOutline(buy_skins[4], 0);
TextDrawFont(buy_skins[4], 0);
buy_skins[5] = TextDrawCreate(361.333221, 398.720062, "LD_BEAT:chit");
TextDrawLetterSize(buy_skins[5], 0.009777, 0.199110);
TextDrawTextSize(buy_skins[5], 39.555564, 45.297744);
TextDrawAlignment(buy_skins[5], 1);
TextDrawColor(buy_skins[5], -668447489);
TextDrawSetShadow(buy_skins[5], 0);
TextDrawSetOutline(buy_skins[5], 0);
TextDrawFont(buy_skins[5], 4);
TextDrawSetSelectable(buy_skins[5], true);
TextDrawSetPreviewModel(buy_skins[5], 19134);
TextDrawSetPreviewRot(buy_skins[5], 100.000000, -100.000000, 0.000000, 1.000000);
buy_skins[6] = TextDrawCreate(220.555435, 398.724517, "LD_BEAT:chit");
TextDrawLetterSize(buy_skins[6], 0.009777, 0.199111);
TextDrawTextSize(buy_skins[6], 39.555564, 45.297744);
TextDrawAlignment(buy_skins[6], 1);
TextDrawColor(buy_skins[6], -668447489);
TextDrawSetShadow(buy_skins[6], 0);
TextDrawSetOutline(buy_skins[6], 0);
TextDrawFont(buy_skins[6], 4);
TextDrawSetSelectable(buy_skins[6], true);
TextDrawSetPreviewModel(buy_skins[6], 19134);
TextDrawSetPreviewRot(buy_skins[6], 100.000000, -100.000000, 0.000000, 1.000000);
buy_skins[7] = TextDrawCreate(376.889007, 409.191223, ">");
TextDrawLetterSize(buy_skins[7], 0.494888, 2.754842);
TextDrawAlignment(buy_skins[7], 1);
TextDrawColor(buy_skins[7], -1);
TextDrawSetShadow(buy_skins[7], 1);
TextDrawSetOutline(buy_skins[7], 0);
TextDrawBackgroundColor(buy_skins[7], 255);
TextDrawFont(buy_skins[7], 2);
TextDrawSetProportional(buy_skins[7], 1);
buy_skins[8] = TextDrawCreate(233.000167, 408.697814, "<");
TextDrawLetterSize(buy_skins[8], 0.494888, 2.754842);
TextDrawAlignment(buy_skins[8], 1);
TextDrawColor(buy_skins[8], -1);
TextDrawSetShadow(buy_skins[8], 1);
TextDrawSetOutline(buy_skins[8], 0);
TextDrawBackgroundColor(buy_skins[8], 255);
TextDrawFont(buy_skins[8], 2);
TextDrawSetProportional(buy_skins[8], 1);
вот из
OnPlayerClickTextDraw
else if(clickedid == buy_skins[0]) new price;
if(PlayerInfo[playerid][pVips] == VIP_PLATINA || PlayerInfo[playerid][pVips] == VIP_ECSCLUSIVE || PlayerInfo[playerid][pVips] == VIP_FOREVER) new seller = floatround(ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]/100*vip_status[PlayerInfo[playerid][pVips]][vip_chose]);
price = (ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]-seller);
>
else if(PlayerInfo[playerid][pLevel] <= BonusInfo[act_level] && BonusInfo[act_select] == 1) new seller = floatround(ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]/100*BonusInfo[act_buyskin]);
price = (ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]-seller);
>
else if(BonusInfo[act_select] == 2) new seller = floatround(ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]/100*BonusInfo[act_buyskin]);
price = (ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1]-seller);
>
else price = ped_buyclothes[GetPVarInt(playerid,"join_ped_item")][1];
>
new string[128];
format(string,sizeof(string),""W"Вы хотите купить эту одежду за "GREEN"$%i?",price);
D(playerid,D_BUY_SKIN,DSM, ""P"Покупка одежды",string,"Купить","Отмена");
>
else if(clickedid == buy_skins[1] || Text:INVALID_TEXT_DRAW) A_SetPlayerSkin(playerid, GetPVarInt(playerid, "curskin"));
cancel_skin(playerid);
>
>
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
deddosouru
Смотрю аниме, служу Сатане
Если на вашем сервере название статичное, эта штука поможет вам его удалить.
Если вы играете на каком-нибудь зомби моде, эта шутка поможет убрать черный квадрат с карты
Если вас просто бесит какой-нибудь текстдрав, эта штука поможет его удалить
Использование:
открываем консоль сф, и пишем showtdid. эта команда покажет иды текстдравов по их позициям
deletetd id удалит текстдрав с указанным ид
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
ollydbg
Активный
Description: the script allows you to remove textdraws from the servers easily and quickly.
deleted textdraws are added to a blacklist by their id so that they do not appear
Requeriments: moonloader, sampfuncs
Есть команда /recon, она вызывает текст дравы с информацией о игроке, но когда выходишь оттуда, то игрока спавнит, а таблички остаются, я решил их удалить.
Вот сама команда:
А вот так я пытался все это удалить, при нажатии на кнопочку "exit" выполняется такой код:
Вот полностью не согласен с тобой.
Я лично использую очень много тд.
Если будет использоваться большое кол-во ТД, а об этом нужно думать сразу при создании мода, то направлять TD сразу на удаление
ReconText[x] - Этот массив хранит в себе ТД созданные для всех, а не для каждого игрока
Поэтому ударять надо функцией
И если ты создаешь ТД при коннекте, то лучше и вправду скрывай их, либо после повторной попытки зайти в спек, ТД не появятся
Читайте также: