[POMOC] /faction (Chat za org)

Započeo Denis_Lapi, Januar 09, 2014, 16:36:05 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Pa baca mi error u jednoj liniji i ne znam o cemu je proble.. PS stavio sam #include <foreach> Inace radio sam neki /radio sistem po nekom tutorijalu, sve mi ostalo radi, samo to nesto zeza
Dio skripte:
CMD:r(playerid, params[])
{
if (PlayerInfo[playerid][pClan] >= 1 || PlayerInfo[playerid][pLider] >= 1)
{
new
    iPlayerID,
szChatMsg[128],
szPlayerName[MAX_PLAYER_NAME],
szMessage[128];

if (sscanf(params, "s[128]", szChatMsg)) // Ako igrac nije upisao sve potrebne parametre, ispisuje mu tu poruku
return SendClientMessage(playerid, COLOR_WHITE, "KORISTI: (/r)adio [tekst]");

GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);

foreach(new iPlayerID : Player)   ///////////////// OVDE BACA ERROR //// OVO JE 3771. LINIJA
{
// Prolazi kroz sve online igrace i provjerava da li su u istoj organizaciji kao i posiljatelj poruke
if (gPlayerData[iPlayerID][E_PLAYER_MEMBER] == gPlayerData[playerid][E_PLAYER_MEMBER] || gPlayerData[iPlayerID][E_PLAYER_LEADER] == gPlayerData[playerid][E_PLAYER_LEADER])
{
format(szMessage, sizeof(szMessage), "%s %s kaze: %s", GetPlayerRank(playerid), szPlayerName, szChatMsg);
SendClientMessage(iPlayerID, COLOR_WHITE, szMessage);
}
}
}
else
SendClientMessage(playerid, C_WHITE, "ERROR: Moras biti clan neke organizacije da koristis ovu komandu.");
return 1;
}

CMD:radio(playerid, params[])
return cmd_r(playerid, params);

stock GetPlayerRank(iPlayerID)
{
new
szRankName[16], // Broj 16 morate promijeniti ako imate rank ime vece od 15 znakova
iPlayerOrg = (PlayerInfo[iPlayerID][pClan] > 0) ? (PlayerInfo[iPlayerID][pClan]) : (PlayerInfo[iPlayerID][pLider]);

switch(iPlayerOrg)
{
case 1: // Prva organizacija, nazovimo je Los Santos Police Department
{
switch(PlayerInfo[iPlayerID][pRank]) // Rankovi za prvu organizaciju
{
case 1: // 1. Rank
szRankName = "Vježbenik";
case 2: // 2. Rank
szRankName = "Kadet";
case 3: // 3. Rank
szRankName = "Policajac";
case 4: // 4. Rank
szRankName = "Viši Policajac";
case 5: // 5. Rank
szRankName = "Narednik";
case 6: // 6. Rank
szRankName = "Poruc(nik";
default:
szRankName = "Nepoznato";
}
}
}
return szRankName;
}

CMD:radio(playerid, params[])
return cmd_r(playerid, params);

stock GetPlayerRank(iPlayerID)
{
new
szRankName[16], // Broj 16 morate promijeniti ako imate rank ime vece od 15 znakova
iPlayerOrg = (PlayerInfo[iPlayerID][pClan] > 0) ? (PlayerInfo[iPlayerID][pClan]) : (PlayerInfo[iPlayerID][pLider]);

switch(iPlayerOrg)
{
case 1: // Prva organizacija, nazovimo je Los Santos Police Department
{
switch(gPlayerData[iPlayerID][E_PLAYER_RANK]) // Rankovi za prvu organizaciju
{
case 1: // 1. Rank
szRankName = "Vježbenik";
case 2: // 2. Rank
szRankName = "Kadet";
case 3: // 3. Rank
szRankName = "Policajac";
case 4: // 4. Rank
szRankName = "Viši Policajac";
case 5: // 5. Rank
szRankName = "Narednik";
case 6: // 6. Rank
szRankName = "Porucnik";
default:
szRankName = "Nepoznato";
}
}

}
return szRankName;
}



Neke slike/video za lakse dobivanje pomoci(neobavezno):

Error koji baca:

: error 017: undefined symbol "foreach"
: error 029: invalid expression, assumed zero
: warning 215: expression has no effect
: error 001: expected token: ";", but found ":"
: fatal error 107: too many error messages on one line
Poslednja Izmena: Januar 09, 2014, 17:16:21 POSLE PODNE od denis_lapi

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

foreach(Player, iPlayerID)

ajd probaj ovako.
i obrisi taj new iPlayerID
Poslednja Izmena: Januar 09, 2014, 17:22:45 POSLE PODNE od C++
69

Nisam testirao sa vise igraca, ali svaka ti cast, sredio si mi error :D

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com