-
Sziasztok!
Viszonylag kezdõ scripter vagyok.
Azt szertném meg kérdezni hogy miért van az hogy ennél a parancsnál anyiszor irja ki hogy Szerelõ Tagok ahány ember fent van a szerveren!
CMD:szerelotagok(playerid,params[])
{
new S[128];
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendClientMessage(playerid, ZOLD, \"Online szerelõk:\");
if(pInfo[playerid][pFrakcio] == 7 || pInfo[playerid][pFrakcio] == 8)
{
if(pInfo[pFrakcio] == 7 || pInfo[pFrakcio] == 8)
{
format(S, sizeof(S), \"- %s\", Nev(i));
SendClientMessage(playerid, FONTOS, S);
}
}
}
}
}
return 1;
}
A válaszokat elõre is köszönöm!
-
Ezt:
SendClientMessage(playerid, ZOLD, \"Online szerelõk:\");
a cikluson kívül rakd
-
Hogy érted? Melyiken kívül?
-
a for fölé rakjad, úgy érti szerintem.
-
Sajnos így sem mûködik.
-
CMD:szerelotagok(playerid,params[])
{
if(IsPlayerConnected(playerid)
if(pInfo[playerid][pFrakcio] == 7 || pInfo[playerid][pFrakcio] == 8)
{
new S[23]; // 2+20+1
SendClientMessage(playerid, ZOLD, \"Online szerelõk:\");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
if(pInfo[pFrakcio] == 7 || pInfo[pFrakcio] == 8)
{
format(S, sizeof(S), \"- %s\", Nev(i));
SendClientMessage(playerid, FONTOS, S);
}
}
}
return 1;
}
kicsit módosítottam...
1. nem kell S-nek 128 cella amikor max 23 karaktert raksz bele
2. az if-eket kicsit átpakoltam
és szerintem meg van miért \"nem jó\" nálad a dolog:
if(pInfo[playerid][pFrakcio] == 7 || pInfo[playerid][pFrakcio] == 8)
tehát csak a 7-es és a 8-as frakcióba tartozó játékosok használhatják, ha nem így akarod akkor ezt a sort töröld
-
Nem. Ezt a parancsot bárki használhatja. Ha beiron a parancsot akkor ki írja hogy ki van online a 7-es és a 8-as frakcióból
-
[mod]Téma neve mindig a problémádra utaljon, kérlek nevezd át![/mod]
-
akkor szerintem erre lesz szükséged:
CMD:szerelotagok(playerid,params[])
{
new S[23]; // 2+20+1
SendClientMessage(playerid, ZOLD, \"Online szerelõk:\");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
if(pInfo[pFrakcio] == 7 || pInfo[pFrakcio] == 8)
{
format(S, sizeof(S), \"- %s\", Nev(i));
SendClientMessage(playerid, FONTOS, S);
}
}
return 1;
}
-
Mûködik köszönöm szépen!