[HELP] I'm looking for a /department radio
#1

Alright, so first I asked for a radio, but now i got one, but with some lil errors. =


RADIO=
Code:
LINE= 6009	if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0)
	{
		    if(IsPlayerConnected(playerid))
		    {
		    new string[350];
	        GetPlayerName(playerid, pname, sizeof(pname));
			GiveNameSpace(pname);
	        new length = strlen(cmdtext);
	        while ((idx < length) && (cmdtext[idx] <= ' ')) {
	            idx++;
	        }
	        new offset = idx;
	        new result[255];
	        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
	            result[idx - offset] = cmdtext[idx];
	            idx++;
	        }
	        result[idx - offset] = EOS;
	        if(!strlen(result)) {
	            SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/f)action [faction chat]");
	            return 1;
	        }
			if(UserInfo[playerid][uFaction] != 1 // PD
      {
				if(UserInfo[playerid][uRank] == 10) { format(string, sizeof(string), "** Deputy Chief %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 9) { format(string, sizeof(string), "** Captain %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 8) { format(string, sizeof(string), "** Lead Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 7) { format(string, sizeof(string), "** Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 6) { format(string, sizeof(string), "** Lead Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 4) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 3) { format(string, sizeof(string), "** PO II %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 2) { format(string, sizeof(string), "** PO I %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, over. **", pname, result); }
				else
				{
					format(string, sizeof(string), "** Officer %s: %s, over. **", pname, result);
				}
    			SendClientMessage(playerid, COLOR_ALLDEPT, string)
				return 1;
			} // if(UserInfo[playerid][uFaction] != 1 && UserInfo[playerid][uFaction] != 3) {
			else if(UserInfo[playerid][uFaction] != 2 // FD
			{
				if(UserInfo[playerid][uRank] == 10) { format(string, sizeof(string), "** Deputy Chief %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 9) { format(string, sizeof(string), "** Captain %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 8) { format(string, sizeof(string), "** Lead Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 7) { format(string, sizeof(string), "** Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 6) { format(string, sizeof(string), "** Lead Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 4) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 3) { format(string, sizeof(string), "** PO II %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 2) { format(string, sizeof(string), "** PO I %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, over. **", pname, result); }
				else
				{
					format(string, sizeof(string), "** Intern %s: %s, over. **", pname, result);
				}
			 	SendClientMessage(playerid, COLOR_ALLDEPT, string);
				return 1;
			}
			else if(UserInfo[playerid][uFaction] != 3 // DOC
			{
				if(UserInfo[playerid][uRank] == 10) { format(string, sizeof(string), "** Deputy Chief %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 9) { format(string, sizeof(string), "** Captain %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 8) { format(string, sizeof(string), "** Lead Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 7) { format(string, sizeof(string), "** Detective %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 6) { format(string, sizeof(string), "** Lead Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 4) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 3) { format(string, sizeof(string), "** PO II %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 2) { format(string, sizeof(string), "** PO I %s: %s, over. **", pname, result); }
				else if(UserInfo[playerid][uRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, over. **", pname, result); }
				{
					format(string, sizeof(string), "** Private %s: %s, over. **", pname, result);
				}
				SendClientMessage(playerid, COLOR_ALLDEPT, string);
				return 1;
			}
			else
			{
				SendClientMessage(playerid, COLOR_LIGHTRED,"ERROR: You are not part of a Team!");
				return 1;
			}
		}
return true;
LINE = 6093	}
ERRORS=
Code:
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(6032) : error 029: invalid expression, assumed zero
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(6048) : error 001: expected token: ";", but found "return"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(6051) : error 029: invalid expression, assumed zero
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(6070) : error 029: invalid expression, assumed zero
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(6093) : warning 217: loose indentation
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(10101) : warning 204: symbol is assigned a value that is never used: "mixa5"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(10100) : warning 204: symbol is assigned a value that is never used: "mixa4"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(10096) : warning 204: symbol is assigned a value that is never used: "mix5"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(10095) : warning 204: symbol is assigned a value that is never used: "mix4"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(14383) : warning 203: symbol is never used: "playerid"
C:\Users\MIJN PC\Documents\GAMEMODESSSSSS\Impact Gaming\gamemodes\IGRP.pwn(15153) : warning 203: symbol is never used: "QuestionInfo"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#2

Depends all on your variables. But suppose you have a variable 'pCop', it would be something like: for(new i; i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pCop]==1 ... Put this under OnPlayerText or whatever command you are using to chat with, suppose /govchat, then format the text, and sendit to each 'i(player who is a cop)', else an error msg..
Reply
#3

http://forum.sa-mp.com/showpost.php?...85&postcount=2

I hope this can be somewhat useful.
Reply
#4

[EDITED] Because, I found a radio but some lil errors show'n up.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)