//--------- Research gates with password ---
#define doorPw "MyCatIsDumb"
new bool:DoorStatus;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 1.5, 2678.04663086,3966.71850586,7.23182821))
{
ShowPlayerDialog(playerid, 1, 1, "Doors", "Please type in the password to continue:", "Go", "Cancel");
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!strcmp(inputtext, doorPw, false))
{
if(!DoorStatus)
{
MoveDynamicObject(labdoor, 2674.99414062,3967.00097656,8.58553982, 2.0);
SetTimer("labdoor", 4500, false);
SetTimer("CloseDoors", 4500, false);
DoorStatus = 1;
}
return 1;
}
else return ShowPlayerDialog(playerid, 2, 0, "Error", "That's not the right password!", "Ok", "");
}
return 0;
}
forward CloseDoors();
public CloseDoors()
{
MoveDynamicObject(labdoor, 2674.99438477,3967.00122070,5.57493162, 2.0); // close the doors here
return 1;
}
//--------- Research gates with password ---
new bool:DoorStatus;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 1.5, 2678.04663086,3966.71850586,7.23182821))
{
MoveDynamicObject(labdoor, 2674.9941062,3967.00097656,8.58553982, 2.0 );
SetTimer("labdoor", 4500, false );
SetTimer("CloseDoors", 4500, false );
DoorStatus = 1;
}
return 1;
}
forward CloseDoors();
public CloseDoors()
{
MoveDynamicObject(labdoor, 2674.99438477,3967.00122070,5.57493162, 2.0); // close the doors here
return 1;
}
forward CloseDoors();
public CloseDoors()
{
MoveDynamicObject(labdoor, 2674.99438477,3967.00122070,5.57493162, 2.0); // close the doors here
DoorStatus = 0;
return 1;
}
D:\SERVER~3\FILTER~1\miestas.pwn(749) : warning 213: tag mismatch
D:\SERVER~3\FILTER~1\miestas.pwn(761) : warning 213: tag mismatch
now i can open doors next time but, theres are 1 mistake left. I need tht i MUST type correct password, because now i can open without password
|