• 0
Дарвин

Помощь с системой

Question

Здравствуйте Ув.Скриптеры, тут столкнулся с некой проблемой. Проблема в системе создание банкоматов.

При создании банкомата вылезает вот это - Чтобы выйти, нажмите: ESC и чтобы сохранить, нажмите курсором: СОХРАНИТЬ.Нажав ничего не происходит.

Помогите пожалуйста.

P.S Вырезать и вставить новую не получится ибо данная систему уже привязана к моду.

case D_ATM+9:
		{
			if(!response) return 1;
			new Float:x, Float:y, Float:z, Float:angle;
			GetPlayerPos(playerid, x, y, z);
			GetPlayerFacingAngle(playerid, angle);
			x += floatsin(-angle, degrees);
			y += floatcos(-angle, degrees);
			new atm1;
			SendClientMessage(playerid, COLOR_LIGHTRED, "Чтобы выйти, нажмите: ESC и чтобы сохранить, нажмите курсором: СОХРАНИТЬ");
			atm1 = CreateDynamicObject(2942, x, y, z-0.35, 0.0, 0.0, 0.0);
			SetPVarInt(playerid, "LoadATM", atm1+1);
			EditObject(playerid, atm1);
		}

 

Share this post


Link to post

5 answers to this question

  • 0

OnPlayerEditObject / OnPlayerEditDynamicObject скиньте

Share this post


Link to post
  • 0

@DEST, Здравствуйте.

Вот, держите -

if(GetPVarInt(playerid, "LoadATM") > 0)
	{
		if(!playerobject)
		{
			if(!IsValidObject(objectid)) return 1;
			MoveDynamicObject(objectid, fX, fY, fZ, 10.0, fRotX, fRotY, fRotZ);
		}
		if(response == EDIT_RESPONSE_FINAL)
		{
			TOTALATM++;
			ATMInfo[TOTALATM][aX] = fX;
			ATMInfo[TOTALATM][aY] = fY;
			ATMInfo[TOTALATM][aZ] = fZ;
			ATMInfo[TOTALATM][arX] = fRotX;
			ATMInfo[TOTALATM][arY] = fRotY;
			ATMInfo[TOTALATM][arZ] = fRotZ;
			SendClientMessage(playerid,COLOR_YELLOW,"ИНФО: Вы установили банкомат");
			DestroyObject(GetPVarInt(playerid, "LoadATM")-1);
			ATM[TOTALATM] = CreateDynamicObject(2942, fX, fY, fZ, fRotX, fRotY, fRotZ);
			LABELATM[TOTALATM] = CreateDynamic3DTextLabel("Банкомат\n{FFFFFF}Нажмите: {FFCC00}ALT", 0xFFFFFFAA, ATMInfo[TOTALATM][aX],ATMInfo[TOTALATM][aY],ATMInfo[TOTALATM][aZ]+1.1,10.0);
			DeletePVar(playerid, "LoadATM");
			CancelEdit(playerid);
			new str[512];
			format(str,sizeof(str),"INSERT INTO "T_ATM" (ID, aX, aY, aZ, arX, arY, arZ) VALUES (%i,'%f','%f','%f','%f', '%f', '%f')",
			TOTALATM,ATMInfo[TOTALATM][aX],ATMInfo[TOTALATM][aY],ATMInfo[TOTALATM][aZ], ATMInfo[TOTALATM][arX], ATMInfo[TOTALATM][arY], ATMInfo[TOTALATM][arZ]);
			mysql_tquery(dbHandle, str, "", "");
		}
		if(response == EDIT_RESPONSE_CANCEL)
		{
			DeletePVar(playerid, "LoadATM");
			SendClientMessage(playerid, COLOR_RED, "Установка банкомата отменена");
			DestroyObject(GetPVarInt(playerid, "LoadATM")-1);
			CancelEdit(playerid);
		}
		return 1;
	}

 

Share this post


Link to post
  • 0

@Дарвин Как этот паблик называется? После нажатия на GUI кнопки сохранить появляется какая-нибудь надпись в чате или ноль реакции? 

Share this post


Link to post
  • 0

@DEST, здравствуйте. Паблик - OnPlayerEditObject. И при нажатии на GUI ничего не происходит.

Share this post


Link to post
  • 0

Тогда вот эту строчку: 

atm1 = CreateDynamicObject(2942, x, y, z-0.35, 0.0, 0.0, 0.0);

Попробуйте заменить на: 

 

atm1 = CreateObject(2942, x, y, z-0.35, 0.0, 0.0, 0.0);

Либо код из OnPlayerEditObject попробуйте перенести в OnPlayerEditDynamicObject. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Noobik
      By Noobik
      Доброго времени суток, сталкнулся с такой проблемой, что ипри запуске сервере режим Uncnown, смотрел много гайдов, но ничего не помогло. Добавил к плагинам .so, но ничего не помогло.
      Вот логи:
       
    • Mason
      By Mason
      Всем привет задаюсь один вопросом как сделать так чтобы отображалось московское время в тексте в маппинге
      SetDynamicObjectMaterialText(mapping, 0, "%d:%d", 130, "Tahoma", 190, 0, 0xFFFFFFFFFF00FF00, 0, 1); Как сделать так чтобы в тексте было время по москве?
    • Telly_Hensen
      By Telly_Hensen
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 012: invalid function call, not a valid address
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : warning 215: expression has no effect
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 001: expected token: ";", but found ")"
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 029: invalid expression, assumed zero
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : fatal error 107: too many error messages on one line
      Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

      4 Errors.