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,