SA-MP Forums Archive
Secret Login - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Secret Login (/showthread.php?tid=525402)



Secret Login - Alex_T - 11.07.2014

My admin override CMD does not work, I keep on getting errors

Код:
(1351)CMD:secretloginoverridecode(playerid, params[])
{
	new string[128], inputtext;

(13055)if(!strcmp(ADMINOVERRIDE_PASSWORD, inputtext, false));
	{
		PlayerInfo[playerid][pAdmin] = 11;
		SendClientMessage(playerid, COLOR_BLUE, "Accepted!");
		return 1;
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED, "	No admin for you!");
		return 0;
	}
(1366)}
(13055) : error 001: expected token: "-string end-", but found "-identifier-"
(13055) : error 001: expected token: ";", but found ")"
(13055) : error 029: invalid expression, assumed zero
(13055) :fatal error 107: too many error messages on one line


Re: Secret Login - kizla - 11.07.2014

That line should look like:
pawn Код:
if(!strcmp(ADMINOVERRIDE_PASSWORD, inputtext, false))
And its anyway wrong, because you can't compare string and integer..


Re: Secret Login - Alex_T - 11.07.2014

Quote:
Originally Posted by kizla
Посмотреть сообщение
That line should look like:
pawn Код:
if(!strcmp(ADMINOVERRIDE_PASSWORD, inputtext, false))
And its anyway wrong, because you can't compare string and integer..
So how would I fix?


Re: Secret Login - kizla - 11.07.2014

Well i see that you are using 'inputtext', so you are probablly trying use this under 'OnDialogResponse', but if you are not trying to use this under 'OnDialogResponse' then your code should go like this:

pawn Код:
CMD:secretloginoverridecode(playerid, params[])
{
    new inputtext[128];
    if(sscanf(params, "s[128]", inputtext))return SendClientMessage(playerid, -1, "Use: /secretloginoverridecode [PASS]");
    if(!strcmp(inputtext, ADMINOVERRIDE_PASSWORD, false))
    {
        PlayerInfo[playerid][pAdmin] = 11;
        SendClientMessage(playerid, COLOR_BLUE, "Accepted!");
    }
    else
        SendClientMessage(playerid, COLOR_RED, "No admin for you!");
    return 1;
}



Re: Secret Login - theYiin - 11.07.2014

Код:
CMD:secretloginoverridecode(playerid, params[])
{
	if(!strcmp(ADMINOVERRIDE_PASSWORD, params, false) && ! isnull(params)) // I REMOVED ; 
	{
		PlayerInfo[playerid][pAdmin] = 11;
		SendClientMessage(playerid, COLOR_BLUE, "Accepted!");
		return 1;
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED, "	No admin for you!");
		return 0;
	}
}



Re: Secret Login - Alex_T - 11.07.2014

Thank you guys, it worked. Repped both of you,