Random set position
#1

Firndz i scripted a dm but i don't know to set random set position can any one help me


COMMAND:dm1(playerid, params[])
{
dmarena[playerid] = 1;
SetPlayerPos(playerid,53.4366,3095.7598,1.835;

SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 9, 99999999);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 32, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
GivePlayerWeapon(playerid, 31, 99999999);
GivePlayerWeapon(playerid, 34, 99999999);

new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /dm1", name, playerid);
SendClientMessageToAll(-1, str);


SendClientMessage(playerid,0xFFFFFFF, "To exit the DM arena use /exitdm");
GameTextForPlayer(playerid, "Welcome to the DM1 arena1-Kill or die !!!", 5000, 4);

return 1;
}


please tell me how to set random set position
i need random position when we use /dm1 cmd.....
THank u
Reply
#2

use random()
https://sampwiki.blast.hk/wiki/Random

pawn Код:
COMMAND:dm1(playerid, params[])
{
    dmarena[playerid] = 1;
    new Float:RandomSpawn[][4] =
    {
        // Positions, (X, Y, Z and Facing Angle)
        {-2796.9854, 1224.8180, 20.5429, 192.0335},
        {-2454.2170, 503.8759, 30.0790, 267.2932},
        {-2669.7322, -6.0874, 6.1328, 89.8853}
    };
    new rand = random(sizeof(RandomSpawn));
 
    // SetPlayerPos to the random spawn data
    SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
    SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);

    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 9, 99999999);
    GivePlayerWeapon(playerid, 24, 99999999);
    GivePlayerWeapon(playerid, 32, 99999999);
    GivePlayerWeapon(playerid, 26, 99999999);
    GivePlayerWeapon(playerid, 31, 99999999);
    GivePlayerWeapon(playerid, 34, 99999999);

    new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /dm1", name, playerid);
    SendClientMessageToAll(-1, str);


    SendClientMessage(playerid,0xFFFFFFF, "To exit the DM arena use /exitdm");
    GameTextForPlayer(playerid, "Welcome to the DM1 arena1-Kill or die !!!", 5000, 4);

    return 1;
}
Reply
#3

thank u Insulin and rickisme...problem fixed...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)