[Ajuda] Bug no /ga
#1

To com um bug no /ga, todas as orgs podem falar no /ga, mais se n forem de gang n aparecem as mensagens sу aparece (veja na imagem abaixo), como faz entгo para quem nгo for de gang aparecer "vocк nгo й de uma gang"?



Код:
if(strcmp(cmd, "/gangue", true) == 0 || strcmp(cmd, "/ga", true) == 0 || strcmp(cmd, "/ganguee", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
		    if(PlayerInfo[playerid][pMuted] == 1)
			{
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
				return true;
			}
			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_GRAD2, "USE: (/ga)ngue [ORG CHAT]");
				return true;
			}
			if(TentouDivulgar(result))
			{
  				if(cdivulgar[playerid] >= 4)
  				{
					SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui vocк nгo pode anunciar servidores!");
    				SendClientMessage(playerid, COLOR_LIGHTBLUE,"Seu servidor й uma merda, nгo divulgue-o aqui!");
    				SendClientMessage(playerid, COLOR_LIGHTBLUE,"Seu noob peguei esse IP e vou divulgar nesse server tambйm, uaheuhaeuhaeahe!");
    				PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
    				Kick(playerid);
  				}
  				GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  				format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,playername,result);
				ABroadCast(COLOR_YELLOW,string,1);
				DivulgouLog(string);
        		cdivulgar[playerid] += 1;
        		return true;
			}
			if (PlayerInfo[playerid][pLider] > 0 || PlayerInfo[playerid][pMembro] > 0)
			{
				format(string, sizeof(string), "* %s falou algo no rбdio da gangue.", PlayerName(playerid));
				ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			    new leader = PlayerInfo[playerid][pLider];
			    new member = PlayerInfo[playerid][pMembro];
			    if(member==5)
			    {
Reply
#2

pawn Код:
if(!IsPlayerCop(playerid))return SendClientMessage(playerid,-1,"");
Coloca Antes disso:
pawn Код:
if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/ga)ngue [ORG CHAT]");
                return true;
            }
Reply
#3

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
pawn Код:
if(!IsPlayerCop(playerid))return SendClientMessage(playerid,-1,"");
Coloca Antes disso:
pawn Код:
if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/ga)ngue [ORG CHAT]");
                return true;
            }
Da erro
Reply
#4

e o nome do erro e qual ?
Reply
#5

Quote:
Originally Posted by Q.I
Посмотреть сообщение
e o nome do erro e qual ?
Код:
C:\Users\kika\Desktop\Server\samp03e_svr_R2_win32\gamemodes\GameOnline.pwn(41445) : error 017: undefined symbol "IsPlayerCop"
Reply
#6

Nгo deve usaar o IsPlayerCop, vocк deve usar o treco que vocк definiu pra verificar se ele й policial ou nгo (todo gm tem que ter)
Reply
#7

nossa vish pelo que vejo e um rpg da net que no minimo deve ter umas 60 mil linhas mais enfim siginica que

IsPlayerCop nao esta definida como eu nao tenho esse gm eu nao sei para que esta sendo usada essa funзao ae

procure algo parecido que comeзe com Is e vai tentando por que gm assim eu nem digo nada.
Reply
#8

Achei, deu certo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)