Posts: 377
Threads: 78
Joined: Dec 2009
Hello, I want to know how to make the Enter key to enter and exit places instead of typing /enter and /exit. Plus how can I make a command to toggle Key, and Enter / Exit. Like
/toggleenter on/off
if player types
/toggleenter
a text says:
" This will toggle the Enter key instead of typing /enter and /exit, type /toggleenter on to toggle the Enter Key "
Regards, Ehab Isaac.
Posts: 262
Threads: 21
Joined: Mar 2010
Reputation:
0
use on player keystate change
Posts: 377
Threads: 78
Joined: Dec 2009
16.11.2010, 19:01
(
Последний раз редактировалось Ehab1911; 16.11.2010 в 19:13.
)
Quote:
Originally Posted by JaTochNietDan
You would make use of OnPlayerKeyStateChange, for example:
pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { if(newkeys & keyid) // You need to find the keyID for the key that you want to be pressed to do this { OnPlayerCommandText(playerid,"/enter"); // Alternatively you could paste the contents of the "/enter" command here. } }
As for the /toggleenter, you just need to implement a simple variable that's either true or false, then implementing it in a /toggleenter command and in the OnPlayerKeyState function.
|
Oh, hmm will this be for all entrances and exiting places?
Ah I have put them now, but there are 2 Errors:
Код:
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11510) : error 017: undefined symbol "newkeys"
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11514) : error 017: undefined symbol "newkeys"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
Posts: 2,502
Threads: 26
Joined: Apr 2007
Reputation:
0
If you have the same code in there as /enter, then it should work exactly as /enter does.
Of course you'll need to make a seperate key for /exit, or use the same key and check if the player is already in a place or not.
Posts: 377
Threads: 78
Joined: Dec 2009
Aha, Alright. hmm but now I have 2 Errors:
Код:
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11510) : error 017: undefined symbol "newkeys"
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11514) : error 017: undefined symbol "newkeys"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
what should I do :S?
Posts: 2,502
Threads: 26
Joined: Apr 2007
Reputation:
0
Read the comments, you need to find the keyID of the key that you want to activate the code when pressed.
For example, 1 is the keyID for the fire button (KEY_FIRE)
Posts: 377
Threads: 78
Joined: Dec 2009
Oh so I put instead of KeyID (KEY_ACTION) ?
Ok I've replaced them
but 2 warnings:
Код:
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11510) : warning 206: redundant test: constant expression is non-zero
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11514) : warning 206: redundant test: constant expression is non-zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Warnings.
what should i do :S?