[TuT] Ulazak u zgrade sa tipkom ENTER ili druge

Započeo |W|SoaD123, Oktobar 16, 2010, 19:07:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 7 gostiju pregledaju ovu temu.


sta ce ti dva puta
if( newkeys == KEY_SECONDARY_ATTACK )
dovoljno ti je da to jednom stavis...

cristiane

Citat: [Utopia]Rascal poslato Oktobar 16, 2010, 20:18:42 POSLE PODNE
sta ce ti dva puta
if( newkeys == KEY_SECONDARY_ATTACK )
dovoljno ti je da to jednom stavis...

Omg pa mora dva puta ulaz i izlaz kako ne kontas

Evo rjesio sam ovako...


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f  -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 1133.6969,-1303.5361,13.5821))
{//Bolnica enter.
GameTextForPlayer(playerid, "~g~Bolnica krov", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1128.2449,-1311.0004,25.6183);
}
if(IsPlayerInRangeOfPoint(playerid,  3.0, 1128.2449,-1311.0004,25.6183))
{//Bolnica exit.
GameTextForPlayer(playerid, "~w~Bolnica parknig", 5000, 1);
SetPlayerInterior( playerid, 0 );
SetPlayerPos(playerid,1133.6969,-1303.5361,13.5821);
}
}
}


slika by NaNx


www.balkan-city.info
vidi vise i osjeti razliku

hahah cuj lika mora dva puta..omg... i vidis kako je resio problem.. ima li on 2 puta ??

cristiane

Aj ok xD kontao sam da pravi posebno za ulaz posebno za izlaz

pa da pravi npr. ulaz sa tipkom ENTER,a izlaz za tipkom SPACE onda bi morao praviti.. :D

Dobar tut i to sam nekad imo na svom sereru al sad sam preso na nesto drugo.
Pravim onaj zuti pickup kao u singleplayer sam ga stavljam dje ja hocu xD.

ja napravim ovako
Citatpublic OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if( newkeys == KEY_SECONDARY_ATTACK )
        {
        if( IsPlayerInRangeOfPoint( playerid, 3.0,1481.0206,-1771.1138,18.7958))
        {
        SetPlayerPos( playerid,386.2978,173.8582,1008.3828);
        SetPlayerInterior( playerid, 3 );
        GameTextForPlayer( playerid, "Bolnica krov", 3000, 1 );
        return 1;
        }
   }
   if( newkeys == KEY_SECONDARY_ATTACK )
        {
        if( IsPlayerInRangeOfPoint( playerid, 3.0,386.2978,173.8582,1008.3828))
        SetPlayerPos( playerid,1481.0206,-1771.1138,18.7958);
        SetPlayerInterior( playerid, 0);
        GameTextForPlayer( playerid, "Bolnica parknig", 3000, 1 );
        return 1;
        }
   }
i nista se ne dogada imam samo ovaj warn
Citatwarning 209: function "Box_OnPlayerKeyStateChange" should return a value
kada probam ingame pritisnem enter nista se ne dogada

sta ce ti dva puta  if( newkeys == KEY_SECONDARY_ATTACK ) ??
to ti je potrebno samo jednom..
isto ti je kao da si napravio dve komande /enter :S
znaci samo ti jednom to treba

pa treba /enter biti za kuce i bizove nego za interiore zasto nece uc jbt...sve sam po ovome radio

Prvo pogledajte ovo (cak i autor TuT-a): http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange        (Tocnije pogledajte ovaj dio "How NOT to check for a key" i "How to check for a key") ...

Drugo: moja preporuka je da napravite posebnu funkciju koja ce se samo pozivati kad vi pritisnete tipku...
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

Citat: ‎(à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") poslato Oktobar 16, 2010, 19:18:38 POSLE PODNE
nista posebno,vecina ih ovo vec zna... ali eto dobar tut,ako se tako moze nazvati..

Da, ovo ce samo trebati pocetnicima.
Poslednja Izmena: Novembar 01, 2010, 17:15:26 POSLE PODNE od GeForce Mallcolm


lijepo je tut odreden samo sto je ovo polovica ako ovako napravis neradi...mogao si barem navest sve kako treba da ispravno radi