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: Changename? (
/showthread.php?tid=371131)
Changename? -
Guitar - 22.08.2012
Hey,
pawn Код:
CMD:changename(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "Error Occured: This command is only for Admins.");
new sendername[MAX_PLAYER_NAME], targetid, newname, str[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"us", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to your server!");
SetPlayerName(targetid, newname);
format(str, sizeof(str), "%s has changed your name to (( %s )).", sendername, newname);
SendClientMessage(targetid, COLOR_GREEN, str);
return 1;
}
That's the command I created for "changing players' names" in the server, but .. One error shows,
pawn Код:
C:\Users\3hab\Desktop\BlackEvo 4\samp03e_svr_R2_win32\gamemodes\blackevo.pwn(1807) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
What should I do?
Re: Changename? -
JJB562 - 22.08.2012
Quote:
Originally Posted by Guitar
Hey,
pawn Код:
CMD:changename(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "Error Occured: This command is only for Admins."); new sendername[MAX_PLAYER_NAME], targetid, newname, str[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(sscanf(params,"us", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to your server!"); SetPlayerName(targetid, newname); format(str, sizeof(str), "%s has changed your name to (( %s )).", sendername, newname); SendClientMessage(targetid, COLOR_GREEN, str); return 1; }
That's the command I created for "changing players' names" in the server, but .. One error shows,
pawn Код:
C:\Users\3hab\Desktop\BlackEvo 4\samp03e_svr_R2_win32\gamemodes\blackevo.pwn(1807) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
What should I do?
|
I'm not sure which line is 1807, but try changing:
pawn Код:
new sendername[MAX_PLAYER_NAME], targetid, newname, str[128];
To:
pawn Код:
new sendername[MAX_PLAYER_NAME], targetid, newname[MAX_PLAYER_NAME], str[128];
Re: Changename? -
Guitar - 22.08.2012
I tried, it's still the same problem
Re: Changename? -
=WoR=G4M3Ov3r - 22.08.2012
Post the line.
Re: Changename? -
Lordzy - 22.08.2012
Post your 1807 line.
Re: Changename? -
Guitar - 22.08.2012
SetPlayerName(targetid, newname);
Re: Changename? -
Guitar - 23.08.2012
Bump ..
Re: Changename? -
Shetch - 23.08.2012
Try this.
Код:
CMD:changename(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "Error Occured: This command is only for Admins.");
new sendername[MAX_PLAYER_NAME], targetid, newname[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"us", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to your server!");
SetPlayerName(targetid, newname);
format(str, sizeof(str), "%s has changed your name to (( %s )).", sendername, newname);
SendClientMessage(targetid, COLOR_GREEN, str);
return 1;
}
Re: Changename? -
Dan. - 23.08.2012
Instead of this:
pawn Код:
if(sscanf(params,"us", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
Shouldn't it be:
pawn Код:
if(sscanf(params,"us[24]", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
Re: Changename? -
Shetch - 23.08.2012
Quote:
Originally Posted by Dan.
Instead of this:
pawn Код:
if(sscanf(params,"us", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
Shouldn't it be:
pawn Код:
if(sscanf(params,"us[24]", targetid, newname)) return SendClientMessage(playerid, COLOR_GREEN, "[ADMIN] /changename [PLAYERID/NAME] [New Name]");
|
Depends on if he's using the plugin or just the include.