Jump to content
  • 0

pomoc IsPlayerInSphere


Paulee

Dotaz

Zdravím,
Začal jsem ve svém gamemodu dělat autoškolu.... Ze začátku to šlo a už jsem ji skoro měl. Akorát pak mi bratr odstranil úplně celé pawno s includama, scripty a samožrejmě s gamemodem. Takže jsem musel jít na starej PC a tam byl gamemode asi měsíc starý bez ukládání atd. Začal jsem tu autoškolu dělat znova úplně stejným způsobem. Vytvořil jsem pickup, ale když vejde na ty souřadnice, tak se nic neděje....
Kod:
public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(IsPlayerInSphere(playerid, 1166.0723,1348.9221,10.9219, 15))
	{
	ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Autoškola", "Složit zkoušku", "Ano", "Zavřít");
	return 1;
	}
	return 1;
}

A nahoře mám tuto definici:

#define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3) 

Tak Vás prosím, jestli by jste mi nemohly poradit.

 

Přeji pěkný zbytek dne,

S pozdravem Petr.

 

Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0

Mám tam tohle: 

CreatePickup(1581, 0, 1166.0723,1348.9221,10.9219, 0);

Je to ta karta na zaměstnání já vím. Ale na pickupu snad nezáleží né? Předtím mi to šlo, teď to mám stejně ale už to nejde.

Link to comment
Share on other sites

  • 0

No to si děláte prdel :d :D :d Já kvůli jednomu číslu .... No nic. Omlouvám se, a díky moc hoši :)


A ještě bych potřeboval radu v OnDialogResponse. Jak udělám aby to bylo na více tabulek podle ID? Mě to vždy jde jen na tu první co mám v kodu....

Link to comment
Share on other sites

  • 0

No to si děláte prdel :d :d :d Já kvůli jednomu číslu .... No nic. Omlouvám se, a díky moc hoši :)

A ještě bych potřeboval radu v OnDialogResponse. Jak udělám aby to bylo na více tabulek podle ID? Mě to vždy jde jen na tu první co mám v kodu....

myslíš tydle tabulky?

 

https://wiki.sa-mp.com/wiki/Image:Dialog_style_tablist_headers.png

 

pokud jo tak příklad z wiki

ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_TABLIST_HEADERS, "Buy Weapon",
"Weapon\tPrice\tAmmo\n\
Deagle\t$5000\t100\n\
Sawnoff\t$5000\t100\n\
Pistol\t$1000\t50", // Etc.
"Select", "Cancel");

a nebo pokud myslíš to že když rozklikneš dialog a chceš aby se otevřel další dialog tak prostě jenom otevři nový dialog který má jiné ID. a pak se vracej zpátek.

Edited by Steam Wallet
Link to comment
Share on other sites

  • 0

Nemyslím. Myslím to, že mám jednu tabulku a do OnDialogResponse dám, že se teleleportuje tam a tam. A pak mám jinačí tabulku a to zas chci aby mu to třeba napsalo zprávu....

Link to comment
Share on other sites

  • 0

Nemyslím. Myslím to, že mám jednu tabulku a do OnDialogResponse dám, že se teleleportuje tam a tam. A pak mám jinačí tabulku a to zas chci aby mu to třeba napsalo zprávu....

nevím co přesně myslíš protože tabulka je širokej pojem.. tak ti dám příklad.

 

 

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 0)//ID PRO WARPY
	{
	    if(response)
	    {
	        if(listitem == 0)//LS
	        {
	            SetPos(...)
	        }
	        if(listitem == 1)//LV
	        {
	            SetPos(...)
	        }
	        if(listitem == 2)//SF
	        {
	            SetPos(...)
	        }
	        
 	        if(listitem == 3)//Zpráva otom jaky je bůh
	        {
				SendClientMessage(...);
	        }
	    }
	}
	
	if(dialogid == 1)//ID PRO ZPRAVY
	{
	    if(response)
	    {
	        if(listitem == 0)//Mas maly pinis
	        {
	            SendClientMessage(...);
	        }
	        if(listitem == 1)//Autor modu
	        {
	            SendClientMessage(...);
	        }
	        if(listitem == 2)//Co mod obsahuje nebo atd..
	        {
	           SendClientMessage(...);
	        }
	    }
	}
	return 1;
} 

 

 

 

nevím zda si myslel toto.. měl by si zapracovat na vyjadřovaní..

 

tutorial  http://pawno.cz/topic/32255-tut-dial%C3%B3gy-a-v%C5%A1etko-o-nich/

Edited by Steam Wallet
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...