Szerző Téma: OnPlayerText  (Megtekintve 1123 alkalommal)

OnPlayerText
« Dátum: 2013. Január 25. - 19:15:32 »
0 Show voters
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;

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
OnPlayerText
« Válasz #1 Dátum: 2013. Január 25. - 19:18:34 »
0 Show voters
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;

OnPlayerText
« Válasz #2 Dátum: 2013. Január 25. - 19:21:31 »
0 Show voters
Nem mûködik

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
OnPlayerText
« Válasz #3 Dátum: 2013. Január 25. - 19:45:08 »
0 Show voters
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?

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
OnPlayerText
« Válasz #4 Dátum: 2013. Január 25. - 21:19:42 »
0 Show voters
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...

OnPlayerText
« Válasz #5 Dátum: 2013. Január 25. - 21:57:46 »
0 Show voters
    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...

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
OnPlayerText
« Válasz #6 Dátum: 2013. Január 25. - 22:15:24 »
0 Show voters
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.

OnPlayerText
« Válasz #7 Dátum: 2013. Január 26. - 00:29:44 »
0 Show voters
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);
}

Nem elérhető Szasza

  • 388
    • Profil megtekintése
OnPlayerText
« Válasz #8 Dátum: 2013. Január 26. - 12:08:55 »
0 Show voters
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.. :/

OnPlayerText
« Válasz #9 Dátum: 2013. Január 26. - 14:46:29 »
0 Show voters
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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal