Jump to content
  • 0

pomoc /Getall


stonersvojta

Dotaz

Dobrý den,

dělám si takové příkazy pro administrátory a potřeboval bych pomoct.

Co musím napsat v pwn. kodu, když chci udělat script, že po napsání příkazu /getall, se portnout všichni hráči na serveru na moji pozici.

Prosím pomocte ?  :cry:

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

No prvom rade si potrebuješ zistiť svoju pozíciu a potom cez cyklus portnúť všetkých hráčov na tie súradnice.

 

Poradím ti:

 

1) Float - 3x

2) GetPlayerPos

3) Cyklus for

4) SetPlayerPos

 

Samozrejme musí byť podmienka na admina :) Ak to chceš cez RCON tak IsPlayerAdmin funkcia ktorá je zabudovaná v SAMP a ak máš vlastnú premenu tak cez ňu :)

 

Pre istotu nastav aj všetkým hráčom interiér 0 ak náhodou budú niekde v interiéry...na to slúži funkcia SetPlayerInterior ak sa nemýlim

Link to comment
Share on other sites

  • 0
CMD:getall(playerid, params[])
{
	if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}[SERVER] Nejsi admin!");
	{
		new Float:X, Float:Y, Float:Z, Interier, VW, String[256];
		GetPlayerPos(playerid, X, Y, Z);
		GetPlayerInterior(playerid);
		GetPlayerVirtualWorld(playerid);
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			SetPlayerPos(i, X, Y, Z);
			SetPlayerInterior(i, Interier);
			SetPlayerVirtualWorld(i, VW);
		}
		new Name[MAX_PLAYER_NAME];
		GetPlayerName(playerid, Name, sizeof(Name));
		format(String, sizeof(String), "{FF0000}[SERVER] Administrátor %s portnul všechny hráče k sobě!", Name);
		SendClientMessageToAll(playerid, String);
	}
	return 1;
}

Nevim jestli to funguje ale mělo by

 

//EDIT: Teď už by to mělo bejt ok

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...