[HELP]: /changename
#1

Hello!

I have /changename command, but I get 1 error...Can someone fix it?

Code:

PHP код:
CMD:changename(playeridparams[])
{
    if(
gPlayerInfo[playerid][PLAYER_LEVEL] < 4) return SendClientMessage(playeridCOLOR_RED"You are Not Allowed To Use This Command!");
    new 
idnamestring[200];
    if(
sscanf(params"r"idname)) return SendClientMessage(playeridCOLOR_ORANGE"Usage: /changename [playerid] [new name]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCOLOR_RED"ERROR: This Player is Not Connected.");
    
SetPlayerName(idname);
    
format(stringsizeof(string), "[SYSTEM]: You Have Changed %s's name to %s."PlayerName(id), name);
    
SendClientMessage(playeridCOLOR_PURPLEstring);
    return 
1;

Error:

PHP код:
C:\Users\tadej\Desktop\SA-MP Server\gamemodes\New.pwn(1139) : error 035argument type mismatch (argument 2)
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

Thanks
Reply
#2

Try this:

pawn Код:
CMD:changename(playerid, params[])
{
    if(gPlayerInfo[playerid][PLAYER_LEVEL] < 4) return SendClientMessage(playerid, COLOR_RED, "You are Not Allowed To Use This Command!");
    new id, name[MAX_PLAYER_NAME], string[200];
    if(sscanf(params, "rs{24}", id, name)) return SendClientMessage(playerid, COLOR_ORANGE, "Usage: /changename [playerid] [new name]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: This Player is Not Connected.");
    SetPlayerName(id, name);
    format(string, sizeof(string), "[SYSTEM]: You Have Changed %s's name to %s.", PlayerName(id), name);
    SendClientMessage(playerid, COLOR_PURPLE, string);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Jaxson
Посмотреть сообщение
Try this:

pawn Код:
CMD:changename(playerid, params[])
{
    if(gPlayerInfo[playerid][PLAYER_LEVEL] < 4) return SendClientMessage(playerid, COLOR_RED, "You are Not Allowed To Use This Command!");
    new id, name[MAX_PLAYER_NAME], string[200];
    if(sscanf(params, "rs{24}", id, name)) return SendClientMessage(playerid, COLOR_ORANGE, "Usage: /changename [playerid] [new name]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR: This Player is Not Connected.");
    SetPlayerName(id, name);
    format(string, sizeof(string), "[SYSTEM]: You Have Changed %s's name to %s.", PlayerName(id), name);
    SendClientMessage(playerid, COLOR_PURPLE, string);
    return 1;
}
Thanks
Reply
#4

But what to do, that a name should save in Users\%s.ini ?
Reply
#5

Anyone?
Reply
#6

pawn Код:
new File[256];
format(File,sizeof(File)," ....../Users/%s",PlayerName(playerid));
Reply
#7

Quote:
Originally Posted by DaTa[X]
Посмотреть сообщение
pawn Код:
new File[256];
format(File,sizeof(File)," ....../Users/%s",PlayerName(playerid));
Don't work...
Reply
#8

Код:
new File[256];
format(File,sizeof(File),"/Users/%s",PlayerName(playerid));
Reply
#9

Quote:
Originally Posted by Gangasta300
Посмотреть сообщение
Код:
new File[256];
format(File,sizeof(File),"/Users/%s",PlayerName(playerid));
It's a same code.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)