ReFix™
Специалист
|
| Автор: | ReFix™ |
Создаем переменную
PHP:
new Text:TDbank[18];
В public OnGameModeInit()
PHP:
TDbank[0] = TextDrawCreate(440.857269, 198.193328, "usebox");
TextDrawLetterSize(TDbank[0], 0.000000, 6.025762);
TextDrawTextSize(TDbank[0], 169.428543, 0.000000);
TextDrawAlignment(TDbank[0], 1);
TextDrawColor(TDbank[0], 0);
TextDrawUseBox(TDbank[0], true);
TextDrawBoxColor(TDbank[0], 102);
TextDrawSetShadow(TDbank[0], 0);
TextDrawSetOutline(TDbank[0], 0);
TextDrawFont(TDbank[0], 0);
TDbank[1] = TextDrawCreate(171.428543, 196.693344, "New Textdraw");
TextDrawLetterSize(TDbank[1], 0.449999, 1.600000);
TextDrawTextSize(TDbank[1], 53.333366, 45.226680);
TextDrawAlignment(TDbank[1], 1);
TextDrawColor(TDbank[1], -1);
TextDrawUseBox(TDbank[1], true);
TextDrawBoxColor(TDbank[1], 0);
TextDrawSetShadow(TDbank[1], 0);
TextDrawSetOutline(TDbank[1], 1);
TextDrawBackgroundColor(TDbank[1], 51);
TextDrawFont(TDbank[1], 5);
TextDrawSetProportional(TDbank[1], 1);
TextDrawSetPreviewModel(TDbank[1], 1274);
TextDrawSetPreviewRot(TDbank[1], 0.000000, 0.000000, 180.000000, 1.000000);
TDbank[2] = TextDrawCreate(225.000030, 196.413345, "New Textdraw");
TextDrawLetterSize(TDbank[2], 0.449999, 1.600000);
TextDrawTextSize(TDbank[2], 53.333366, 45.226680);
TextDrawAlignment(TDbank[2], 1);
TextDrawColor(TDbank[2], -1);
TextDrawUseBox(TDbank[2], true);
TextDrawBoxColor(TDbank[2], 0);
TextDrawSetShadow(TDbank[2], 0);
TextDrawSetOutline(TDbank[2], 1);
TextDrawBackgroundColor(TDbank[2], 51);
TextDrawFont(TDbank[2], 5);
TextDrawSetProportional(TDbank[2], 1);
TextDrawSetPreviewModel(TDbank[2], 1274);
TextDrawSetPreviewRot(TDbank[2], 0.000000, 0.000000, 180.000000, 1.000000);
TDbank[3] = TextDrawCreate(278.571441, 196.560012, "New Textdraw");
TextDrawLetterSize(TDbank[3], 0.449999, 1.600000);
TextDrawTextSize(TDbank[3], 53.333366, 45.226680);
TextDrawAlignment(TDbank[3], 1);
TextDrawColor(TDbank[3], -1);
TextDrawUseBox(TDbank[3], true);
TextDrawBoxColor(TDbank[3], 0);
TextDrawSetShadow(TDbank[3], 0);
TextDrawSetOutline(TDbank[3], 1);
TextDrawBackgroundColor(TDbank[3], 51);
TextDrawFont(TDbank[3], 5);
TextDrawSetProportional(TDbank[3], 1);
TextDrawSetPreviewModel(TDbank[3], 1314);
TextDrawSetPreviewRot(TDbank[3], 0.000000, 0.000000, 180.000000, 1.000000);
TDbank[4] = TextDrawCreate(332.523742, 196.280014, "New Textdraw");
TextDrawLetterSize(TDbank[4], 0.449999, 1.600000);
TextDrawTextSize(TDbank[4], 53.333366, 45.226680);
TextDrawAlignment(TDbank[4], 1);
TextDrawColor(TDbank[4], -1);
TextDrawUseBox(TDbank[4], true);
TextDrawBoxColor(TDbank[4], 0);
TextDrawSetShadow(TDbank[4], 0);
TextDrawSetOutline(TDbank[4], 1);
TextDrawBackgroundColor(TDbank[4], 51);
TextDrawFont(TDbank[4], 5);
TextDrawSetProportional(TDbank[4], 1);
TextDrawSetPreviewModel(TDbank[4], 1277);
TextDrawSetPreviewRot(TDbank[4], 0.000000, 0.000000, 0.000000, 1.000000);
TDbank[5] = TextDrawCreate(386.095245, 196.426681, "New Textdraw");
TextDrawLetterSize(TDbank[5], 0.449999, 1.600000);
TextDrawTextSize(TDbank[5], 53.333366, 45.226680);
TextDrawAlignment(TDbank[5], 1);
TextDrawColor(TDbank[5], -1);
TextDrawUseBox(TDbank[5], true);
TextDrawBoxColor(TDbank[5], 0);
TextDrawSetShadow(TDbank[5], 0);
TextDrawSetOutline(TDbank[5], 1);
TextDrawBackgroundColor(TDbank[5], 51);
TextDrawFont(TDbank[5], 5);
TextDrawSetProportional(TDbank[5], 1);
TextDrawSetPreviewModel(TDbank[5], 1273);
TextDrawSetPreviewRot(TDbank[5], 0.000000, 0.000000, 180.000000, 1.000000);
TDbank[6] = TextDrawCreate(171.047607, 241.920013, "LD_SPAC:white");
TextDrawLetterSize(TDbank[6], 0.000000, 0.000000);
TextDrawTextSize(TDbank[6], 53.714294, 12.373306);
TextDrawAlignment(TDbank[6], 1);
TextDrawColor(TDbank[6], -1003008001);
TextDrawSetShadow(TDbank[6], 0);
TextDrawSetOutline(TDbank[6], 0);
TextDrawFont(TDbank[6], 4);
TextDrawSetSelectable(TDbank[6], true);
TDbank[7] = TextDrawCreate(225.000000, 241.640014, "LD_SPAC:white");
TextDrawLetterSize(TDbank[7], 0.000000, 0.000000);
TextDrawTextSize(TDbank[7], 53.333347, 12.373314);
TextDrawAlignment(TDbank[7], 1);
TextDrawColor(TDbank[7], -1003008001);
TextDrawSetShadow(TDbank[7], 0);
TextDrawSetOutline(TDbank[7], 0);
TextDrawFont(TDbank[7], 4);
TextDrawSetSelectable(TDbank[7], true);
TDbank[8] = TextDrawCreate(278.571472, 241.786682, "LD_SPAC:white");
TextDrawLetterSize(TDbank[8], 0.000000, 0.000000);
TextDrawTextSize(TDbank[8], 53.333347, 12.373314);
TextDrawAlignment(TDbank[8], 1);
TextDrawColor(TDbank[8], -1003008001);
TextDrawSetShadow(TDbank[8], 0);
TextDrawSetOutline(TDbank[8], 0);
TextDrawFont(TDbank[8], 4);
TextDrawSetSelectable(TDbank[8], true);
TDbank[9] = TextDrawCreate(332.523895, 241.506698, "LD_SPAC:white");
TextDrawLetterSize(TDbank[9], 0.000000, 0.000000);
TextDrawTextSize(TDbank[9], 53.333347, 12.373314);
TextDrawAlignment(TDbank[9], 1);
TextDrawColor(TDbank[9], -1003008001);
TextDrawSetShadow(TDbank[9], 0);
TextDrawSetOutline(TDbank[9], 0);
TextDrawFont(TDbank[9], 4);
TextDrawSetSelectable(TDbank[9], true);
TDbank[10] = TextDrawCreate(386.095336, 241.653366, "LD_SPAC:white");
TextDrawLetterSize(TDbank[10], 0.000000, 0.000000);
TextDrawTextSize(TDbank[10], 53.333347, 12.373314);
TextDrawAlignment(TDbank[10], 1);
TextDrawColor(TDbank[10], -1003008001);
TextDrawSetShadow(TDbank[10], 0);
TextDrawSetOutline(TDbank[10], 0);
TextDrawFont(TDbank[10], 4);
TextDrawSetSelectable(TDbank[10], true);
TDbank[11] = TextDrawCreate(178.285751, 241.920013, "WITHDRAW");
TextDrawLetterSize(TDbank[11], 0.177999, 1.049600);
TextDrawAlignment(TDbank[11], 1);
TextDrawColor(TDbank[11], -1);
TextDrawSetShadow(TDbank[11], 0);
TextDrawSetOutline(TDbank[11], 1);
TextDrawBackgroundColor(TDbank[11], 51);
TextDrawFont(TDbank[11], 2);
TextDrawSetProportional(TDbank[11], 1);
TDbank[12] = TextDrawCreate(232.619110, 242.066680, "put money");
TextDrawLetterSize(TDbank[12], 0.177999, 1.049600);
TextDrawAlignment(TDbank[12], 1);
TextDrawColor(TDbank[12], -1);
TextDrawSetShadow(TDbank[12], 0);
TextDrawSetOutline(TDbank[12], 1);
TextDrawBackgroundColor(TDbank[12], 51);
TextDrawFont(TDbank[12], 2);
TextDrawSetProportional(TDbank[12], 1);
TDbank[13] = TextDrawCreate(297.619079, 241.786682, "info");
TextDrawLetterSize(TDbank[13], 0.177999, 1.049600);
TextDrawAlignment(TDbank[13], 1);
TextDrawColor(TDbank[13], -1);
TextDrawSetShadow(TDbank[13], 0);
TextDrawSetOutline(TDbank[13], 1);
TextDrawBackgroundColor(TDbank[13], 51);
TextDrawFont(TDbank[13], 2);
TextDrawSetProportional(TDbank[13], 1);
TDbank[14] = TextDrawCreate(337.857208, 241.506683, "PUT IN BIZZ");
TextDrawLetterSize(TDbank[14], 0.177999, 1.049600);
TextDrawAlignment(TDbank[14], 1);
TextDrawColor(TDbank[14], -1);
TextDrawSetShadow(TDbank[14], 0);
TextDrawSetOutline(TDbank[14], 1);
TextDrawBackgroundColor(TDbank[14], 51);
TextDrawFont(TDbank[14], 2);
TextDrawSetProportional(TDbank[14], 1);
TDbank[15] = TextDrawCreate(391.809631, 241.653350, "GET MONEY");
TextDrawLetterSize(TDbank[15], 0.177999, 1.049600);
TextDrawAlignment(TDbank[15], 1);
TextDrawColor(TDbank[15], -1);
TextDrawSetShadow(TDbank[15], 0);
TextDrawSetOutline(TDbank[15], 1);
TextDrawBackgroundColor(TDbank[15], 51);
TextDrawFont(TDbank[15], 2);
TextDrawSetProportional(TDbank[15], 1);
TDbank[16] = TextDrawCreate(407.428558, 184.906723, "LD_SPAC:white");
TextDrawLetterSize(TDbank[16], 0.000000, 0.000000);
TextDrawTextSize(TDbank[16], 32.000022, 11.093315);
TextDrawAlignment(TDbank[16], 1);
TextDrawColor(TDbank[16], -1003008001);
TextDrawSetShadow(TDbank[16], 0);
TextDrawSetOutline(TDbank[16], 0);
TextDrawFont(TDbank[16], 4);
TextDrawSetSelectable(TDbank[16], true);
TDbank[17] = TextDrawCreate(411.857238, 185.053375, "CLOSE");
TextDrawLetterSize(TDbank[17], 0.177999, 1.049600);
TextDrawAlignment(TDbank[17], 1);
TextDrawColor(TDbank[17], -1);
TextDrawSetShadow(TDbank[17], 0);
TextDrawSetOutline(TDbank[17], 1);
TextDrawBackgroundColor(TDbank[17], 51);
TextDrawFont(TDbank[17], 2);
TextDrawSetProportional(TDbank[17], 1);
в public OnPlayerClickTextDraw(playerid, Text:clickedid)
PHP:
else if(clickedid == TDbank[6]){
format(stringer,sizeof(stringer), "Баланс вашего счёта: %d вирт\nВведите нужную вам сумму", PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid,8814,DIALOG_STYLE_INPUT,"Снятие со счёта",stringer,"Ок","<< Назад");
return true;
}
else if(clickedid == TDbank[7]){
format(stringer,sizeof(stringer), "Баланс вашего счёта: %d вирт\nВведите нужную вам сумму", PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid,8816,DIALOG_STYLE_INPUT,"Положить на счёт",stringer,"Ок","<< Назад");
return true;
}
else if(clickedid == TDbank[8]){
format(stringer, sizeof(stringer), "- Имя: %s\n- Счёт в банке: %d вирт", PlayerInfo[playerid][pNames], PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, 8817, DIALOG_STYLE_LIST, "Информация", stringer, "Выбрать", "<< Назад");
return true;
}
else if(clickedid == TDbank[9]){
if(PlayerInfo[playerid][pPbiskey] == 255) return ShowPlayerDialog(playerid,2929,DIALOG_STYLE_INPUT,"Перевод на счёт бизнеса","Введите сумму, которую вы хотите перести","Ok","Отмена");
else if(PlayerInfo[playerid][pPsbiskey] == 255) return ShowPlayerDialog(playerid,2929,DIALOG_STYLE_INPUT,"Перевод на счёт бизнеса","Введите сумму, которую вы хотите перести","Ok","Отмена");
else if(PlayerInfo[playerid][pAvtomas] == 255) return ShowPlayerDialog(playerid,2929,DIALOG_STYLE_INPUT,"Перевод на счёт бизнеса","Введите сумму, которую вы хотите перести","Ok","Отмена");
else SendClientMessage(playerid, COLOR_GREY, "Вы не бизнесмен!");
}
else if(clickedid == TDbank[10]){
if(PlayerInfo[playerid][pHousecash] <=0) return SendClientMessage(playerid, COLOR_GRAD1, "Нет денег за ваш дом");
if(!PlayerToPoint(10.0,playerid,1466.2399,-1013.9324,36.0859)) return SendClientMessage(playerid, COLOR_WHITE, "::: Вы не в банке :::");
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pHousecash];
SendMes(playerid,COLOR_WHITE,"::: Вам возвращены %d вирт за ваш дом :::", PlayerInfo[playerid][pHousecash]);
PlayerInfo[playerid][pHousecash] = 0;
return true;
else if(clickedid == TDbank[16]){
for(new i; i < 18; i++){
TextDrawHideForPlayer(playerid,TDbank[i]);
CancelSelectTextDraw(playerid);
GameTextForPlayer(playerid, "~g~Good Luck", 1000, 1);
}
}
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Ищем if(newkeys == 1024) с показом диалога банка, заменяем диалог на
p.s. Так же ищем кейсы где идет показ диалога и заменяем тоже.
PHP:
for(new i; i < 18; i++) TextDrawShowForPlayer(playerid,TDbank[i]);
SelectTextDraw(playerid, 0xFFFFFFAA);
PHP:
if(newkeys == 1024){
if(PlayerToPoint(3.0,playerid,1466.2976,-1014.8549,36.0859)){
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return true; }
ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
for(new i; i < 18; i++) TextDrawShowForPlayer(playerid,TDbank[i]);
SelectTextDraw(playerid, 0xFFFFFFAA);
return true;
}
p.s. Переменные, функции и т.д. могут не совпадать, адаптируем под свой мод.
Работоспособность гарантируется на модах с основой skrillax.
Последнее редактирование:
