Posts: 221
Threads: 19
Joined: Nov 2009
Ok, Im trying to make it so I can press a key and open the gate and then press it again and it will close. So far I have the open part working. This is my code.
Код:
if(newkeys == KEY_ACTION)
{
if(gteam[playerid] == Team_LSPD)
{
MoveObject(PDA,1540.2041015625, -1627.822265625, 6.6545753479004,6);
SendClientMessage(playerid,0x2641FEAA,"You have opened the Police Department Main gatee.");
return 1;
}
}
The code for closeing:
Код:
MoveObject(PDA,1540.2049560547,-1627.8229980469,14.9045753479,6);
SendClientMessage(playerid,0x2641FEAA,"You have Closed the Police Department Main gate.");
I need it to know if the gate is alreayd open and to close it. I will keep playing around with it, any help is appreciated
Posts: 221
Threads: 19
Joined: Nov 2009
Quote:
Originally Posted by mansonh
|
I'm scripter, I dont need a Gat tut, I can make gates quite fine tyvm!!
I asked a question. I have most of it worjking, Im just missing a few things. I'm asking for help.
Posts: 221
Threads: 19
Joined: Nov 2009
Posts: 221
Threads: 19
Joined: Nov 2009
Quote:
Add a on top.
Not tested.
pawn Код:
if(newkeys == KEY_ACTION) { if(gteam[playerid] == Team_LSPD) && if(GateOpen == 0) { MoveObject(PDA,1540.2041015625, -1627.822265625, 6.6545753479004,6); SendClientMessage(playerid,0x2641FEAA,"You have opened the Police Department Main gate."); } else if(GateOpen == 1) && if(gteam[playerid] == Team_LSPD) { MoveObject(PDA,1540.2049560547,-1627.8229980469,14.9045753479,6); SendClientMessage(playerid,0x2641FEAA,"You have Closed the Police Department Main gate."); return 1; }
|
Didn't worl
got about 8 error's. Thanks for attempting tho
Posts: 221
Threads: 19
Joined: Nov 2009
Posts: 221
Threads: 19
Joined: Nov 2009
Quote:
Originally Posted by VonLeeuwen
Код:
new GateOpen; // on top
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_ACTION)
{
if(gTeam[playerid] == Team_LSPD && GateOpen == 0)
{
MoveObject(PDA,1540.2041015625, -1627.822265625, 6.6545753479004,6);
SendClientMessage(playerid,0x2641FEAA,"You have opened the Police Department Main gate.");
GateOpen = 1;
}
else if(GateOpen == 1 && gTeam[playerid] == Team_LSPD)
{
MoveObject(PDA,1540.2049560547,-1627.8229980469,14.9045753479,6);
SendClientMessage(playerid,0x2641FEAA,"You have Closed the Police Department Main gate.");
GateOpen = 0;
}
}
return 1;
}
Also, not tested ingame, but without compiling errors
|
Thanks tryed and got this:
Код:
C:\Users\Natalie\Desktop\Radical RP\Radical RP Server\samp03asvr_R4_win32\gamemodes\Test1.pwn(14213) : error 017: undefined symbol "gTeam"
C:\Users\Natalie\Desktop\Radical RP\Radical RP Server\samp03asvr_R4_win32\gamemodes\Test1.pwn(14213) : warning 215: expression has no effect
C:\Users\Natalie\Desktop\Radical RP\Radical RP Server\samp03asvr_R4_win32\gamemodes\Test1.pwn(14213) : error 001: expected token: ";", but found "]"
C:\Users\Natalie\Desktop\Radical RP\Radical RP Server\samp03asvr_R4_win32\gamemodes\Test1.pwn(14213) : error 029: invalid expression, assumed zero
C:\Users\Natalie\Desktop\Radical RP\Radical RP Server\samp03asvr_R4_win32\gamemodes\Test1.pwn(14213) : fatal error 107: too many error messages on one line
Posts: 196
Threads: 18
Joined: Oct 2007
Reputation:
0
What do you use to set player's teams? gTeam, or SetPlayerTeam or something?
Posts: 221
Threads: 19
Joined: Nov 2009
Teams,
Team_LSPD would b = if(gteam[playerid] == Team_LSPD)
Posts: 221
Threads: 19
Joined: Nov 2009
Posts: 221
Threads: 19
Joined: Nov 2009
If you have MSN add me:
bradley@policecarmods.com ( Im not a n00b so I wont bug u lol =D )