RPName(playerid)
{
new
sz_playerName[MAX_PLAYER_NAME],
i_pos;
GetPlayerName(playerid, sz_playerName, MAX_PLAYER_NAME);
while ((i_pos = strfind(sz_playerName, "_", false, i_pos)) != -1) sz_playerName[i_pos] = ' ';
return sz_playerName;
}
|
pawn Код:
|
stock returnFirstName(playerid)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
new pos = strfind(name, '_');
if(pos != -1) {
strdel(name, pos, strlen(name));
return name;
}
return 0;
}

C:\Users\Lewis\Desktop\CityRP-EvoCity0.1\filterscripts\HelpBox.pwn(166) : error 035: argument type mismatch (argument 2) C:\Users\Lewis\Desktop\CityRP-EvoCity0.1\filterscripts\HelpBox.pwn(172) : error 079: inconsistent return types (array & non-array)
stock returnFirstName(playerid)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
new pos = strfind(name, "_");
if(pos != -1) {
strdel(name, pos, strlen(name));
return name;
}
else {
name = "NULL";
}
return name;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new namestring = strfind(sendername, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW, "Hint: Your name must be in the format Firstname_Lastname.");
SendClientMessage(playerid, COLOR_YELLOW, "Please pick a different name from the list given.");
return 1;
}
stock returnFirstName(playerid)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
//
new namestring = strfind(name, "_", true);
if(namestring == -1)
{
return name;
}
//
new pos = strfind(name, "_");
if(pos != -1) {
strdel(name, pos, strlen(name));
return name;
}
else {
name = "NULL";
}
return name;
}