Jump to content
  • 0

Locatie


Guest Doctor_H3ll

Question

Guest Doctor_H3ll

Sal all vreau si pe mine sa ma ajutati cu ceva:

1.Eu am o mapa Coffe Bar

2.Vreau ca playerii cand ajung la un icon sa poata sa se tele unde vreau eu dar numai la acel icon.

3.Daca nu puteti sa ma ajutati nu-i nik

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

if(PlayerToPoint(3.0, playerid, X,Y,Z))
    {
    SetPlayerPos(playerid, X,Y,Z)
    SetPlayerInterior(playerid, interiorid);
    }

Uite o parte micuta pentru a te teleporta daca esti la coordonatele X,Y,Z.Pe acestea le inlocuiesti:

X,Y,Z de la PlayerToPoint - Locul unde trebuie sa fii pentru a te teleporta

X,Y,Z de la SetPlayerPos - Locul unde te va teleporta

interiorid il inlocuiesti cu idul interiorului

(parca asa era, nu am mai bagat de mult case in script :)) )

Si pentru acel "i", dute la cele mai multe AddStaticPickup din script si dubleaza-l pe ultimul.Apoi schimba coordonatele X,Y,Z si gata :) .

Link to comment
Share on other sites

  • 0

Lumea San Andreas e impartita, printre altele, in interioare, in asa fel incat sa nu poti sa zbori in sectia de politie, din moment ce sectia de politie e pusa la mama dreaq... (interiorul) daca stii definita cuvantului, stii km si ce reprezinta, interiorid se refera la numarul interiorului, unele cladiri au interioare si fiecare interior are un id, iar unele interioare au acelashi id dai /interior in joc si ti apare interiorul. Dak esti in interior 0 ( adik afara) nu o sa vezi obiectele din interior 1, 2 , s.a.m.d.

Sall

PS: pt ala sa se teleporteze dai cu CreatePickup si vezi la OnPlayerPickupPickup if( pickupid == IDULALA ) { SetPlayerPos si bla bla }

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Link to comment
Share on other sites

  • 0

Asta la inceput:

forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
Undeva in script:
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
	{
		new Float:oldposx, Float:oldposy, Float:oldposz;
		new Float:tempposx, Float:tempposy, Float:tempposz;
		GetPlayerPos(playerid, oldposx, oldposy, oldposz);
		tempposx = (oldposx -x);
		tempposy = (oldposy -y);
		tempposz = (oldposz -z);
		if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
		{
			return 1;
		}
	}
	return 0;
}
Comanda:
if(strcmp(cmd, "/teleport", true) == 0)
{
	if(PlayerToPoint(3.0,playerid,X,Y,Z))
	{
		//restul codului
	}

PS: Nush daca ai inteles...Sper sa fie de folos.

B-Zone: Role Play Server -  77.81.202.202:7777 [url=http://www.game-monitor.com/sa-mp_GameServer/77.

Link to comment
Share on other sites

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.