Wysłany: 2013-07-26, 21:59
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
Witam potrzebuje wiedzie? jak zrobi? teleport/pickup.
Wchodzenie i wychodzenie musi si? odbywa? przez klikni?cie LMP(Lewy Przycisk Myszy). I ?eby by?o wida? pickup. Chcia?bym ?eby by? to taki z??ty sto?kowaty odwr?cony podstaw? do g?ry pickup (mam nadziej? ?e wiecie o co mi chodzi.
Tu jest jaki? teleport i je?li mo?na to przer?bcie mi ten ni?ej.
Kod: #include <a_samp>
new wejscie;
new wyjscie;
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == wejscie)
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
if(pickupid == wyjscie)
SetPlayerPos(playerid, 1048.4597, 1336.9049, 10.8203);
return 1;
}
Dzi?ki za pomoc
Wysłany: 2013-07-26, 22:10
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
Podpis
Klepnij mnie
Wysłany: 2013-07-27, 00:17
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"siudo97" napisał/a :
Przepraszam Pana bardzo.. Ale czy Pan si? czasami nie zapomina? To ja w tym dziale jestem od pisania innym, o opcji szukaj, kt?ra nie wiem po co istnieje na tym forum.
Kod: #define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new wejscie, wyjscie;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1048.4597, 1336.9049, 12.8203)) // pierwsza pozycja pickupa - tj wej?cia
{
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1047.1720, 1336.7681, 10.8203)) // druga pozycja pickupa - tj wyj?cia
{
SetPlayerPos(playerid, 1048.4597, 1336.9049, 12.8203);
}
}
return 1;
}
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
}
Niestety nie pomog? Ci z t? strza?k?. Nie pami?tam ID obiektu.
Wysłany: 2013-07-27, 00:58
siudo97
Wiek: 29 Na forum: 4704 dni Posty: 42
Nick w MP: Siudo
Piwa : 67
IgrexolonO , we? sko?cz bo sie znasz na PAWN jak na balecie.
krzysiek1284567 , Bia?a strza?ka (Pickup ID 1318)
[ Komentarz dodany przez: Oldschool : 2013-07-27, 01:37 ]
Ka?dy pomaga jak mo?e, wi?c po co ten komentarz ?e si? nie zna?
Podpis
Klepnij mnie
Wysłany: 2013-07-27, 01:08
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"siudo97" napisał/a :IgrexolonO , we? sko?cz bo sie znasz na PAWN jak na balecie.
krzysiek1284567 , Bia?a strza?ka (Pickup ID 1318)
On chce ?te strza?ki (normalne interiorowe) mistrzuniu
Wysłany: 2013-07-27, 15:00
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
siudo97 , chodzi mi o to
Wysłany: 2013-07-27, 15:55
adamoloxD
PaFFner
Wiek: 32 Na forum: 5928 dni Posty: 64
Piwa : 523
Mo?e to ID: Kod: ?
Podpis
Kod:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Wysłany: 2013-07-27, 19:03
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
IgrexolonO , chyba co? zrobi?em ?le mam error.
Kod: error 017: undefined symbol "PRESSED"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
A ca?o?? wygl?da tak .
Kod: #include <a_samp>
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new wejscie, wyjscie;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1048.4597, 1336.9049, 12.8203)) // pierwsza pozycja pickupa - tj wej?cia
{
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1047.1720, 1336.7681, 10.8203)) // druga pozycja pickupa - tj wyj?cia
{
SetPlayerPos(playerid, 1048.4597, 1336.9049, 12.8203);
}
}
return 1;
}
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == wejscie)
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
if(pickupid == wyjscie)
SetPlayerPos(playerid, 1048.4597, 1336.9049, 10.8203);
return 1;
}
Co jest ?le?
Wysłany: 2013-07-27, 19:19
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
krzysiek1284567 , Wykonaj tak:
Kod: #include <a_samp>
#define PRESSED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new wejscie, wyjscie;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1048.4597, 1336.9049, 12.8203)) // pierwsza pozycja pickupa - tj wej?cia
{
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1047.1720, 1336.7681, 10.8203)) // druga pozycja pickupa - tj wyj?cia
{
SetPlayerPos(playerid, 1048.4597, 1336.9049, 12.8203);
}
}
return 1;
}
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == wejscie)
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
if(pickupid == wyjscie)
SetPlayerPos(playerid, 1048.4597, 1336.9049, 10.8203);
return 1;
}
Wysłany: 2013-07-27, 19:29
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
Sillence , Dobra to nie ma error?w ale co? to nie dzia?a, nie wiem czemu jak do tego podejde to mnie teleportuje do ?rodka i od razu wywala, nawet jak nie klikam LMP.
Wysłany: 2013-07-27, 19:40
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
krzysiek1284567 , Zobacz tak:
Kod: #include <a_samp>
#define PRESSED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new wejscie, wyjscie;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1048.4597, 1336.9049, 12.8203)) // pierwsza pozycja pickupa - tj wej?cia
{
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1047.1720, 1336.7681, 10.8203)) // druga pozycja pickupa - tj wyj?cia
{
SetPlayerPos(playerid, 1048.4597, 1336.9049, 12.8203);
return 1;
}
}
return 1;
}
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == wejscie)
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
if(pickupid == wyjscie)
SetPlayerPos(playerid, 1048.4597, 1336.9049, 10.8203);
return 1;
}
Pozdrawiam
Wysłany: 2013-07-27, 19:49
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
Sillence , Dalej wrzuca bez klikania.
Wysłany: 2013-07-27, 19:59
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
krzysiek1284567 , Chodzi o to ?e wchodzisz na chwil? i od razu automatycznie Ci? wyrzuca tak ?
Ostatnio zmieniony przez Sillence 2013-07-27, 20:10, w całości zmieniany 1 raz
Wysłany: 2013-07-27, 20:07
krzysiek1284567
Wiek: 28 Na forum: 4852 dni Posty: 55
Nick w MP: Szeryf
Tak odrazu wyrzuca i do puki si? nie poruszysz to cie nie wrzuci z powrotem. A jak klikniesz LMP to cie wrzuci z znowu wywali.
Wysłany: 2013-07-27, 20:10
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Hmm nie jestem pewny co do tego ale zobacz po raz kolejny tak
Kod: #include <a_samp>
#define PRESSED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new wejscie, wyjscie;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1048.4597, 1336.9049, 12.8203)&& wejscie) // pierwsza pozycja pickupa - tj wej?cia
{
SetPlayerPos(playerid, 1047.1720, 1336.7681, 10.8203);
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1047.1720, 1336.7681, 10.8203)&& wyjscie) // druga pozycja pickupa - tj wyj?cia
{
SetPlayerPos(playerid, 1048.4597, 1336.9049, 12.8203);
return 1;
}
}
return 1;
}
public OnFilterScriptInit()
{
wejscie = CreatePickup(1, 1, 1048.4597, 1336.9049, 12.8203, -1);
wyjscie = CreatePickup(2, 1, 1047.1720, 1336.7681, 10.8203, -1);
return 1;
}
Tagi: teleport/pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: