Jump to content
  • 0

Problema compilare cu /addfnews


bgtheodor

Question

Problemă întâlnită (descriere): Salut am luat sistemul de /addfnews si /fnews de pe  (ultimul reply) si nu merge sa se compileze pawn-ul , asta din cauza ca nu sunt aranjate bine acele coduri... sta asa si nu face nimic , nu-mi da warning , crash ,etc..
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul:
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: Am incercat sa le aranjez dar n-am reusit :)[pawn] if(strcmp(cmd, "/addfnews", true) == 0)

{
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && cmdtext[idx] <= ' '))
{ idx++; }
new offset = idx;
new result[200];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: {FFFFFF}/addfnews [text]"); return 1; } if(FindIP(result)) /// Anti-Reclama { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Server: %s a fost Banat Permanent, Motiv: Tentativa Reclama", sendername); SendClientMessageToAll(COLOR_RED, string); Ban(playerid); return 1; } else { if(PlayerInfo[playerid][pLeader] != 0) { if(PlayerInfo[playerid][pLeader] == 1) { fnews1 = result; } else if(PlayerInfo[playerid][pLeader] == 2) { fnews2 = result; } else if(PlayerInfo[playerid][pLeader] == 3) { fnews3 = result; } else if(PlayerInfo[playerid][pLeader] == 4) { fnews4 = result; } else if(PlayerInfo[playerid][pLeader] == 5) { fnews5 = result; } else if(PlayerInfo[playerid][pLeader] == 6) { fnews6 = result; } else if(PlayerInfo[playerid][pLeader] == 7) { fnews7 = result; } else if(PlayerInfo[playerid][pLeader] == 8) { fnews8 = result; } else if(PlayerInfo[playerid][pLeader] == 9) { fnews9 = result; } else if(PlayerInfo[playerid][pLeader] == 10) { fnews10 = result; } else if(PlayerInfo[playerid][pLeader] == 11) { fnews11 = result; } else if(PlayerInfo[playerid][pLeader] == 12) { fnews12 = result; } else if(PlayerInfo[playerid][pLeader] == 13) { fnews13 = result; } else if(PlayerInfo[playerid][pLeader] == 14) { fnews14 = result; } else if(PlayerInfo[playerid][pLeader] == 15) { fnews15 = result; } else if(PlayerInfo[playerid][pLeader] == 16) { fnews16 = result; } else if(PlayerInfo[playerid][pLeader] == 0) { SCM(playeid, COLOR_RED, "Server: Acces respins ! Tu NU esti lider la nicio factiune !"); } } return 1; } } return 1; } if(strcmp(cmd, "/fnews", true) == 0){ if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews1); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews2); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews3); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews4); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews5); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews6); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews7); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews8); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews9); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews10); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews11); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews12); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews13); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews14); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews15); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews16); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(playerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0) { SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al niciunei factiuni !"); } } return 1; }
[/pawn]

Fara reclama in semnatura !

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Nici macar nu ai postat toata comanda.

Incearca :

[pawn] if(strcmp(cmd, "/addfnews", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[200];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: {FFFFFF}/addfnews [text]");
return 1;
}
if(FindIP(result)) /// Anti-Reclama
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Server: %s a fost Banat Permanent, Motiv: Tentativa Reclama", sendername);
SendClientMessageToAll(COLOR_RED, string);
Ban(playerid);
return 1;
}
else
{
if(PlayerInfo[playerid][pLeader] != 0)
{
if(PlayerInfo[playerid][pLeader] == 1)
{
fnews1 = result;
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
fnews2 = result;
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
fnews3 = result;
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
fnews4 = result;
}
else if(PlayerInfo[playerid][pLeader] == 5)
{
fnews5 = result;
}
else if(PlayerInfo[playerid][pLeader] == 6)
{
fnews6 = result;
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
fnews7 = result;
}
else if(PlayerInfo[playerid][pLeader] == 8)
{
fnews8 = result;
}
else if(PlayerInfo[playerid][pLeader] == 9)
{
fnews9 = result;
}
else if(PlayerInfo[playerid][pLeader] == 10)
{
fnews10 = result;
}
else if(PlayerInfo[playerid][pLeader] == 11)
{
fnews11 = result;
}
else if(PlayerInfo[playerid][pLeader] == 12)
{
fnews12 = result;
}
else if(PlayerInfo[playerid][pLeader] == 13)
{
fnews13 = result;
}
else if(PlayerInfo[playerid][pLeader] == 14)
{
fnews14 = result;
}
else if(PlayerInfo[playerid][pLeader] == 15)
{
fnews15 = result;
}
else if(PlayerInfo[playerid][pLeader] == 16)
{
fnews16 = result;
}
else if(PlayerInfo[playerid][pLeader] == 0)
{
SCM(playeid, COLOR_RED, "Server: Acces respins ! Tu NU esti lider la nicio factiune !");
}
}
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/fnews", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews1);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews2);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews3);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews4);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews5);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews6);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews7);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews8);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews9);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews10);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews11);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews12);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews13);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews14);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews15);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
format(string, sizeof(string), "%s", fnews16);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
else if(playerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al niciunei factiuni !");
}
}
return 1;
}[/pawn]-O pui la public OnPlayerCommandText

Iar dupa cauta  new si pune numarul de factiuni ex: 16 factiuni ai.

 

  1. new fnews1[256];
  2. new fnews2[256];
  3. new fnews3[256];
  4. new fnews4[256];
  5. new fnews5[256];
  6. new fnews6[256];
  7. new fnews7[256];
  8. new fnews8[256];
  9. new fnews9[256];
  10. new fnews10[256];
  11. new fnews11[256];
  12. new fnews12[256];
  13. new fnews13[256];
  14. new fnews14[256];
  15. new fnews15[256];
  16. new fnews16[256];

Daca urmezi pas cu pas,o sa iti reuseasca,eu am testat si mi-a mers.

  • Upvote 1

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.