SA-MP Forums Archive
[HELP]: /changename - 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: [HELP]: /changename (/showthread.php?tid=430102)



[HELP]: /changename - Areax - 12.04.2013

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


Re: [HELP]: /changename - Jaxson - 12.04.2013

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;
}



Re: [HELP]: /changename - Areax - 12.04.2013

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


Re: [HELP]: /changename - Areax - 12.04.2013

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


Re: [HELP]: /changename - Areax - 12.04.2013

Anyone?


Re : [HELP]: /changename - DaTa[X] - 12.04.2013

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



Re: Re : [HELP]: /changename - Areax - 12.04.2013

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


Re: [HELP]: /changename - Gangasta300 - 12.04.2013

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



Re: [HELP]: /changename - Areax - 12.04.2013

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