GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Adam_Brown - 2013. január 25. - 19:15:32

Cím: OnPlayerText
Írta: Adam_Brown - 2013. január 25. - 19:15:32
Sziasztok! Szeretném azt megcsinálni, hogy mikor egy játékos ír valamit azt így hozza ki: %s mondja: %s . Írtam is, de ez nem úgy írja ki. légyszi segítsetek !!!
 
   new string[500];
new jatekosnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, jatekosnev, MAX_PLAYER_NAME);
format(string, sizeof(string), \"%s mondja: %s\", jatekosnev, text);
SendPlayerMessageToAll(playerid, string);
return 1;
Cím: OnPlayerText
Írta: Csabesz - 2013. január 25. - 19:18:34
new string[144];
new jatekosnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, jatekosnev, MAX_PLAYER_NAME);
format(string, sizeof(string), \"%s mondja: %s\", jatekosnev, text);
SendPlayerMessageToAll(0xFFFFFF, string);
return 1;
Cím: OnPlayerText
Írta: Adam_Brown - 2013. január 25. - 19:21:31
Nem mûködik
Cím: OnPlayerText
Írta: Casamiro - 2013. január 25. - 19:45:08
new string[144];
new jatekosnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, jatekosnev, MAX_PLAYER_NAME);
format(string, sizeof(string), \"%s mondja: %s\", jatekosnev, text);
SendClientMessageToAll(-1, string);
return 0;

Így?
Cím: OnPlayerText
Írta: Csabesz - 2013. január 25. - 21:19:42
Idézetet írta: Casamiro date=1359139508\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32981\" data-ipsquote-contentclass=\"forums_Topic


SendClientMessageToAll(-1, string);
return 0;

Így?
 
-1, FFFFFF-et ad vissza. szóval ugyan az mint az enyém, a hibát nem a kódba kell keresni...
Cím: OnPlayerText
Írta: Chris_Antonio - 2013. január 25. - 21:57:46
    new string[500];
    new jatekosnev[MAX_PLAYER_NAME];
    GetPlayerName(playerid, jatekosnev, sizeof(jatekosnev));
    format(string, sizeof(string), \"%s mondja: %s\", jatekosnev, text);
    SendPlayerMessageToAll(0xFFFFFFAA string);
return 0;
}

 
próbáld így...
Cím: OnPlayerText
Írta: Casamiro - 2013. január 25. - 22:15:24
Idézetet írta: Csabesz date=1359145182\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32981\" data-ipsquote-contentclass=\"forums_Topic


 

SendClientMessageToAll(-1, string);
return 0;

Így?
 
-1, FFFFFF-et ad vissza. szóval ugyan az mint az enyém, a hibát nem a kódba kell keresni...
 
[/quote]Tudom, viszont a return 1 -et átírtam return 0 -ra, mivel ha nem 0 -val tér vissza, 2x küldi el az üzenetet.
Cím: OnPlayerText
Írta: takehun - 2013. január 26. - 00:29:44
Nekem ez van és mûködik:
 

CMD:b(playerid, params[])
{
    new aname[MAX_PLAYER_NAME], string[512];
    GetPlayerName(playerid, aname, sizeof(aname));
    if(sscanf(params, \"s\", params[0])) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /b [szöveg]\");
    format(string, sizeof(string), \"> %s admin szólt: %s <\", aname, params[0]);
    return SendClientMessageToAll(0xB3D5B2AA,string);
}
Cím: OnPlayerText
Írta: Szasza - 2013. január 26. - 12:08:55
Idézetet írta: takehun date=1359156584\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32981\" data-ipsquote-contentclass=\"forums_Topic
Nekem ez van és mûködik:
 

CMD:b(playerid, params[])
{
    new aname[MAX_PLAYER_NAME], string[512];
    GetPlayerName(playerid, aname, sizeof(aname));
    if(sscanf(params, \"s\", params[0])) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /b [szöveg]\");
    format(string, sizeof(string), \"> %s admin szólt: %s <\", aname, params[0]);
    return SendClientMessageToAll(0xB3D5B2AA,string);
}

 

Igen... csak ez egy /b parancs és nem OnPlayerText-nél lévõ RP-chat töredék.. :/
Cím: OnPlayerText
Írta: TengeriMalac - 2013. január 26. - 14:46:29
public OnPlayerText(playerid, text[]) {
    new string[128], pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), \"%s mondja: %s\", pName, text);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 0;
}