Jump to content

Question

Posted

Salut.....am un FS de Minigun DM dar cand ma omoara nu ma spawneaza inapoi la minigun....ce sa fac?

Iata FS-ul:

[pawn]#include <a_samp>

      #define COLOR_GREEN 0x6AF7E1FF

        new DM[MAX_PLAYERS];

        new InMinigun[MAX_PLAYERS];

        public OnPlayerCommandText(playerid, cmdtext[])

        {

                    if(!strcmp(cmdtext, "/minigun", true))

            {

                    new pname[MAX_PLAYER_NAME], string3[128];

                    DM[playerid] = 1;

                    InMinigun[playerid] = 1;

                    SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);

                    ResetPlayerWeapons(playerid);

                    GivePlayerWeapon(playerid,38 , 9999);

                    GameTextForPlayer(playerid,"~r~~h~WeLcOmE To MiNiGuN",3000,5);

                    GetPlayerName(playerid, pname, sizeof (pname));

                    format(string3, sizeof(string3),"%s HaS GoNe To MiNiGuN ~r~(/minigun)~p~", pname);

                    SendClientMessage(playerid, COLOR_GREEN, string3);

                    SetPlayerFacingAngle(playerid, 0.0);

                    SetPlayerInterior(playerid, 0);

                    return 1;

            }

                    if(!strcmp(cmdtext, "/exit", true))

            {

              SendClientMessage(playerid, -1, "Ai iesit din DM!");

              InMinigun[playerid] = 0;

              DM[playerid] = 0;

              return 1;

            }

              return 0;

        }

    public OnPlayerSpawn( playerid)

   

if( InMinigun[playerid] == 1 )

{

    SetPlayerPos(playerid, 1303.10, 2166.40, 10.70);

    SetPlayerPos(playerid, 1334.9963,2211.6309,12.0156);

    SetPlayerPos(playerid, 1360.3350,2197.4104,9.7578);

    SetPlayerPos(playerid, 1393.8765,2169.6057,9.7578);

    SetPlayerPos(playerid, 1409.6820,2150.9907,12.0156);

    return 1;

}[/pawn]

Zomboy.png

7 answers to this question

Recommended Posts

Posted

incearca sa il introduci in gamemode

iar la onplayerspawn sa fie printre primele 

[pawn]if( InMinigun[playerid] == 1 )

{

    SetPlayerPos(playerid, 1303.10, 2166.40, 10.70);

    SetPlayerPos(playerid, 1334.9963,2211.6309,12.0156);

    SetPlayerPos(playerid, 1360.3350,2197.4104,9.7578);

    SetPlayerPos(playerid, 1393.8765,2169.6057,9.7578);

    SetPlayerPos(playerid, 1409.6820,2150.9907,12.0156);

    return 1;

}[/pawn]

E posibil ca acest FS sa il teleporteze inapoi la minigun dar dupa intra onplayerspawn din gm si il trimite in alta parte

Posted

incearca sa il introduci in gamemode

iar la onplayerspawn sa fie printre primele 

[pawn]if( InMinigun[playerid] == 1 )

{

    SetPlayerPos(playerid, 1303.10, 2166.40, 10.70);

    SetPlayerPos(playerid, 1334.9963,2211.6309,12.0156);

    SetPlayerPos(playerid, 1360.3350,2197.4104,9.7578);

    SetPlayerPos(playerid, 1393.8765,2169.6057,9.7578);

    SetPlayerPos(playerid, 1409.6820,2150.9907,12.0156);

    return 1;

}[/pawn]

E posibil ca acest FS sa il teleporteze inapoi la minigun dar dupa intra onplayerspawn din gm si il trimite in alta parte

OnPlayerSpawn poate fi si in fs.

Si ce e codul ala acolo? Ce rol ar trebuii sa aibe atatea linii de SetPlayerPos?

EDIT:

Nu vazusem ca asa e in scriptul original.

E o greseala, banuiesc ca in mintea voastra ar trebuii sa fie random spawn la minigun.

Daca asta e puteti folosii codul urmator:

new const Float:MinigunSpawns[ 4 ][ 4 ]=
{
	{  -304.1332,1527.7257,75.3594,185.0   }, // Coordonatele, le schimbi tu
	{  -2381.5737,-579.5432,132.1172,118.0 },
	{  1244.8322,-2036.8687,59.8600,270.0  },
	{  833.7303,-1795.3284,14.3240,180.0   }
};
Si la OnPlayerSpawn:
public OnPlayerSpawn( playerid )
{
	if( InMinigun[ playerid ] == 1 )
	{
		new rand = random( sizeof( MinigunSpawns ) );
    	        SetPlayerPos( playerid, MinigunSpawns[ rand ][ 0 ], MinigunSpawns[ rand ][ 1 ], MinigunSpawns[ rand ][ 2 ] );
    	        SetPlayerFacingAngle( playerid, MinigunSpawns[ rand ][ 3 ] );
	}
	return 1;
}

Va functiona primul nu ultimul.

Posted

OnPlayerSpawn poate fi si in fs.

Si ce e codul ala acolo? Ce rol ar trebuii sa aibe atatea linii de SetPlayerPos?

Asa are el in FS, daca el vrea asa, atunci asa sa fie desi va functiona doar ultimul dar nah.

Posted

OnPlayerSpawn poate fi si in fs.

Si ce e codul ala acolo? Ce rol ar trebuii sa aibe atatea linii de SetPlayerPos?

EDIT:

Nu vazusem ca asa e in scriptul original.

E o greseala, banuiesc ca in mintea voastra ar trebuii sa fie random spawn la minigun.

Daca asta e puteti folosii codul urmator:

new const Float:MinigunSpawns[ 4 ][ 4 ]=
{
	{  -304.1332,1527.7257,75.3594,185.0   }, // Coordonatele, le schimbi tu
	{  -2381.5737,-579.5432,132.1172,118.0 },
	{  1244.8322,-2036.8687,59.8600,270.0  },
	{  833.7303,-1795.3284,14.3240,180.0   }
};
Si la OnPlayerSpawn:
public OnPlayerSpawn( playerid )
{
	if( InMinigun[ playerid ] == 1 )
	{
		new rand = random( sizeof( MinigunSpawns ) );
    	        SetPlayerPos( playerid, MinigunSpawns[ rand ][ 0 ], MinigunSpawns[ rand ][ 1 ], MinigunSpawns[ rand ][ 2 ] );
    	        SetPlayerFacingAngle( playerid, MinigunSpawns[ rand ][ 3 ] );
	}
	return 1;
}

Va functiona primul nu ultimul.

Oricum Nu Merge:(
Zomboy.png
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.