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: Zalakaka45 - 2013. Március 14. - 19:44:48

Cím: Melletünk lévõnek látszódó beszéd
Írta: Zalakaka45 - 2013. Március 14. - 19:44:48
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!
Cím: Melletünk lévõnek látszódó beszéd
Írta: Petrik - 2013. Március 14. - 19:48:28
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;
}
Cím: Melletünk lévõnek látszódó beszéd
Írta: Zsolesszka - 2013. Március 14. - 23:29:33
http://wiki.sa-mp.com/wiki/LimitGlobalChatRadius
Cím: Melletünk lévõnek látszódó beszéd
Írta: Zalakaka45 - 2013. Március 15. - 15:34:47
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.
Cím: Melletünk lévõnek látszódó beszéd
Írta: jana4 - 2013. Március 15. - 15:54:06
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;
}
Cím: Melletünk lévõnek látszódó beszéd
Írta: Zalakaka45 - 2013. Március 15. - 17:03:19
Én legalább próbálkozok... Meg akarom tanulni...