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(playerid, params[])
{
    if(
gPlayerInfo[playerid][PLAYER_LEVEL] < 4) return SendClientMessage(playerid, COLOR_RED, "You are Not Allowed To Use This Command!");
    new 
id, name, string[200];
    if(
sscanf(params, "r", 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;
} 
Error:

PHP код:
C:\Users\tadej\Desktop\SA-MP Server\gamemodes\New.pwn(1139) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB 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.