PlayerInfo[playerid][pSecKey] = params;
PlayerInfo[playerid][pSecKey] = params[0];
dcmd_changeakey(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[126];
if(!strlen(params)) return SendClientMessage(playerid, COLOR_GREY, "* Usuage: /changeakey [4 digits]");
if(!IsNumeric(params)) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be digits only !");
new length = strlen(params);
if(length !=4) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be 4 digits long only !");
PlayerInfo[playerid][pSecKey] = params[0];
format(string, sizeof(string), "* Security key changed to: %d !", PlayerInfo[playerid][pSecKey]);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
return 1;
}
dcmd_changeakey(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[55];
if(!IsNumeric(params[0])) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be digits only !");
if(9999 > params[0] < 1000) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be 4 digits long only !");
PlayerInfo[playerid][pSecKey] = params[0];
format(string, sizeof(string), "* Security key changed to: %d !", PlayerInfo[playerid][pSecKey]);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
return 1;
}
error 035: argument type mismatch (argument 1)
dcmd_changeakey(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new key, string[126];
if(sscanf(params, "i", key)) return SendClientMessage(playerid, COLOR_GREY, "* Usuage: /changeakey [4 digits]");
if(!IsNumeric(key)) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be digits only !");
new length = strlen(key);
if(length !=4) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be 4 digits long only !");
PlayerInfo[playerid][pSecKey] = key;
format(string, sizeof(string), "* Security key changed to: %d !", key);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
return 1;
}
Tried and got:
Код:
error 035: argument type mismatch (argument 1) pawn Код:
|
dcmd_changeakey(playerid, params[])
{
new key, string[126];
if(!(PlayerInfo[playerid][pAdmin] >= 1)) return 0;
if(sscanf(params, "i", key)) return SendClientMessage(playerid, COLOR_GREY, "* Usuage: /changeakey [4 digits]");
if(key > 9999 || key < 1000) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be 4 digits long only !");
PlayerInfo[playerid][pSecKey] = key;
format(string, sizeof(string), "* Security key changed to: %d !", key);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
if(!IsNumeric(key)) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be digits only !");
if(strlen(key) != 4) return SendClientMessage(playerid, COLOR_LIGHTRED, "* Your security key must be 4 digits long only !");
PlayerInfo[playerid][pSecKey] = key;