Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Pun1sh3r

#31
I exported the files using IMGTool 2.0 to get the .dff and .txd files, is there a special tool to export them for VC?
#32
Hello all!

I want to Import 3 Objects from SA:MP because I need them to make with those Objects some Race Checkpoints.
I have Exported the .dff files and one .txd files (No collision files as the Object should have no Collision)

So here is what I get:
Objects are loaded and if I create them I just see the Object but not fully, it's like with an Alpha of 50 but I set the Alpha to 255.
What I'm doing wrong? Here are the <files>

Screen:


Look at the Picture, zoom it to see the Object

Thanks and I hope someone can help me
#33
Quote from: Thijn on Aug 11, 2015, 06:10 PMYou probably mean something like:
local color = RGB( 255, 0, 0); //Red.
local drawColor =  color.r << 24 | color.g << 16 | color.b << 8 | 255 );

Where that last 255 is the alpha.

Exactly, thanks!
#35
Hello all,

I want to Improve my Deathlist and make it colored and I want to convert the Player Color to HEX Code for Textdraws.
How exactly I can do this? I was trying to make it possible but failed cause one time the server said "Expected int and got string"


Would be nice if anyone of you can help me out with this Problem, thanks!
#36
Quote from: MatheuS on Aug 02, 2015, 10:23 PMDeathWindow(player.Name, reason, killer.Name); to
DeathWindow(Killer.Name, reason, player.Name);
Good. ;)

Whoops, Improved it in the first post and updated the Full Package.

Thanks :)
#37
Hello all!

I present you here my new Deathlist I made when I was bored and thought it would be nice to share it to you guys.

Images with Weapons are from the Wikipedia site from wiki.vc-mp.org and the other Images are made by Pwnzor (Yes I got the premission from him to share his Pictures.)


Put this code at the first few lines in your Script
//Deathlist Settings

MaxLines <- 5;             //Max Lines it shows in Deathlist
LineGap <- 30;            //How much space between the Names
PosX <- -245;              //PosX for first part      (Do not change unless you know what you are doing)
PosY <- 504;               //PosY for first part       (Do not change unless you know what you are doing)
PosX2 <- -190;           //PosX for second part  (Do not change unless you know what you are doing)
PosY3 <- 502;            //PosY for second part   (Do not change unless you know what you are doing)

Put this code under onScriptLoad public
//Death Window Vars
TextLengh <- array(MaxLines);
TextInfo <- array(MaxLines);
TextInfo2 <- array(MaxLines);
SpriteInfo <- array(MaxLines);

Put this code somewhere you want if onPlayerDeath and onPlayerKill is not already used, if you have it already then just add the DeathWindow part in your public.

function onPlayerDeath( player, reason )
{
DeathWindow(player.Name, reason, " "); //" " must be with space to prevent any bugs
return 1;
}

function onPlayerKill( player, killer, reason, bodypart )
{
DeathWindow(killer.Name, reason, player.Name);
return 1;
}

This is the main function to make the Deathlist working
function DeathWindow(leftName, reason, rightName)
{
image <- "" + reason + ".png";
if (TextInfo[0])
{
TextInfo[0].Delete();
}
if(SpriteInfo[0])
{
SpriteInfo[0].Delete();
}
if (TextInfo2[0])
{
TextInfo2[0].Delete();
}
for (local i=0; i<MaxLines-1; i++)
{
if(TextLengh[i+1])
{
TextLengh[i] = TextLengh[i+1];
}
if (TextInfo[i+1])
{
TextInfo[i] = TextInfo[i+1];
TextInfo[i].SetPosForAll(PosX-TextLengh[i], PosY-(i)*LineGap);
}

if(SpriteInfo[i+1])
{
SpriteInfo[i] = SpriteInfo[i+1];
SpriteInfo[i].SetPosForAll(-230, PosY3-(i)*LineGap);
}

if(TextInfo2[i+1])
{
TextInfo2[i] = TextInfo2[i+1];
TextInfo2[i].SetPosForAll(PosX2, PosY-(i)*LineGap);
}
}

MinusPosX <- 0;

if(leftName.len() == 1)
{
MinusPosX <- 8;
}
else
{
MinusPosX <- leftName.len()*8;
}

TextLengh[MaxLines-1] = MinusPosX;
TextInfo[MaxLines-1] = CreateTextdraw(leftName, PosX-MinusPosX, PosY-(MaxLines-1)*LineGap, 0xFFB0B0B0);
TextInfo[MaxLines-1].ShowForAll();
SpriteInfo[MaxLines-1] = CreateSprite(image, -230, PosY3-(MaxLines-1)*LineGap, 0, 0, 0, 200);
SpriteInfo[MaxLines-1].ShowForAll();
TextInfo2[MaxLines-1] = CreateTextdraw(rightName, PosX2, PosY-(MaxLines-1)*LineGap, 0xFFB0B0B0);
TextInfo2[MaxLines-1].ShowForAll();
return 1;
}


Additional you can add Connect and Disconnect messages to the Deathlist to reduce the Spam in Chat with Connect and Disconnect messages.

function onPlayerJoin(player)
{
DeathWindow(" ", "71", player.Name);
return 1;
}

function onPlayerPart( player, reason )
{
DeathWindow(" ", "72", player.Name);
return 1;
}

Downloads:
Images
Deathlist with Icons and script for the lazy peoples :)

Note: Please do not add any other download links, thanks!

Credits:
Pun1sh3r (Creator)
Pwnzor (For the Images he made such as Connect/Disconnect/Death/Explode and so on...)
ysc3839 - for the basic code at DeathWindow