Hi people. I am trying to do some damage on the screen with only a text in the xdat. But I have a problem that when displaying the message the text goes up until it is no longer visible on the screen, it is seen twice but then it disappears. This is the code I added.
variables
---------
const RECOVERY_MESSAGE_OFFSET = 100;
const MAX_RECOVERY_MESSAGE = 2;
var TextBoxHandle txtRecovery[MAX_RECOVERY_MESSAGE];
OnLoad
------
function OnLoad ()
{
local int temp;
Me = GetWindowHandle("OnScreenDmg");
for (temp = 0; temp < 2; temp++)
{
txtRecovery[temp] = GetTextBoxHandle("OnScreenDmg.txtRecovery" $ temp);
}
}
Timer
-------
function OnTimer(int TimerID){
switch (TimerID)
{
case 101:
txtRecovery[0].SetText("");
Me.KillTimer(TimerID);
sysDebug(string(TimerID));
break;
}
HandleSystemMessage
-------------------
function HandleSystemMessage (string a_Param)
{
local int summonDamage;
local int playerDamage;
local int SystemMsgIndex;
local int Restore;
ParseInt(a_Param,"Index",SystemMsgIndex);
sysDebug(string(SystemMsgIndex));
switch (SystemMsgIndex)
{
if (SystemMsgIndex == 2261 || SystemMsgIndex == 2281 || SystemMsgIndex == 1280 || SystemMsgIndex == 2266 || SystemMsgIndex == 1066)
{
ParseInt(a_Param,"Param3", playerDamage);
ParseInt(a_Param,"Param1",Restore);
}
if (SystemMsgIndex == 1066)
{
targetCount++;
if (targetCount < 5)
{
messagePosition++;
if (messagePosition > 3) messagePosition = 0;
switch (SystemMsgIndex)
{
case 1066: //+hp
txtRecovery[0].GetText() == "";
txtRecovery[0].SetAlpha(255);
txtRecovery[0].SetText(string(Restore));
txtRecovery[0].SetAnchor( "OnScreenMessageExWnd", "BottomCenter", "BottomCenter", -200 + Rand(150), Rand(60) );
txtRecovery[0].ClearAnchor();
txtRecovery[0].Move(0, -1500, 8f);
txtRecovery[0].SetAlpha( 0, 2.8f );
Me.KillTimer(101);
Me.SetTimer(101, 300);
break;
}
}
}
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
DISCORD :
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/hood-services
https://campsite.bio/utchihaamkt
So i started playing there like huge amount of us did. After hitting 30 i kinda started to feel the drag of it. And boy i just don’t have it to continue :D
I think after selling all items i have around 1.2kk in stash. I would sell it for 10€ per 100k and 100€ for entire deal. Paypal would be preferrable, unless you live in Baltics so normal bank transfer would be fine too.
You could pm me here and perhaps i could add you on facebook to take it further.
Scammers don’t try. Played this game for a long long and long time.
Question
barao45
Hi people. I am trying to do some damage on the screen with only a text in the xdat. But I have a problem that when displaying the message the text goes up until it is no longer visible on the screen, it is seen twice but then it disappears. This is the code I added.
variables --------- const RECOVERY_MESSAGE_OFFSET = 100; const MAX_RECOVERY_MESSAGE = 2; var TextBoxHandle txtRecovery[MAX_RECOVERY_MESSAGE]; OnLoad ------ function OnLoad () { local int temp; Me = GetWindowHandle("OnScreenDmg"); for (temp = 0; temp < 2; temp++) { txtRecovery[temp] = GetTextBoxHandle("OnScreenDmg.txtRecovery" $ temp); } } Timer ------- function OnTimer(int TimerID){ switch (TimerID) { case 101: txtRecovery[0].SetText(""); Me.KillTimer(TimerID); sysDebug(string(TimerID)); break; } HandleSystemMessage ------------------- function HandleSystemMessage (string a_Param) { local int summonDamage; local int playerDamage; local int SystemMsgIndex; local int Restore; ParseInt(a_Param,"Index",SystemMsgIndex); sysDebug(string(SystemMsgIndex)); switch (SystemMsgIndex) { if (SystemMsgIndex == 2261 || SystemMsgIndex == 2281 || SystemMsgIndex == 1280 || SystemMsgIndex == 2266 || SystemMsgIndex == 1066) { ParseInt(a_Param,"Param3", playerDamage); ParseInt(a_Param,"Param1",Restore); } if (SystemMsgIndex == 1066) { targetCount++; if (targetCount < 5) { messagePosition++; if (messagePosition > 3) messagePosition = 0; switch (SystemMsgIndex) { case 1066: //+hp txtRecovery[0].GetText() == ""; txtRecovery[0].SetAlpha(255); txtRecovery[0].SetText(string(Restore)); txtRecovery[0].SetAnchor( "OnScreenMessageExWnd", "BottomCenter", "BottomCenter", -200 + Rand(150), Rand(60) ); txtRecovery[0].ClearAnchor(); txtRecovery[0].Move(0, -1500, 8f); txtRecovery[0].SetAlpha( 0, 2.8f ); Me.KillTimer(101); Me.SetTimer(101, 300); break; } } }
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.