29.05.2013, 10:55
here's my code and I have some errors,
Please fix this bug.. Thanks in advance!
pawn Код:
CMD:setname(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new name[MAX_PLAYERS],string1[128],query[128],q[128];
new targetid, inputtext;
if(sscanf(params, "us[128]", targetid, inputtext)) return SendClientMessage(playerid, C_GREY, "USAGE: /setname [playerid] [new name]");
{
format(q,128,"SELECT `user` FROM 'accounts' WHERE user = '%s'",inputtext);
mysql_query(q);
mysql_store_result();
if(mysql_num_rows()>0)
{
SendClientMessage(playerid, C_RED,"That name is already taken. Please choose another name.");
}
GetPlayerName(playerid, name, sizeof(name));
format(query, sizeof(query), "UPDATE 'accounts' SET user ='%s' WHERE user ='%s'",inputtext,name);
mysql_query(query);
format(string1, sizeof(string1), "*ADMIN: %s changed your name to %s.",Name(playerid),inputtext);
SendClientMessage(targetid, C_CYAN, string1);
SetPlayerName(targetid, inputtext); // i get error on this line.
mysql_free_result();
}
} else return SendClientMessage(playerid, C_RED, "You are not authorized to use this command!");
return 1;
}
Код:
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(4644) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.