San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Dj.BL3ND - 2012. március 13. - 11:59:53
Cím: Playerid kijelzése név elõtt
Írta: Dj.BL3ND - 2012. március 13. - 11:59:53
Player ID a név elõtt: Az OnPlayerText eljárás alá kell írni. A return 1; helyett return 0;-át kell írni, különben kétszer küldi el az üzenetet.
new pName[MAX_PLAYER_NAME] GetPlayerName(playerid, pName, sizeof(pName)); format(text,256,\".:[%d]:.%s {FFFFFF}%s\",playerid,pName, text); SendClientMessageToAll(GetPlayerColor(playerid),text);
Cím: Playerid kijelzése név elõtt
Írta: instant - 2012. március 13. - 12:46:22
Te biztosan SendClientmessagetoallt írtál ? Nem lesz jó mert : SendMessageToAll a helyes E: és a kezdõk szerinted honnan fogják tudni hogy hova kell rakni ?
Cím: Playerid kijelzése név elõtt
Írta: Flash - 2012. március 13. - 12:49:59
Azt elfelejtetted, hogy az OnPlayerText callback alá kell írni. És a GetPlayerColor fügvény bugos, ha csak így van megoldva. És a playerid-nél nem így kell? %i? Bocs ha tévedek, csak nálam úgy volt, de úgy is hogy %d és mind a kettõ verzió ment.
Cím: Playerid kijelzése név elõtt
Írta: Dj.BL3ND - 2012. március 13. - 13:21:48
nekem ez igy müködik nektek nem?
Cím: Playerid kijelzése név elõtt
Írta: Flash - 2012. március 13. - 13:32:54
Mûködni, mûködik a kód, de nagyon hibás. :/
Cím: Playerid kijelzése név elõtt
Írta: DrAkE - 2012. március 13. - 13:59:22
Pár hiba: 1. Írni kellene hogy az OnPlayerText eljárás alá kell írni. Illetve visszatérni 0-ával, mert akkor kétszer fogja írni. 2. GetPlayerColor helyet ha jól emlékszem és jól tudom elég a playerid-t írni 3. Nem SendMessageToAll kell ha utánna néznél (ZzzzzZ). 4. Helyesírásra kellene figyelni. Illetve: A %i és a %d ugyan az mivel integer típus mind a kettõ. :D
Cím: Playerid kijelzése név elõtt
Írta: Dj.BL3ND - 2012. március 13. - 14:31:31
amint haza érek javitom :)
Cím: Playerid kijelzése név elõtt
Írta: Pedró - 2012. március 13. - 14:32:38
fe kel ezt hasznalni a keszulo drift szeroba!!4!4 ppc edit lessz!