Szerző Téma: Üzenet küldés a frakció tagjainak  (Megtekintve 717 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Üzenet küldés a frakció tagjainak
« Dátum: 2011. december 25. - 17:53:49 »
0 Show voters
Hogy lehet azt megcsinálni,hogy a SendClientMessage-ben a playerid helyett az 1-es frakció tagjai láthassák az üzenetet?
(JatekosInfo[MAX_PLAYERS][Frakcio] = 1)
Köszi elõre is

Calvin

  • Vendég
Üzenet küldés a frakció tagjainak
« Válasz #1 Dátum: 2011. december 25. - 18:10:38 »
+1 Show voters
[pawn]CMD:ac(playerid,params[])
{
new sendername[MAX_PLAYER_NAME];
new frakciorang[64];
new string[128];
new string2[128];
GetPlayerName(playerid, sendername, 24);
{
if(sscanf(params,\"s[128]\", string2))return SendClientMessage(playerid,0xbd0000AA,\"HIBA: /ac [szöveg]\");
else if(PlayerInfo[playerid][frakciolevel] == 1) { frakciorang = \"*Újfiú\"; }
    else if(PlayerInfo[playerid][frakciolevel] == 2) { frakciorang = \"*Srác\"; }
    else if(PlayerInfo[playerid][frakciolevel] == 3) { frakciorang = \"*Gengszter\"; }
    else if(PlayerInfo[playerid][frakciolevel] == 4) { frakciorang = \"*Jobbkéz\"; }
    else if(PlayerInfo[playerid][frakciolevel] == 5) { frakciorang = \"*Boss\"; }
    format(string, 128, \"%s %s: %s\", frakciorang, sendername, string2);
if(PlayerInfo[playerid][frakciolevel] > 0) return SendBandaMessage(0x0075bdAA, string);
SendClientMessage(playerid, 0xbd0000AA, \"Nem vagy a banda tagja.\");
}
return 1;
}[/pawn]
Itt az én egyik frakcióm,így néz ki a chat.... Nincs mit :)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Üzenet küldés a frakció tagjainak
« Válasz #2 Dátum: 2011. december 25. - 18:21:14 »
0 Show voters
Majd megnézem mit tudok összehozni,csak még le kell töltenem egy CMD-s includeot.Köszi ment a +1
Ui.: átalakítottam sima parancsá,de épp az a baj hogy a SendBandaMessage undefined,és én pont ezt kértem,a többi menne :D azt is leírnád pls?
« Utoljára szerkesztve: 2011. december 25. - 18:27:45 írta tudvari »

dexi

  • Vendég
Üzenet küldés a frakció tagjainak
« Válasz #3 Dátum: 2011. december 25. - 18:28:47 »
+1 Show voters
forward SendBandaMessage(color,string[]);

 

public SendBandaMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
                if(PlayerInfo[frakciolevel] > 0)
    {
      SendClientMessage(i, color, string);
   }
}
}
return 1;
}

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Üzenet küldés a frakció tagjainak
« Válasz #4 Dátum: 2011. december 25. - 18:35:32 »
0 Show voters
thx,ment a +1
Google-ön keresgéltem de nem találtam meg hogy lehetne definiálni a \"params\"-ot. valaki megtudná mondani?

dexi

  • Vendég
Üzenet küldés a frakció tagjainak
« Válasz #5 Dátum: 2011. december 25. - 18:41:59 »
0 Show voters
params&#91;]

 
ezt írd át:
 
params[]

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Üzenet küldés a frakció tagjainak
« Válasz #6 Dátum: 2011. december 25. - 18:48:33 »
0 Show voters
Nem ott,azt nem is használtam mert nincs meg az include ami értelmezi a CMD-t.
[pawn]if(sscanf(params,\"s[128]\", string2))return SendClientMessage(playerid,0xbd0000AA,\"HIBA: /ac [szöveg]\");[/pawn]
itt nem jó

dexi

  • Vendég
Üzenet küldés a frakció tagjainak
« Válasz #7 Dátum: 2011. december 25. - 18:50:49 »
0 Show voters
zcmd include kell neked.. abban van a params. ez meg amit írtál az sscanf. sscanf2 include kell neked.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Üzenet küldés a frakció tagjainak
« Válasz #8 Dátum: 2011. december 25. - 19:03:15 »
0 Show voters
letöltés után vettem észre,hogy már meg van  zcmd,és mind2 sscanf de mégis unidentified-nek érzékeli

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal