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.
\" 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;
}
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.
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.