#define NEWSGATE_PASSWORD "password21" // This is where i put the password" #define error 0xFF0000FF #define normal 0xFFFFFFFF forward GateClose(playerid); new newsgate1; new newsgate; #define NEWSGATEMENU 1325
if(dialogid == NEWSGATEMENU)//if dont work { if(!response) { SendClientMessage(playerid, error, " Okay Access Denied Have a Nice Day!"); } if(!strcmp(inputtext, NEWSGATE_PASSWORD, true)) { SendClientMessage(playerid, error, "Invalid Passcode"); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Security Gate", "One More Chance, Please Punch In Your Passcode", "Open", "Cancel"); } else { if(newsgate == 1) { SendClientMessage(playerid, error, "** Security Gate is Allready Opened"); return 1; } MoveDynamicObject(newsgate1,769.52178955078, -1384.7537841797, 14.225526809692, 0.97); // to open the gate SetTimer("GateClose", 12000, 0); /// timer to close in 7 seconds SendClientMessage(playerid, normal,"Security Gate will close in 7 seconds."); PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960); newsgate = 1; } }
newsgate1 = CreateDynamicObject(975, 777.52178955078, -1384.7537841797, 14.225526809692, 0, 0, 180.09997558594);//
if(strcmp(cmdtext, "/gate", true) == 0) { (IsPlayerInRangeOfPoint(playerid, 15.0,777.52178955078, -1384.7537841797, 14.225526809692)) // This is where player is in range of gate { ShowPlayerDialog(playerid,NEWSGATEMENU, DIALOG_STYLE_INPUT, "Security Gate", "Hello How Are you Today, Please Punch In Your Passcode", "Open", "Cancel"); }
if(!strcmp(inputtext, NEWSGATE_PASSWORD, true))
if(strcmp(inputtext, NEWSGATE_PASSWORD, true))
if(dialogid == NEWSGATEMENU)//if dont work
{
if(!response)
{
SendClientMessage(playerid, error, " Okay Access Denied Have a Nice Day!");
}
if(strcmp(inputtext, NEWSGATE_PASSWORD, false))
{
SendClientMessage(playerid, error, "Invalid Passcode");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Security Gate", "One More Chance, Please Punch In Your Passcode", "Open", "Cancel");
}
else
{
if(newsgate == 1) { SendClientMessage(playerid, error, "** Security Gate is Allready Opened"); return 1; }
MoveDynamicObject(newsgate1,769.52178955078, -1384.7537841797, 14.225526809692, 0.97); // to open the gate
SetTimer("GateClose", 12000, 0); /// timer to close in 7 seconds
SendClientMessage(playerid, normal,"Security Gate will close in 7 seconds.");
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
newsgate = 1;
}
}
if(dialogid == NEWSGATEMENU)//if dont work
{
if(!response)
{
SendClientMessage(playerid, error, " Okay Access Denied Have a Nice Day!"); return 1;
}
if(strcmp(NEWSGATE_PASSWORD,inputtext,true) == 0)
{
if(newsgate == 1) { SendClientMessage(playerid, error, "** Security Gate is Allready Opened"); return 1; }
MoveDynamicObject(newsgate1,769.52178955078, -1384.7537841797, 14.225526809692, 0.97); // to open the gate
SetTimer("GateClose", 12000, 0); /// timer to close in 7 seconds
SendClientMessage(playerid, normal,"Security Gate will close in 7 seconds.");
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
newsgate = 1;
}
else
{
SendClientMessage(playerid, error, "Invalid Passcode");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Security Gate", "One More Chance, Please Punch In Your Passcode", "Open", "Cancel");
}
return 1;
}
Simple, strcmp dosent work like that, you are checking if the password entered is NOT the correct one
Change Код:
if(!strcmp(inputtext, NEWSGATE_PASSWORD, true)) Код:
if(strcmp(inputtext, NEWSGATE_PASSWORD, true)) |
Apparently someone didnt see my post, either way changing the way i said would have the same effect
- [FF]Cody_Beer |
if(!strcmp(NEWSGATE_PASSWORD, inputtext, true))