[HELP]Errors and I can't Compile GameMod
#1

Hello , First i,m sorry for my bad English..
I working on this GameMode for months and when this problem but when it appeared this problem I do not know what to do . Since a week I'm trying to solve this problem .I'm Begginer at Pawno and I don't where to turn because I think You are Experts in Pawno..

To Get to the point :
When I editing my Script/GameMod (RolePlay) and making cmd /leadermessage what means Leader Notice (the message can be seen on the entire server). First when I editing that i Have 26 Errors like that [Cllick!] but I am not edit that , i edit this:
Код:
//----------------------------------[LEADER NOTICE]-----------------------------------------------
	if(strcmp(cmd, "/leadermessage", true) == 0 || strcmp(cmd, "/leadermsg", true) == 0 || strcmp(cmd, "/lmsg", true) == 0 )
	
        {
			if(gTeam[playerid])
			{
			    if(PlayerInfo[playerid][pLeader]  ==1)
            {
			    else if(PlayerInfo[playerid][pLeader]  ==2)
			{
			    else if(PlayerInfo[playerid][pLeader]  ==5)
			{
			    else if(PlayerInfo[playerid][pLeader]  ==6)
			{
			    else if(PlayerInfo[playerid][pLeader]  ==7)
			{
			    else if(PlayerInfo[playerid][pLeader]  ==15)
			{
			    else if(PlayerInfo[playerid][pLeader]  ==16)
        }
				{
			    	SendClientMessage(playerid, COLOR_YELLOW, "   You're not leader !");
			    	return 1;
				}
			}
			if(PlayerInfo[playerid][pRank] < 6)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "   You must be leader to use this !");
			    return 1;
			}
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Using: (/lmsg ;/leadermsg ;/leadermessage [text]");
				return 1;
			}
			SendClientMessageToAll(COLOR_YELLOW, "|___________ LEADER NOTICE ___________|");
			if(PlayerInfo[playerid][pMember] || PlayerInfo[playerid][pLeader])
			
			if(PlayerInfo[playerid][pLeader] == 1)
			{
				format(string, sizeof(string), "LSPD Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 2)
			{
				format(string, sizeof(string), "FBI Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 5)
			{
				format(string, sizeof(string), "LCN Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}

            else if(PlayerInfo[playerid][pLeader] == 6)
			{
				format(string, sizeof(string), "YM Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 7)
			{
				format(string, sizeof(string), "President %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 15)
			{
				format(string, sizeof(string), "BGF Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 16)
			{
				format(string, sizeof(string), "GSF Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
		 }
		return 1;
	}
After my friend helped me and he do this :

Код:
-----------------------------[LIDER OBAVJEST]-----------------------------------------------
	if(strcmp(cmd, "/leadermessage", true) == 0 || strcmp(cmd, "/leadermsg", true) == 0 || strcmp(cmd, "/lmsg", true) == 0 )
	
        {
			if(PlayerInfo[playerid][pLeader] < 1)
				{
			    	SendClientMessage(playerid, COLOR_YELLOW, "   Niste lider !");
			    	return 1;
				}
			
			
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Koriscenje: (/lmsg ;/leadermsg ;/leadermessage [text]");
				return 1;
			}
			SendClientMessageToAll(COLOR_YELLOW, "|___________ LIDER OBAVJEST ___________|"); // ovo ce prikaati svima..
			
			
			if(PlayerInfo[playerid][pLeader] == 1)
			{
				format(string, sizeof(string), "LSPD Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 2)
			{
				format(string, sizeof(string), "FBI Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 5)
			{
				format(string, sizeof(string), "LCN Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}

            else if(PlayerInfo[playerid][pLeader] == 6)
			{
				format(string, sizeof(string), "YM Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 7)
			{
				format(string, sizeof(string), "Predsjednik %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 15)
			{
				format(string, sizeof(string), "BGF Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
			else if(PlayerInfo[playerid][pLeader] == 16)
			{
				format(string, sizeof(string), "GSF Lider %s: %s", sendername, result);
				SendClientMessageToAll(COLOR_YELLOW, string);
			}
		 }
		return 1;
	}
But when i put that in GameMod Pawno can't Compile script just that Cursor for writing is 'flashing' and I waiting about 30-45 min. , but nothing happens..

Please for help as soon as possible.


Thanks in advance
Reply
#2

Try this
pawn Код:
if(strcmp(cmd, "/leadermessage", true) == 0 || strcmp(cmd, "/leadermsg", true) == 0 || strcmp(cmd, "/lmsg", true) == 0 )
{
    if(PlayerInfo[playerid][pLeader] < 1)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "   Niste lider !");
        return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
        idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
        result[idx - offset] = cmdtext[idx];
        idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Koriscenje: (/lmsg ;/leadermsg ;/leadermessage [text]");
        return 1;
    }
    SendClientMessageToAll(COLOR_YELLOW, "|___________ LIDER OBAVJEST ___________|"); // ovo ce prikaati svima..


    if(PlayerInfo[playerid][pLeader] == 1)
    {
        format(string, sizeof(string), "LSPD Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {
        format(string, sizeof(string), "FBI Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    else if(PlayerInfo[playerid][pLeader] == 5)
    {
        format(string, sizeof(string), "LCN Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }

    else if(PlayerInfo[playerid][pLeader] == 6)
    {
        format(string, sizeof(string), "YM Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    else if(PlayerInfo[playerid][pLeader] == 7)
    {
        format(string, sizeof(string), "Predsjednik %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    else if(PlayerInfo[playerid][pLeader] == 15)
    {
        format(string, sizeof(string), "BGF Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    else if(PlayerInfo[playerid][pLeader] == 16)
    {
        format(string, sizeof(string), "GSF Lider %s: %s", sendername, result);
        SendClientMessageToAll(COLOR_YELLOW, string);
    }
    return 1;
}
Reply
#3

Thanks a lot Bro , You Help me ...


Thanks , Thanks , Thanks , Thanks , Thanks , Thanks , Thanks , Thanks , Thanks , Thanks , Thanks ,
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)