Jump to content
  • 0

pomoc teleport


lekpri

Dotaz

Ahoj , prosím o pomoc

Co mam špatně, chtěl bych teleport přes pickup . Děkuji

 

 

#include <a_samp>

 

#if defined FILTERSCRIPT

#endif

 

new Pickup;

 

if(Pickup = CreatePickup)(1312,1774.2786,-1863.0747,13.5755,0);

}

public OnPlayerPickUpPickup(playerid, pickupid)

if(pickupid == Pickup)

{

SetPlayerPos(playerid,1783.0952,-1862.9170,13.5757); //nastavi pozici

}

 

public OnGameModeExit()

{

return 1;

}

Link to comment
Share on other sites

21 odpovědí na tuto otázku

Recommended Posts

  • 0

šak tak ako tento :)

 

globálna premenna pickupu vytvorenie v OnGamemode alebo FilterScriptInt podmienka v OnPlayerPickUpPickup

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Pickup)
{
SetPlayerPos(playerid,1783.0952,-1862.9170,13.5757); //nastavi pozici

}
if(pickupid == pickup2)
{
SetPlayerPos(...);
}
return 1;
}

Link to comment
Share on other sites

  • 0

Ja by som to radšej riešil takto:

 

CreatePickup(1312,1,x,y,z,-1);


onplayerpickup....

if(IsPlayerInRangeOfPoint(playerid,1.5, x,y,z))
{
SetPlayerPos.....
}

Link to comment
Share on other sites

  • 0

Ja by som to radšej riešil takto:

 

CreatePickup(1312,1,x,y,z,-1);


onplayerpickup....

if(IsPlayerInRangeOfPoint(playerid,1.5, x,y,z))
{
SetPlayerPos.....
}

Pokial mu ide o teleport len o teleport, tak prečo to robiť zložito ?

Link to comment
Share on other sites

  • 0

Chápu ze je to pro Vás jednoduché, učím se to par dni, ale tohle mě moc nejde. Mě jde jen o to jak mam pokračovat dal když chci další pickup a pozici.

Asi budete kroutit hlavou, ale každý nějak začínal. Děkuji za pochopení a a za pomoc.

 

#include <a_samp>

#define FILTERSCRIPTS // !

new Pickup;

 

public OnGameModeInit()

{

Pickup = CreatePickup(1312,1,1774.2786,-1863.0747,13.5755,0);

return 1;

}

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup)

{

SetPlayerPos(playerid,1783.0952,-1862.9170,13.5757); //nastavi pozici

return 1;

}

}

 

 

A ještě se zeptám da se u toho pickupu napsat něco jako port do LV, nebo tak něco, děkuji

 

Mam to teď tak to, pickup2 se ukaže ale nejde se portnout a pickup2 se strati :( prosím jak je to správně

 

#include <a_samp>

#define FILTERSCRIPTS // !

new Pickup;

new Pickup2;

 

 

public OnGameModeInit()

{

Pickup = CreatePickup(1318,1,1774.2786,-1863.0747,13.5755,0);

//----------------------------------------------------------------------------------

Pickup2 = CreatePickup(1318,2,2143.0168,1424.8624,10.8203,0);

return 1;

}

 

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup)

{

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

//------------------------------------------------------------------------------------

 

if(pickupid == Pickup2)

{

SetPlayerPos(playerid,1758.1249,-1861.9103,13.5769); //nastavi pozici

}

return 1;

 

}

}

Link to comment
Share on other sites

  • 0

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup)

{

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

//------------------------------------------------------------------------------------

} !!!!!! chybí

 

Tudíž takhle:

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup)

{

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

//------------------------------------------------------------------------------------

}

 

if(pickupid == Pickup2)

{

SetPlayerPos(playerid,1758.1249,-1861.9103,13.5769); //nastavi pozici

}

return 1;

 

}

Link to comment
Share on other sites

  • 0

Jak text, kam portuje ?

Myslíš, že mu to napíše, že se třeba teleportoval k nemocnici ?

 

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

SendClientMessage(playerid,-1,"Teleportoval ses k nemocnici!");

Link to comment
Share on other sites

  • 0

Dík za ochotu, ale ja vůbec netuším kam to dat public OnGameModeInit() :cry: ach jo

 

 

 

#include <a_samp>

#define FILTERSCRIPTS // !

 

new Pickup;//taxiLS do LV

new Pickup2;//lv k taxi LS

new Pickup3;// pickup whetstone do LV

 

public OnGameModeInit()

{

Pickup = CreatePickup(1318,1,1774.2786,-1863.0747,13.5755,0);

Pickup2 = CreatePickup(1318,2,2143.0168,1424.8624,10.8203,0);

Pickup3 = CreatePickup(1318,3,-1575.2935,-2727.4524,48.5455,0);

return 1;

}

 

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup)

SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) - 1);

{

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

}

 

if(pickupid == Pickup2)

{

SetPlayerPos(playerid,1758.1249,-1861.9103,13.5769); //nastavi pozici

}

 

if(pickupid == Pickup3)

{

SetPlayerPos(playerid,2134.2021,1443.5874,10.8203); //nastavi pozici

}

 

 

 

 

public OnGameModeInit()

{

Create3DTextLabel("Bla bla bla bla",0x008080FF,1774.2786,-1863.0747,13.5755,0,0);

return 1;

}

Link to comment
Share on other sites

  • 0

public OnGameModeInit()

{

Pickup = CreatePickup(1318,1,1774.2786,-1863.0747,13.5755,0);

Pickup2 = CreatePickup(1318,2,2143.0168,1424.8624,10.8203,0);

Pickup3 = CreatePickup(1318,3,-1575.2935,-2727.4524,48.5455,0);

Create3DTextLabel(..

return 1;

}

Link to comment
Share on other sites

  • 0

Ok děkuji zrovna jsem na to přišel a tak jsem Vám šel Poděkovat za pomoc.

Tak Děkuji za vše :hallo::wave:

 

Ještě jeden dotaz :)

Pokud bych to chtěl v gamemodes tak to je to samé? Nebo je to jinak, a jak. Díky a dobrou noc

 

Ahoj

Tak jsem celí den řešil port a nakonec když už sem na vše přišel a udělal, pere se z HouseSystemem, No vstoupím na pickup Domu a portne mě to do LV . ACH JO :eh:

Link to comment
Share on other sites

  • 0

Díky ATomas to jsem netušil, jen nevím jaké číslo je na ten port se pokouším postupně ale zatím špatné.

 

Tak jsem na to přišel, moc Vám všem děkuji

 

Mohu se ještě na něco zeptat? :oops: trapas

Když udělám pickup a portnu se do nějaké budovy ta potřebuji, potřebuji k tomu ID iterioru trřeba ID 10

246.375991,109.245994,1003.218750 (tohle je policie Sf)

 

 

Ale nemohu příjit na to jak to tam mam dat.

 

 

 

Pomuže te ještě? Prosím . Děku

 

 

Ale když se portnu tak mě tam skočí Houses Inventař , když tam skočí tak ho ukončím, ale otravuje to. Nevím proč to tak je :think:

 

Ah jo, jak mam udělat to aby mě to portlo ven a ne do nějakého bugu

mam to takt, co mam prosím špatně

 

 

if(pickupid == Pickup10)

{

SetPlayerPos(playerid,387.2871,173.7727,1008.3828); //nastavi pozici

SetPlayerPos(playerid,384.808624,173.804992,1008.382812);

SetPlayerInterior(playerid,3);

}

 

 

 

a potřebuji port sem:

 

 

if(pickupid == Pickup11)

{

SetPlayerPos(playerid,2032.0771,747.5863,10.8203); //nastavi pozici Rosa... West

}

Link to comment
Share on other sites

  • 0

Souradnice nastavis pomoci SetPlayerPos a interier pomoci SetPlayerInterior. kdyz portujes hrace zejmena do interieru, kde uz je defaultni vstup (ta zluta sipka), tak si musis dat pozor aby jsi hrace nevportl do toho umeleho vstupu, pak se prehraje ta animace s dvermi a port zaroven a dela to neplechu. Pri ne animaci nelze menit pozici.

Link to comment
Share on other sites

  • 0

Ahoj.

Pomůže někdo?

 

Udělal jsem několik pickupu na port a to jde v pohodě , ale mam problém pickup baličky.

Udělal jsem balíček, ale když se někdo portne tak dostane i to co je v balíčku.

 

Takto mam port:

 

#include <a_samp>

#define FILTERSCRIPTS // !

 

 

new Pickup1;

 

 

public OnGameModeInit()

{

Pickup1 = CreatePickup(1318,2,2143.0168,1424.8624,10.8203,0);

Create3DTextLabel("Port do LS",0x008080FF,2143.0168,1424.8624,10.8203,50,0,0);// LS

 

 

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == Pickup1)

{

SetPlayerPos(playerid,1758.1249,-1861.9103,13.5769); //nastavi pozici

 

return 1;

}

 

//--------------------------------

 

Takto Baličky

 

#define filterscript

#include <a_samp>

 

 

new pickup50;

 

 

public OnGameModeInit()

{

 

pickup50 = CreatePickup(1276,3,-1862.6554,564.0529,35.6910 -1);

 

return 1;

}

 

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

 

if(pickupid == balikpickup50){

}

GivePlayerMoney(playerid, 100); // penize

 

 

return 1;

}

 

 

Zkoušel jsem i přejmenovat Pickup na balikPickup , ale to asi nemá vliv

Moc Vás prosím o radu a pomoc, děkuji

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...