Quote:
Originally Posted by Claude
Use the first one if you use ReturnUser, second if not
pawn Код:
stock RemoveUnderScore(playerid, target) { new targetid = ReturnUser(target); new name[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME]; GetPlayerName(targetid, targetname, sizeof targetname); GetPlayerName(playerid,name,sizeof(name)); for(new i = 0; i < MAX_PLAYER_NAME; i++) { if(name[i] == '_') name[i] = ' '; if(targetname[i] == '_') targetname[i] = ' '; } return name, targetname; }
pawn Код:
stock RemoveUnderScore(playerid, target) { new targetid = strval(target); new name[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME]; GetPlayerName(targetid, targetname, sizeof targetname); GetPlayerName(playerid,name,sizeof(name)); for(new i = 0; i < MAX_PLAYER_NAME; i++) { if(name[i] == '_') name[i] = ' '; if(targetname[i] == '_') targetname[i] = ' '; } return name, targetname; }
|
Over 50 number of arguments does not match definition, one argument type mismatch (argument 1) and a symbol is never used: "target". When I'm using this, I put RemoveUnderScore(playerid) as you can see on my example, can taht be the reason, do I have to use another code? And yes, I'm using ReturnUser.