Szerző Téma: Beszélgetés (Fontos!)  (Megtekintve 739 alkalommal)

Beszélgetés (Fontos!)
« Dátum: 2012. Október 01. - 14:38:32 »
0 Show voters
Sziasztok!
Hogyan tudom megcsinálni, hogy ha simán írok akkor a nevem helyett azt írja hogy \"Te\".
De ha más ír nekem akkor az õ nevét mutassa. :)
Kérem segítsetek. Köszönöm.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Beszélgetés (Fontos!)
« Válasz #1 Dátum: 2012. Október 01. - 14:45:09 »
+1 Show voters
public OnPlayerText(playerid, text[])
{
        new str[200];
        new str1[200];
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        format(str, sizeof(str),\"%s: %s\",pName(playerid),text);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
      if(IsPlayerConnected(i))
                {
         if(i == playerid)
         {
             format(str1, sizeof(str1),\"Te: %s\",text);
             SendClientMessage(playerid, -1, str1);
         }
                 if(IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
                  {
                                SendClientMessage(i, -1, str);
                 }
                }
        }
        return 0;
}
stock pName(playerid)
{
new n[24+1];
GetPlayerName(playerid, n, sizeof(n));
return n;
}

 
Nem teszteltem, azt hiszem jó.
« Utoljára szerkesztve: 2012. Október 01. - 15:54:24 írta doboka98 »

Beszélgetés (Fontos!)
« Válasz #2 Dátum: 2012. Október 01. - 15:28:32 »
0 Show voters
Az a baj vele, hogy ha írok ezt írja ki:
Te: Nevem
Nevem: és ide írja amit írtam.
Kérlek segíts  :angel:
\"A waringot megcsináltam\"
« Utoljára szerkesztve: 2012. Október 01. - 15:35:13 írta banbence »

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Beszélgetés (Fontos!)
« Válasz #3 Dátum: 2012. Október 01. - 15:54:40 »
+1 Show voters
Javítottam! :D Egy apró elírás!

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Beszélgetés (Fontos!)
« Válasz #4 Dátum: 2012. Október 01. - 16:35:09 »
0 Show voters
[mod=Moderátori megjegyzés]A másik, ezzel kapcsolatos témád zárom.[/mod]

Beszélgetés (Fontos!)
« Válasz #5 Dátum: 2012. Október 01. - 18:32:23 »
0 Show voters
Rendben, köszönöm :)

Dupla hozzászólás automatikusan összefûzve. ( 2012. Október 01. - 18:42:48 )

Mûködik, csak még azt is kiírja
Te: blabla
Nevem: blabla
Mind a kettõt megjeleníti. :(
« Utoljára szerkesztve: 2012. Október 01. - 18:42:48 írta banbence »

Beszélgetés (Fontos!)
« Válasz #6 Dátum: 2012. Október 01. - 18:56:32 »
0 Show voters
public OnPlayerText(playerid, text[])
{
    new string[128]
    for(new i = 0; i < MAX_PLAYERS; i++) {
        if(!IsPlayerConnected(i)) continue;
        if(i != playerid) SendPlayerMessageToPlayer(i, playerid, text), continue;
        format(string, sizeof(string),\"Te: %s\",text);
        SendClientMessageToAll(-1, string);
    }
    return 0;
}

 
nem teszteltem.

Beszélgetés (Fontos!)
« Válasz #7 Dátum: 2012. Október 01. - 19:02:42 »
0 Show voters
D:\\SAMP\\SAMP-Server\\gamemodes\\RPG.pwn(210) : error 001: expected token: \";\", but found \"for\"
D:\\SAMP\\SAMP-Server\\gamemodes\\RPG.pwn(213) : error 029: invalid expression, assumed zero
D:\\SAMP\\SAMP-Server\\gamemodes\\RPG.pwn(213) : warning 215: expression has no effect

 
Ez a 210   
 for(new i = 0; i < MAX_PLAYERS; i++)

 
Ez 213-as sor.
         if(i != playerid) SendPlayerMessageToPlayer(i, playerid, text), continue;

 
 :confused:
« Utoljára szerkesztve: 2012. Október 01. - 19:05:03 írta banbence »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal