Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nenad poslato Maj 06, 2011, 00:03:27 PRE PODNE

Naslov: [POMOC]RP ime igraca
Poruka od: Nenad poslato Maj 06, 2011, 00:03:27 PRE PODNE
Skripta koju koristim: vlastita
Detaljan opis problema: kako da uklonim "_" iz imena igraca...znaci kad neko pise na chat (bilo koji) ovo:
Nenad_Ivanovic: ovo je test
bude ovako:
Nenad Ivanovic: ovo je test
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci (neobavezno): /
Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Slay poslato Maj 06, 2011, 00:25:35 PRE PODNE
formatiras ime, a u formatu splitas '_'
Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Nenad poslato Maj 06, 2011, 00:32:15 PRE PODNE
Citat: [H]265 poslato Maj 06, 2011, 00:25:35 PRE PODNE
formatiras ime, a u formatu splitas '_'
znam da treba formatirati ali ne znam kako xD
Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Michael! poslato Maj 06, 2011, 09:44:54 PRE PODNE
Citat: Nenad poslato Maj 06, 2011, 00:32:15 PRE PODNE
Citat: [H]265 poslato Maj 06, 2011, 00:25:35 PRE PODNE
formatiras ime, a u formatu splitas '_'
znam da treba formatirati ali ne znam kako xD
Evo kako:

stock RemoveUnderScore(playerid)
{
   new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid,name,sizeof(name));
   for(new i = 0; i < MAX_PLAYER_NAME; i++)
   {
       if(name[i] == '_') name[i] = ' ';
   }
   return name;
}

public OnPlayerText(playerid,text[])
{
   new string[128];
   format(string,sizeof(string),"%s: %s",RemoveUnderScore(playerid),text);
   SendClientMessageToAll(color,string);
   return 0;
}
Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Nenad poslato Maj 06, 2011, 14:57:07 POSLE PODNE
Citat: [A]Michael poslato Maj 06, 2011, 09:44:54 PRE PODNE
Citat: Nenad poslato Maj 06, 2011, 00:32:15 PRE PODNE
Citat: [H]265 poslato Maj 06, 2011, 00:25:35 PRE PODNE
formatiras ime, a u formatu splitas '_'
znam da treba formatirati ali ne znam kako xD
Evo kako:

stock RemoveUnderScore(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if(name[i] == '_') name[i] = ' ';
    }
    return name;
}

public OnPlayerText(playerid,text[])
{
    new string[128];
    format(string,sizeof(string),"%s: %s",RemoveUnderScore(playerid),text);
    SendClientMessageToAll(color,string);
    return 0;
}

ne radi mi ovako...kad idem compile izbaci mi onaj Don't send prozor...
Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Rotcod poslato Maj 06, 2011, 15:39:53 POSLE PODNE
Citat: LuKsA poslato Avgust 01, 2010, 12:09:53 POSLE PODNE
stock GetPlayerFirstName(playerid)
{
new namestring[2][MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
split(name, namestring, '_');
return namestring[0];
}


stock GetPlayerLastName(playerid)
{
new namestring[2][MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
split(name, namestring, '_');
return namestring[1];
}


stock GetPlayerNameEx(playerid)//Brise "_" u imenu igraca
{
    new string[24];
    GetPlayerName(playerid,string,24);
    new str[24];
    strmid(str,string,0,strlen(string),24);
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if (str[i] == '_') str[i] = ' ';
    }
    return str;
}

Naslov: Odg: [POMOC]RP ime igraca
Poruka od: Nenad poslato Maj 06, 2011, 18:39:54 POSLE PODNE
Citat: eXtreme poslato Maj 06, 2011, 15:39:53 POSLE PODNE
Citat: LuKsA poslato Avgust 01, 2010, 12:09:53 POSLE PODNE
stock GetPlayerFirstName(playerid)
{
new namestring[2][MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
split(name, namestring, '_');
return namestring[0];
}


stock GetPlayerLastName(playerid)
{
new namestring[2][MAX_PLAYER_NAME];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
split(name, namestring, '_');
return namestring[1];
}


stock GetPlayerNameEx(playerid)//Brise "_" u imenu igraca
{
    new string[24];
    GetPlayerName(playerid,string,24);
    new str[24];
    strmid(str,string,0,strlen(string),24);
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if (str[i] == '_') str[i] = ' ';
    }
    return str;
}

sta kad napravim to xD