Szerző Téma: Melletünk lévõnek látszódó beszéd  (Megtekintve 621 alkalommal)

Melletünk lévõnek látszódó beszéd
« Dátum: 2013. Március 14. - 19:44:48 »
0 Show voters
Sziasztok! Egy RP szervert próbálok csinálni, amivel már 500sor nál tartok. Most itt nem birom eldönteni hogy hogy csináljam meg, hogy amit a játékos ír csak a melletõ lévõnek látszódjon. Kb úgy 1-2 Méterig. Kérlek segitsetek ebben nekem! Köszi elõre is!

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Melletünk lévõnek látszódó beszéd
« Válasz #1 Dátum: 2013. Március 14. - 19:48:28 »
0 Show voters
public OnPlayerText(playerid, text[])
{
new Float:Pos[3],str[128]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    for(new i; i < GetMaxPlayers(); i++)
    {
       if(!IsPlayerConnected(i) || !IsPlayerInRangeOfPoint(i,10.0,Pos[0],Pos[1],Pos[2])) { continue; }
       format(str,sizeof(str),\"%s: %s\",Nev(playerid),text);
        SendClientMessage(i,0xFFFFFFFF,str);
}
return 0;
}

Melletünk lévõnek látszódó beszéd
« Válasz #2 Dátum: 2013. Március 14. - 23:29:33 »
0 Show voters

Melletünk lévõnek látszódó beszéd
« Válasz #3 Dátum: 2013. Március 15. - 15:34:47 »
0 Show voters
Betettem azt az OnPlayerText alá amit Petrik irt de semmi, még errorozik is:
 
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(68) : warning 217: loose indentation
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(88) : error 029: invalid expression, assumed zero
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(88) : error 029: invalid expression, assumed zero
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(90) : error 001: expected token: \";\", but found \"new\"
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(95) : error 017: undefined symbol \"Nev\"
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(96) : error 017: undefined symbol \"i\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.
« Utoljára szerkesztve: 2013. Március 15. - 15:47:53 írta Zalakaka45 »

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Melletünk lévõnek látszódó beszéd
« Válasz #4 Dátum: 2013. Március 15. - 15:54:06 »
+1 Show voters
Sírok, ahogy azt látom, hogy egy kezdõ RPG móddal kezd. SÍROK. ZOKOGOK.

Egyébként bárhol a módba (ne egy funkcióba!) írd be:

 

stock Nev(playerid)
{
     new n[24];
     GetPlayerName(playerid, n, 24);
     return n;
}

Melletünk lévõnek látszódó beszéd
« Válasz #5 Dátum: 2013. Március 15. - 17:03:19 »
0 Show voters
Én legalább próbálkozok... Meg akarom tanulni...

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal