Szerző Téma: Script hiba  (Megtekintve 995 alkalommal)

Script hiba
« Dátum: 2014. augusztus 03. - 09:44:23 »
0 Show voters
Sziasztok megint... :D sajnálom hogy untatlak itt titeket a kérdéseimmel, de fogok még szerintem jóó sokat kérdezni. na szóval a lényeg:
tegnap estefelé találtam egy másik kérdésben, hogy valaki RP chattel kapcsolatban kérdezett, és bemásolták neki a scriptet. azt írta hogy mûködik neki, ezért gondoltam én is kipróbálom. betettem, és nem az írta ki a chatbe hogy; XY mondja: SZÖVEG, hanem csak a szöveget. semmi nevet, se semmi ilyesmit. itt a kód:
 

public OnPlayerText(playerid, text[])
{
new Float:pos[3], string[256], chateloneve[32];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]); //lekéri annak a pozícióját, aki épp csetelni akar
for(new i = 0; i < MAX_PLAYERS; i++)    //egy ciklus ami végig fut az összes játékoson
     {
         if(IsPlayerConnected(i))  //ha az \'i\' id-jû játékos online és az nem saját maga,
        {
   if(IsPlayerInRangeOfPoint(playerid, 7.0, pos[0], pos[1], pos[2])) //és 7 koordinátányi körzetben van ( a playerid után a 7.0 az hogy hány kordinátányira lehet maximum)
   {
      GetPlayerName(playerid, chateloneve, 32);
      format(string, 256, \"%s(%i) mondja: %s\", chateloneve, playerid, text);  //formázzuk a kiiratni kívánt szöveget
      SendClientMessage(i, 0xFFFFFFFF, text); //kiírja pl, hogy: Azzeroth(1) mondja: Sziasztok
   }
}
}
return 0;   //nulla legyen, hogy az eredetit ne írja ki... :)
}

 
Pontosan kimásoltam, és csak azt írtam át amit ott írtak. remélem tudtok segíteni. köszi elõre. helló
« Utoljára szerkesztve: 2014. augusztus 03. - 13:14:26 írta Almosvezer1 »

Script hiba
« Válasz #1 Dátum: 2014. augusztus 03. - 11:18:52 »
0 Show voters
Ezt a sort
 
SendClientMessage(i, 0xFFFFFFFF, text); //kiírja pl, hogy: Azzeroth(1) mondja: Sziasztok

 
cseréld ki erre
 
SendClientMessage(i, 0xFFFFFFFF, string); //kiírja pl, hogy: Azzeroth(1) mondja: Sziasztok

Script hiba
« Válasz #2 Dátum: 2014. augusztus 03. - 11:34:03 »
0 Show voters
Átírtam de ugyan azt csinálja.. na mindegy. azért köszi.

Script hiba
« Válasz #3 Dátum: 2014. augusztus 03. - 11:54:48 »
0 Show voters
Egyedül(!) leteszteltem egy házi szerveren, nekem így mûködött..

Cseréld ki az egészet erre..

 

public OnPlayerText(playerid, text[])
{
new Float:pos[3], str[128], chateloneve[MAX_PLAYER_NAME];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i, 7.0, pos[0], pos[1], pos[2]))
{
GetPlayerName(playerid, chateloneve, sizeof(chateloneve));
format(str, sizeof(str), \"[%d]%s mondja: %s\",playerid, chateloneve, text);
SendClientMessage(i, -1, str);
}
}
}
return 0;
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Script hiba
« Válasz #4 Dátum: 2014. augusztus 03. - 12:12:28 »
0 Show voters
[mod]Módosítsd a téma nevét! 24óra.[/mod]

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Script hiba
« Válasz #5 Dátum: 2014. augusztus 03. - 17:51:16 »
0 Show voters
[mod]A témacím még mindig nem megfelelõ.[/mod]

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Script hiba
« Válasz #6 Dátum: 2014. augusztus 12. - 19:19:59 »
0 Show voters
Idézetet írta: Dfoglalo date=1407081076\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49824\" data-ipsquote-contentclass=\"forums_Topic
[mod]A témacím még mindig nem megfelelõ.[/mod]
 
[mod]Témát zártam![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal