06.08.2015, 06:45
PHP код:
CMD:openddoor(playerid, params[])
{
for(new i = 0; i < sizeof(DDoorsInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddExteriorX], DDoorsInfo[i][ddExteriorY], DDoorsInfo[i][ddExteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddExteriorVW] || IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddInteriorVW]) {
{
ShowPlayerDialog(playerid, DOORLOCK2, DIALOG_STYLE_INPUT, "Door Security","Enter the password for this door","Login","Cancel");
}
}
return 1;
}
PHP код:
if(dialogid == DOORLOCK2)
{
if(response == 1)
{
new i = GetPVarInt(playerid, "Door");
if(IsNull(inputtext))
{
SendClientMessage(playerid, COLOR_GREY, "You did not enter anything" );
return 1;
}
if(strlen(inputtext) > 24)
{
SendClientMessageEx(playerid, COLOR_GREY, "The password can not be greater than 24 characters.");
return 1;
}
if(strcmp(inputtext, DDoorsInfo[i][ddPass], true) == 0)
{
if(DDoorsInfo[i][ddLocked] == 0)
{
DDoorsInfo[i][ddLocked] = 1;
SendClientMessageEx(playerid, COLOR_WHITE, "Password accepted, doors locked.");
}
else
{
Streamer_UpdateEx(playerid, DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]);
SetPlayerInterior(playerid,DDoorsInfo[i][ddInteriorInt]);
SetPlayerPos(playerid,DDoorsInfo[i][ddInteriorX], DDoorsInfo[i][ddInteriorY], DDoorsInfo[i][ddInteriorZ]);
SetPlayerFacingAngle(playerid,DDoorsInfo[i][ddInteriorA]);
SetPlayerVirtualWorld(playerid, DDoorsInfo[i][ddExteriorVW]);
if(DDoorsInfo[i][ddCustomInterior])
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "Objects loading...", 4000, 5);
SetPVarInt(playerid, "LoadingObjects", 1);
SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid);
}
}
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "Password declined.");
}
}
else
{
return 1;
}
}
Код:
error 029: invalid expression, assumed zero error 017: undefined symbol "cmd_naked" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line