lekpri 0 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 lekpri 0 Odesláno: 31. Srpen, 2013 Author Share Odesláno: 31. Srpen, 2013 Dekuji ti SkiBig18 ještě se zeptám na jednu věc. Jak přidám další pickup a port, nějak mě to nejde. Děkuji Link to comment Share on other sites More sharing options...
0 Rad012 23 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 š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 More sharing options...
0 Lax. 28 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 Rad012 23 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 Lax. 28 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 Pokial mu ide o teleport len o teleport, tak prečo to robiť zložito ? zložito ? Je to omnoho jednoduchšie Link to comment Share on other sites More sharing options...
0 lekpri 0 Odesláno: 31. Srpen, 2013 Author Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 Deejva 36 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 lekpri 0 Odesláno: 31. Srpen, 2013 Author Share Odesláno: 31. Srpen, 2013 OK děkuji moc za Vaší pomoc, makato Zeptám se ještě na ten text, jestli mohu u pickupu zadat text kam portuje. Děkuji všem za pomoc Link to comment Share on other sites More sharing options...
0 Deejva 36 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 lekpri 0 Odesláno: 31. Srpen, 2013 Author Share Odesláno: 31. Srpen, 2013 Ahoj Deejva Ne na tom pickupu aby věděl co to je za pickup a co děla. Třeba: Port do LV Další: Port do LS Díky za pomoc Link to comment Share on other sites More sharing options...
0 Deejva 36 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 http://wiki.sa-mp.com/wiki/Create3DTextLabel Link to comment Share on other sites More sharing options...
0 lekpri 0 Odesláno: 31. Srpen, 2013 Author Share Odesláno: 31. Srpen, 2013 Dík za ochotu, ale ja vůbec netuším kam to dat public OnGameModeInit() 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 More sharing options...
0 Deejva 36 Odesláno: 31. Srpen, 2013 Share Odesláno: 31. Srpen, 2013 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 More sharing options...
0 lekpri 0 Odesláno: 1. Září, 2013 Author Share Odesláno: 1. Září, 2013 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 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 Link to comment Share on other sites More sharing options...
0 DoKinek 0 Odesláno: 1. Září, 2013 Share Odesláno: 1. Září, 2013 Zmen ID pickupov.. Link to comment Share on other sites More sharing options...
0 lekpri 0 Odesláno: 1. Září, 2013 Author Share Odesláno: 1. Září, 2013 Ok díky jde to. Ještě ale mam dotaz a problém. Poslední pickup9 neportuje a někdy dokonce bouchne. nevíte čím to je? Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 1. Září, 2013 Share Odesláno: 1. Září, 2013 Ok díky jde to. Ještě ale mam dotaz a problém. Poslední pickup9 neportuje a někdy dokonce bouchne. nevíte čím to je? To je nastavenim typu pickupu http://wiki.sa-mp.com/wiki/PickupTypes Link to comment Share on other sites More sharing options...
0 lekpri 0 Odesláno: 1. Září, 2013 Author Share Odesláno: 1. Září, 2013 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? 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 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 More sharing options...
0 ATomas 286 Odesláno: 1. Září, 2013 Share Odesláno: 1. Září, 2013 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 More sharing options...
0 lekpri 0 Odesláno: 2. Září, 2013 Author Share Odesláno: 2. Září, 2013 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 More sharing options...
0 Skiler 3 Odesláno: 7. Září, 2013 Share Odesláno: 7. Září, 2013 Zeptej se Dejvy Link to comment Share on other sites More sharing options...
Dotaz
lekpri 0
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
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 accountSign in
Already have an account? Sign in here.
Sign In Now