Szerző Téma: Közös Frakció chat létrehozása  (Megtekintve 1134 alkalommal)

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Közös Frakció chat létrehozása
« Dátum: 2012. Július 29. - 17:14:34 »
+1 Show voters
Sziasztok van két frakció...és azoknak van külön külön chatjük
még hozzá ez:
 
CMD:r(playerid, params[])
{
new szoveg[200], Elk[250];
if(pInfo[playerid][Frakcio] == BORTONOR)
{
    if(sscanf(params, \"s[200]\", szoveg)) return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
format(Elk, 200, \"[Rádió] %s Börtönõr: %s\", Nev(playerid), szoveg);
for(new i=0; i<MAX_PLAYERS; i++)
{
   if(pInfo[Frakcio] == BORTONOR || pInfo[Frakcio] == BORTONORFONOK)
   {
      SendClientMessage(i, NARANCS, Elk);
   }
}
}
if(pInfo[playerid][Frakcio] == BORTONORFONOK)
{
    if(sscanf(params, \"s[200]\", szoveg)) return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
    format(Elk, 200, \"*[Rádió] %s Börtönõr Fõnök: %s\", Nev(playerid), szoveg);
   
    for(new i=0; i<MAX_PLAYERS; i++)
{
   if(pInfo[Frakcio] == BORTONOR || pInfo[Frakcio] == BORTONORFONOK)
   {
      SendClientMessage(i, NARANCS, Elk);
   }
}
}
if(pInfo[playerid][Frakcio] == MENTOS)
{
    if(sscanf(params, \"s[200]\", szoveg)) return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
    format(Elk, 200, \"*[Rádió] %s Mentõs: %s\", Nev(playerid), szoveg);
    for(new i=0; i<MAX_PLAYERS; i++)
{
   if(pInfo[Frakcio] == MENTOS || pInfo[Frakcio] == MFONOK)
   {
      SendClientMessage(i, NARANCS, Elk);
   }
}
}
if(pInfo[playerid][Frakcio] == MFONOK)
{
    if(sscanf(params, \"s[200]\", szoveg)) return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
    format(Elk, 200, \"*[Rádió] %s Mentõs Fõnök: %s\", Nev(playerid), szoveg);
    for(new i=0; i<MAX_PLAYERS; i++)
{
   if(pInfo[Frakcio] == MENTOS || pInfo[Frakcio] == MFONOK)
   {
      SendClientMessage(i, NARANCS, Elk);
   }
}
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy egyik frakció tagja sem!\");
}
return 1;
}

 
Azt szeretném,hogy meg maradjon így külön viszont lenne egy közös is
 
CMD:rr  <--- ezzel a parancsal

 
Valaki meg utdná ezt csinálni? Elõre is köszi.

Közös Frakció chat létrehozása
« Válasz #1 Dátum: 2012. Július 29. - 17:18:55 »
0 Show voters
Nem rossz!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #2 Dátum: 2012. Július 29. - 17:37:37 »
+1 Show voters
\" post=\"317684\" timestamp=\"1343575135\"]
Nem rossz!
 
[/quote]
Szoktál olvasgatni?
U.I.:
 

CMD:r(playerid, params[])
{
new
szoveg[200],
Elk[250],
Rang[32];
if
(
(pInfo[playerid][Frakcio] != BORTONOR) ||
(pInfo[playerid][Frakcio] != BORTONORFONOK) ||
(pInfo[playerid][Frakcio] != MENTOS) ||
(pInfo[playerid][Frakcio] != MFONOK)
)
return SendClientMessage(playerid, PIROS, \"Nem vagy egy frakció tagja sem!\");
if(sscanf(params, \"s[200]\", szoveg))
return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
switch(pInfo[playerid][Frakcio])
{
case BORTONOR:
   Rang = \"Börtönõr\";
case BORTONORFONOK:
   Rang = \"Börtönõr Fõnök\";
case MENTOS:
   Rang = \"Mentõs\";
case MFONOK:
   Rang = \"Mentõs Fõnök\";
}
format(Elk, 200, \"[Rádió] %s %s: %s\", Nev(playerid), Rang, szoveg);
new
i = -1;
for(;++i<MAX_PLAYERS;)
{
if
(
   (pInfo[playerid][Frakcio] == BORTONOR) ||
   (pInfo[playerid][Frakcio] == BORTONORFONOK) ||
   (pInfo[playerid][Frakcio] == MENTOS) ||
   (pInfo[playerid][Frakcio] == MFONOK)
)
{
      SendClientMessage(i, NARANCS, Elk);
}
}
return 1;
}
« Utoljára szerkesztve: 2012. Július 29. - 17:45:11 írta DrAkE »

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #3 Dátum: 2012. Július 29. - 17:54:30 »
0 Show voters
\" post=\"317684\" timestamp=\"1343575135\"]
Nem rossz!
 
[/quote]
Nincs több kérdésem.  :facepalm:

Közös Frakció chat létrehozása
« Válasz #4 Dátum: 2012. Július 29. - 17:56:11 »
0 Show voters
Bocs nemszóltam xDD

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #5 Dátum: 2012. Július 29. - 18:02:09 »
0 Show voters
Idézetet írta: DrAkE date=1343576257\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25158\" data-ipsquote-contentclass=\"forums_Topic

link=topic=29578.msg317684#msg317684 date=1343575135]
Nem rossz!
 
Szoktál olvasgatni?
U.I.:
 

CMD:r(playerid, params[])
{
new
szoveg[200],
Elk[250],
Rang[32];
if
(
(pInfo[playerid][Frakcio] != BORTONOR) ||
(pInfo[playerid][Frakcio] != BORTONORFONOK) ||
(pInfo[playerid][Frakcio] != MENTOS) ||
(pInfo[playerid][Frakcio] != MFONOK)
)
return SendClientMessage(playerid, PIROS, \"Nem vagy egy frakció tagja sem!\");
if(sscanf(params, \"s[200]\", szoveg))
return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
switch(pInfo[playerid][Frakcio])
{
case BORTONOR:
   Rang = \"Börtönõr\";
case BORTONORFONOK:
   Rang = \"Börtönõr Fõnök\";
case MENTOS:
   Rang = \"Mentõs\";
case MFONOK:
   Rang = \"Mentõs Fõnök\";
}
format(Elk, 200, \"[Rádió] %s %s: %s\", Nev(playerid), Rang, szoveg);
new
i = -1;
for(;++i<MAX_PLAYERS;)
{
if
(
   (pInfo[playerid][Frakcio] == BORTONOR) ||
   (pInfo[playerid][Frakcio] == BORTONORFONOK) ||
   (pInfo[playerid][Frakcio] == MENTOS) ||
   (pInfo[playerid][Frakcio] == MFONOK)
)
{
      SendClientMessage(i, NARANCS, Elk);
}
}
return 1;
}

 

[/quote]
Azt írja,nem vagyok egy frakció tagja sem,pedig mentõsfõnök vagyok a haverom meg börtõnõr
de nem reagál az /rr funkcióra csak a sima /r parancsra amibe nem tud a két frakció közösen beszélni.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #6 Dátum: 2012. Július 29. - 18:06:21 »
0 Show voters
Ez akkor /rr, viszont amit írtam, arra írja, hogy nem vagy egy frakció tagja sem? Mivel akárhogy nézem, helyesnek kell lennie.

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #7 Dátum: 2012. Július 29. - 18:09:48 »
0 Show voters
Idézetet írta: DrAkE date=1343577981\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25158\" data-ipsquote-contentclass=\"forums_Topic
Ez akkor /rr, viszont amit írtam, arra írja, hogy nem vagy egy frakció tagja sem? Mivel akárhogy nézem, helyesnek kell lennie.
 
Igen azt írja,hogy nem vagy egy frakció tagja sem,De Én úgy szeretném,hogy meg marad a külön álló chatjük tehát /r ebbe csak a mentõk tudnak beszélni ha abban a frakcióban vannak ha a börtõnõr frakcióba akkor a börtönõrök beszélnek benne.És ezért kéne egy közös az /rr..De sajnos nem tudom mi a baj a Pawnoba pedig nem jelez hibát.

Közös Frakció chat létrehozása
« Válasz #8 Dátum: 2012. Július 29. - 19:28:58 »
+1 Show voters
CMD:rr(playerid, params[]) {
    new szoveg[200], Elk[250];
   
    if(sscanf(params, \"s[200]\", szoveg)) return SendClientMessage(playerid, PIROS, \"Használat: /r < Frakció Rádió >\");
    if(pInfo[playerid][Frakcio] == BORTONOR || pInfo[playerid][Frakcio] == BORTONORFONOK || pInfo[playerid][Frakcio] == MENTOS || pInfo[playerid][Frakcio] == MFONOK) {
        if(pInfo[playerid][Frakcio] == BORTONORFONOK) format(Elk, 200, \"*[Rádió] %s Börtönõr Fõnök: %s\", Nev(playerid), szoveg);
if(pInfo[playerid][Frakcio] == BORTONOR) format(Elk, 200, \"[Rádió] %s Börtönõr: %s\", Nev(playerid), szoveg);
if(pInfo[playerid][Frakcio] == MENTOS) format(Elk, 200, \"*[Rádió] %s Mentõs: %s\", Nev(playerid), szoveg);
    if(pInfo[playerid][Frakcio] == MFONOK) format(Elk, 200, \"*[Rádió] %s Mentõs Fõnök: %s\", Nev(playerid), szoveg);
for(new i = 0; i < MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i)) continue;
          if(pInfo[Frakcio] == BORTONOR || pInfo[Frakcio] == BORTONORFONOK || pInfo[Frakcio] == MENTOS || pInfo[Frakcio] == MFONOK) SendClientMessage(i, NARANCS, Elk);
        }
    }
    else return SendClientMessage(playerid, PIROS, \"Nem vagy egyik frakció tagja sem!\");
    return 1;
}

 
szerintem jó. bár nemtudom.

Nem elérhető BoSS

  • 816
    • Profil megtekintése
Közös Frakció chat létrehozása
« Válasz #9 Dátum: 2012. Július 29. - 19:37:09 »
0 Show voters
Köszi TengeriMalac :D jó lett mükszik Zártam ment a plusz.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal