SA-MP 0.3.7 RC (now released)

RC4-2: http://i.imgur.com/7pH3vU6.jpg
RC4: http://i.imgur.com/o3FAPrL.jpg

Quote:
Originally Posted by Redirect Left
Посмотреть сообщение
i'm sure it was just a bunch of stubborn asses.
Nice conclusion!
Reply

Quote:
Originally Posted by feheristi97
Посмотреть сообщение
Kalcir, you should make a function for water, IsPlayerInWater.. and make a callback for it.
Maybe this will help you:
http://forum.sa-mp.com/showthread.ph...PlayerSwimming
Reply

Quote:
Originally Posted by Redirect Left
Посмотреть сообщение
I also didn't get to see it. Shame a few people bitching screwed it up though, i'm sure it was just a bunch of stubborn asses.
Quote:
Originally Posted by spedico
Посмотреть сообщение
It wasn't bad atall.
Reply

Quote:
Originally Posted by spedico
Посмотреть сообщение
Kalcor, please make this optional ^
Reply

Quote:
Originally Posted by feheristi97
Посмотреть сообщение
Kalcir, you should make a function for water, IsPlayerInWater.. and make a callback for it.
That's doable in PAWN and have been done already.
Reply

Quote:
Originally Posted by feheristi97
Посмотреть сообщение
Kalcir, you should make a function for water, IsPlayerInWater.. and make a callback for it.
http://pastebin.com/fH9Xn3NF
Reply

Quote:
Originally Posted by MP2
Посмотреть сообщение
Your code could be tricked by clients using custom animation, this one's better:
pawn Код:
/*
    All functions below are created by Southclaw, thanks to him for sharing this useful function & array of SA water-area.
    This function were taken from his (Scavenge and Survive) script, its free to use and its available on Github!
*/


static stock Float:Distance(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2) return floatsqroot((((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2))+((z1-z2)*(z1-z2))));
static stock Float:Distance2D(Float:x1, Float:y1, Float:x2, Float:y2) return floatsqroot( ((x1-x2)*(x1-x2)) + ((y1-y2)*(y1-y2)) );

static Float:water_places[20][4] =
{
    {30.0,                        2313.0,                -1417.0,        23.0},
    {15.0,                        1280.0,                -773.0,                1083.0},
    {25.0,                        2583.0,                2385.0,                15.0},
    {20.0,                        225.0,                -1187.0,        74.0},
    {50.0,                        1973.0,                -1198.0,        17.0},
    {180.0,                        1937.0,         1589.0,                9.0},
    {55.0,                        2142.0,                1285.0,         8.0},
    {45.0,                        2150.0,                1132.0,                8.0},
    {55.0,                        2089.0,                1915.0,                10.0},
    {32.0,                        2531.0,                1567.0,                9.0},
    {21.0,                        2582.0,                2385.0,                17.0},
    {33.0,                        1768.0,                2853.0,                10.0},
    {47.0,                        -2721.0,        -466.0,                3.0},
    {210.0,                        -671.0,                -1898.0,        6.0},
    {45.0,                        1240.0,                -2381.0,        9.0},
    {50.0,                        1969.0,                -1200.0,        18.0},
    {10.0,                        513.0,                -1105.0,        79.0},
    {20.0,                        193.0,                -1230.0,        77.0},
    {30.0,                        1094.0,                -672.0,                113.0},
    {20.0,                        1278.0,                -805.0,                87.0}
};

static stock IsPlayerInWater(playerid)
{
    static Float:PosX, Float:PosY, Float:PosZ, i = -1;
    GetPlayerPos(playerid, PosX, PosY, PosZ);

    if(PosZ < 44.0)
    {
        if(Distance(PosX, PosY, PosZ, -965.0, 2438.0, 42.0) <= 700.0) return true;
    }

    while(++i < sizeof(water_places))
    {
        if(Distance2D(PosX, PosY, water_places[i][1], water_places[i][2]) <= water_places[i][0])
        {
            if(PosZ < water_places[i][3]) return true;
        }
        if(PosZ < 1.9)
        {
            if(Distance(PosX, PosY, PosZ, 618.4129, 863.3164, 1.0839) < 200.0)
            return false;
                else
            return true;
        }
    }
    return false;
}
Reply

Nice!
Reply

Quote:
Originally Posted by spedico
Посмотреть сообщение
Heh, I wouldn't have even noticed the difference if I hadn't seen both pics at the same time. The new way is totally fine.
Reply

As I see that you've fixed a bug related to sprites then please also fix the resizing of sprites on different resolutions. That bug destroys the look of my whole panel for some users.
Reply

Quote:

- Adds server variable "language (string)". "Language" replaces the "Map" column and filter in the SA-MP server browser. This can be set to any value by the server owner. The "mapname" variable will still appear in the rules list.

Lovely!

Surpized there where no more objects added into this RC.
Reply

WoooW

Good job 0.3.7 RC5
Reply

Woah, this is amazing, thanks!
Reply

Quote:
Originally Posted by Kalcor
Посмотреть сообщение
Notice: SA-MP 0.3.7 is currently in feature lock-down. This will likely be the final RC testing phase for 0.3.7.
Thanks for RC5.
Reply

one year for this?, samp is dying, sorry
only new objects survives
Reply

Good job! waiting for the official release!
Reply

Quote:
Originally Posted by adri1
Посмотреть сообщение
one year for this?, samp is dying, sorry
only new objects survives
There are currently 64749 players playing. How is it dying again?
Reply

Thanks Kalcor for RC5.
@Matite: The new skins will be changed before the official release?
Reply

Im happy samp updates are getting more and more fast, and this is of course really positive
Reply

Quote:
Originally Posted by adri1
Посмотреть сообщение
one year for this?
Totally agree
+1
Reply


Forum Jump:


Users browsing this thread: 22 Guest(s)