SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 08/09/2012, 02:53 PM   #41
Smith.
Big Clucker
 
Join Date: Apr 2012
Posts: 147
Reputation: 7
Default Re: Sistema de clã

To com um problema no sistema de cla em expusarcla, quando ele expulsa alguem so expulsa do /infocla e nao deleta a pasta alguem poderá me ajudar?

Codigo

pawn Code:
CMD:expulsarcla(playerid, params[])
{
    format(pFile, sizeof(pFile), PASTA_CLAS, nome(playerid));
    if(!DOF2_FileExists(pFile))
    {
        SendClientMessage(playerid, Vermelho, "| ERRO | Você não é dono de nenhum clã!");
        return 1;
    }
    else if(DOF2_FileExists(pFile))
    {
        if(strcmp(DOF2_GetString(pFile, "cla"), "Nenhum", true) == 0)
        {
            SendClientMessage(playerid, Vermelho, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
        }
        else if(strcmp(DOF2_GetString(pFile, "cla"), "Nenhum", false))
        {
            format(gFile, sizeof(gFile), PASTA_CLAS, DOF2_GetString(pFile, "cla"));

            if(strcmp(DOF2_GetString(gFile, "Dono"), nome(playerid), false))
            {
                MensagemFormatada(playerid, Vermelho, "| ERRO | Você não é dono do clã %s!", DOF2_GetString(pFile, "cla"));
                return 1;
            }
            else
            {
                new Membron[128];
                if(sscanf(params, "s[128]", Membron))
                {
                    SendClientMessage(playerid, Vermelho, "| ERRO | Digite: /ExpulsarCla [ 1 á 15 ]");
                }
                else
                {
                    if(strcmp(Membron, "1", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro1"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 1!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro1"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro1"));
                        DOF2_SetString(gFile, "Membro1", "Ninguem");
                        DOF2_RemoveFile(gstring);
                        return 1;
                    }
                    else if(strcmp(Membron, "2", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro2"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 2!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro2"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro2"));
                        DOF2_SetString(gFile, "Membro2", "Ninguem");
                        DOF2_RemoveFile(gstring);
                        return 1;
                    }
                    else if(strcmp(Membron, "3", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro3"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 3!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro3"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro3"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro3", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "4", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro4"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 4!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro4"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro4"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro4", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "5", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro5"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 5!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro5"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro5"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro5", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "6", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro6"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 6!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro6"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro6"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro6", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "7", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro7"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 7!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro7"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro7"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro7", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "8", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro8"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 8!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro8"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro8"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro8", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "9", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro9"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 9!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro9"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro9"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro9", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "10", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro10"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 10!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro10"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro10"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro10", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "11", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro11"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 11!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro11"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro11"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro11", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "12", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro12"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 12!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro12"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro12"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro12", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "13", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro13"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 13!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro13"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro13"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro13", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "14", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro14"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 14!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro14"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro14"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro14", "Ninguem");
                        return 1;
                    }
                    else if(strcmp(Membron, "15", true) == 0)
                    {
                        if(strcmp(DOF2_GetString(gFile, "Membro15"), "Ninguem", true) == 0)
                        {
                            SendClientMessage(playerid, Vermelho, "| ERRO | Não à nenhum membro na vaga número 15!");
                            return 1;
                        }
                        format(gstring, sizeof(gstring), PASTA_CLAS, DOF2_GetString(gFile, "Membro15"));
                        MensagemFormatada(playerid, Azul, "| INFO | Você expulsou %s do seu clã!", DOF2_GetString(gFile, "Membro15"));
                        DOF2_RemoveFile(gstring);
                        DOF2_SetString(gFile, "Membro15", "Ninguem");
                        return 1;
                    }
                }
            }
        }
    }
    return 1;
}

Obrigado.
Smith. is offline   Reply With Quote
Old 20/05/2013, 03:32 AM   #42
Brunooh
Big Clucker
 
Join Date: Apr 2013
Posts: 199
Reputation: -7
Default Re: Sistema de clã

Eu crio o clãn mais quando relogo o clãn não tá mais lá , tipo tá sendo excluido sozin , qual nome dá pasta de salvamento do sistema ?
Brunooh is offline   Reply With Quote
Old 20/05/2013, 01:24 PM   #43
Ichigo_Kurosaki
Huge Clucker
 
Ichigo_Kurosaki's Avatar
 
Join Date: Sep 2010
Posts: 385
Reputation: 2
Default Respuesta: Sistema de clã

Quote:
Originally Posted by Brunooh View Post
Eu crio o clãn mais quando relogo o clãn não tá mais lá , tipo tá sendo excluido sozin , qual nome dá pasta de salvamento do sistema ?
Nome da pasta é "clas"



----------------------------
Otimo Sistema!
Gostei Muito!
Parabéns!

Last edited by Ichigo_Kurosaki; 20/05/2013 at 11:49 PM.
Ichigo_Kurosaki is offline   Reply With Quote
Old 22/05/2013, 04:27 PM   #44
ArthurxD
Huge Clucker
 
ArthurxD's Avatar
 
Join Date: Apr 2013
Location: xx
Posts: 254
Reputation: 3
Default Re: Sistema de clã

depois de tirar o stock la q vc falou dos 5 error fika 3 erros:
Code:
C:\Users\user\Downloads\FSgang (2).pwn(112) : error 047: array sizes do not match, or destination array is too small
C:\Users\user\Downloads\FSgang (2).pwn(342) : error 047: array sizes do not match, or destination array is too small
C:\Users\user\Downloads\FSgang (2).pwn(507) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
ArthurxD is offline   Reply With Quote
Old 22/05/2013, 04:30 PM   #45
ArthurxD
Huge Clucker
 
ArthurxD's Avatar
 
Join Date: Apr 2013
Location: xx
Posts: 254
Reputation: 3
Default Re: Sistema de clã

A copilar depois de tirar t Stock la fika assim e da 3 error
Code:
/*~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
||	            ____    ___    _____         _____   _______                 ||
||	       \   |    \  |   |  \     \       /    /  |       \     /          ||
|| ======== \  |     \ |   |   \     \  _  /    /   |   |\   \   / ========  ||
||	         | |      \|   |    \     \/ \/    /    |   | |   | |            ||
|| ======== /  |    \      |     \     /\     /     |   |/   /   \ ========  ||
||	       /   |____|\_____|      \___/  \___/      |_______/     \          ||
||                  	[FS] Clãs by: [NWD]Jim._.Carrey                      ||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||

						   			Visite
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
|| 					» Brasil • Viva a Vida RPG World Wicked².°™  			 ||
|| 						  Address:  74.63.230.87:7825 			 		     ||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||*/

#include <a_samp>
#include <dini>

#define COR_ERRO 	0xFF0000DD
#define COR_BRANCO  0xFFFFFFAA
#define COR_ADM  	0x007FFFAA

new
	gstring[256], gFile[256], pFile[256];
#define MensagemFormatada(%1,%2,%3,%4) do{format(gstring,sizeof(gstring),%3,%4);SendClientMessage(%1,%2,gstring);}while(IsPlayerConnected(-1))
#define MensagemFormatadaAll(%1,%2,%3) do{format(gstring,sizeof(gstring),%2,%3);SendClientMessageToAll(%1,gstring);}while(IsPlayerConnected(-1))

new convidou[MAX_PLAYERS];
new msgcount[MAX_PLAYERS];
new timercou[MAX_PLAYERS];
new msgconvi[MAX_PLAYERS];

forward MesagemClaConvite(playerid);

public OnPlayerConnect(playerid)
{
	if(msgconvi[playerid] == 1)
	{
		KillTimer(timercou[playerid]);
	}
    msgcount[playerid] = -1;
    msgconvi[playerid] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	if(msgconvi[playerid] == 1)
	{
		KillTimer(timercou[playerid]);
	}
    msgcount[playerid] = -1;
    msgconvi[playerid] = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	if(text[0] == '!')
	{
	 	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
	 	if(dini_Exists(pFile))
	 	{
		 	if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				new
					tmp[128]
				;
				strmid(tmp, text, 1, strlen(text));
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: ! [ Mensagem ]");
					return 0;
				}
				else
				{
					for(new c = 0; c < MAX_PLAYERS; c++)
					{
						if(IsPlayerConnected(c))
						{
		        			format(gFile, sizeof(gFile), "clas/%s.ini", PlayerName(c));
		        			if(strcmp(dini_Get(gFile, "cla"), "Nenhum", false))
		        			{
								if(strcmp(dini_Get(gFile, "cla"), dini_Get(pFile, "cla"), true) == 0)
								{
									format(gstring, sizeof(gstring), "| Chat Clã | %s: %s", PlayerName(playerid), tmp);
									SendClientMessage(c, 0x00FF00AA, gstring);
								}
					  		}
						}
					}
					return 0;
				}
		   	}
		}
    }
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	new
		cmd[128], tmp[128], idx
	;
	cmd = strtok(cmdtext, idx);

	if(strcmp(cmd, "/criarcla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
	  	    {
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
                    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é dono do clã %s, exclua-o primeiro para poder criar outro!", dini_Get(pFile, "cla"));
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, primeiro saia do clã para criar o seu!", dini_Get(pFile, "cla"));
				}
				return 1;
	  	    }
	  	}
  	  	else if(!dini_Exists(pFile))
	  	{
	  	    dini_Create(pFile);
	  	    dini_Set(pFile, "cla", "Nenhum");
	  	}
		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, COR_ERRO, "| ERRO | Uso correto: /GangueCriar [ nome do clã ]");
	      	return 1;
	  	}
 	 	if(strlen(result) > 25)
		{
	      	SendClientMessage(playerid, COR_ERRO, "| ERRO | Nome muito grande!");
	      	return 1;
	  	}
	  	format(gFile, sizeof(gFile), "clas/%s.ini", result);
		if(dini_Exists(gFile))
		{
			SendClientMessage(playerid, COR_ERRO, "| ERRO | Já à uma existente com esse nome, escolha outro!");
			return 1;
		}
		else if(!dini_Exists(gFile))
		{
			dini_Create(gFile);
			dini_Set(gFile, "Dono", PlayerName(playerid));
			dini_Set(gFile, "Membro1", "Ninguem");
			dini_Set(gFile, "Membro2", "Ninguem");
			dini_Set(gFile, "Membro3", "Ninguem");
			dini_Set(gFile, "Membro4", "Ninguem");
			dini_Set(gFile, "Membro5", "Ninguem");
			dini_Set(gFile, "Membro6", "Ninguem");
			dini_Set(gFile, "Membro7", "Ninguem");
			dini_Set(gFile, "Membro8", "Ninguem");
			dini_Set(gFile, "Membro9", "Ninguem");
			dini_Set(gFile, "Membro10", "Ninguem");
			dini_Set(gFile, "Membro11", "Ninguem");
			dini_Set(gFile, "Membro12", "Ninguem");
			dini_Set(gFile, "Membro13", "Ninguem");
			dini_Set(gFile, "Membro14", "Ninguem");
			dini_Set(gFile, "Membro15", "Ninguem");
		}
		format(gstring, sizeof(gstring), "| INFO | %s você criou a gangue %s", PlayerName(playerid), result);
		SendClientMessage(playerid, COR_ADM, gstring);
		dini_Set(pFile, "cla", result);
	  	return 1;
	}
	if(strcmp(cmd, "/excluircla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
				    if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro1"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
				    if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro2"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro3"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro4"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro5"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro6"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro7"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro8"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro9"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro10"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro11"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro12"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro13"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro14"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro15"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
                    MensagemFormatada(playerid, COR_ADM, "| INFO | Você excluiu seu clã %s", dini_Get(pFile, "cla"));
                    dini_Remove(gFile);
                    dini_Remove(pFile);
                    return 1;
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, portanto você não pode excluir!", dini_Get(pFile, "cla"));
				    return 1;
				}
	  	    }
	  	}
	    return 1;
	}
    if(strcmp(cmd, "/convidarcla", true) == 0)
    {
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
	                if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro2"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro3"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro4"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro5"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro6"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro7"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro8"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro9"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro10"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro11"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro12"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro13"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro14"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro15"), "Ninguem", false))
					{
					    SendClientMessage(playerid, COR_ERRO, "| ERRO | Seu clã já possui 15 membros, as vagas estão esgotadas!");
					    return 1;
					}
				    tmp = strtok(cmdtext, idx);
					new id;
			  		if(!strlen(tmp))
			  		{
			  		    SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /ConvidarCla [ id do player ]");
					  	return 1;
					}
					id = strval(tmp);
				    if(!IsPlayerConnected(id))
				    {
				        SendClientMessage(playerid, COR_ERRO, "| ERRO | Jogador desconectado!");
						return 1;
					}
					format(gstring, sizeof(gstring), "clas/%s.ini", PlayerName(id));
					if(dini_Exists(gstring))
					{
					    if(strcmp(dini_Get(gstring, "cla"), "Nenhum", false))
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Esse jogador já possui um clã!");
							return 1;
					    }
					    else
						{
     		   				MensagemFormatada(id, COR_ADM, "| INFO | %s está convidando você para ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
     		   				MensagemFormatada(playerid, COR_ADM, "| INFO | %s você está convidando %d para ser membro do seu clã %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
     		   				timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
					        convidou[id] = playerid;
					        return 1;
					    }
					}
					else if(!dini_Exists(gstring))
					{
     					MensagemFormatada(id, COR_ADM, "| INFO | %s está convidando você para ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
     		   			MensagemFormatada(playerid, COR_ADM, "| INFO | %s você está convidando %s para ser membro do seu clã %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
     		   			timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
					 	convidou[id] = playerid;
					 	msgconvi[id] = 1;
					 	return 1;
					}
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, portanto você não pode excluir!", dini_Get(pFile, "cla"));
				    return 1;
				}
			}
		}
        return 1;
    }
    if(strcmp(cmd, "/aceitar", true) == 0)
    {
        if(msgconvi[playerid] == 0)
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Ninguém está oferecendo convite para você!");
            return 1;
        }
        else if(msgconvi[playerid] == 1)
        {
            format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(convidou[playerid]));
    		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
    		format(gstring, sizeof(gstring), "clas/%s.ini", PlayerName(playerid));
            if(!dini_Exists(gstring))
            {
                dini_Create(gstring);
                dini_Set(gstring, "cla", dini_Get(pFile, "cla"));
            }
            else if(dini_Exists(gstring))
            {
                dini_Set(gstring, "cla", dini_Get(pFile, "cla"));
            }
			if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", true) == 0){dini_Set(gFile, "Membro1", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", true) == 0){dini_Set(gFile, "Membro2", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", true) == 0){dini_Set(gFile, "Membro3", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", true) == 0){dini_Set(gFile, "Membro4", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", true) == 0){dini_Set(gFile, "Membro5", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", true) == 0){dini_Set(gFile, "Membro6", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", true) == 0){dini_Set(gFile, "Membro7", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", true) == 0){dini_Set(gFile, "Membro8", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", true) == 0){dini_Set(gFile, "Membro9", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", true) == 0){dini_Set(gFile, "Membro10", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", true) == 0){dini_Set(gFile, "Membro11", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", true) == 0){dini_Set(gFile, "Membro12", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", true) == 0){dini_Set(gFile, "Membro13", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", true) == 0){dini_Set(gFile, "Membro14", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", true) == 0){dini_Set(gFile, "Membro15", PlayerName(playerid));}
  			MensagemFormatada(convidou[playerid], COR_ADM, "| INFO | %s aceitou ser membro do seu clã!", PlayerName(playerid));
            MensagemFormatada(playerid, COR_ADM, "| INFO | %s você aceitou ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
			KillTimer(timercou[playerid]);
			msgcount[playerid] = -1;
			msgconvi[playerid] = 0;
			return 1;
		}
    }
    if(strcmp(cmd, "/saircla", true) == 0)
    {
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
				    MensagemFormatada(playerid, COR_ADM, "| INFO | Você é dono clã %s portando não pode sair!", dini_Get(pFile, "cla"));
				    return 1;
				}
				else if(strcmp(dini_Get(gFile, "Membro1"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro1", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro2"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro2", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro3"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro3", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro4"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro4", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro5"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro5", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro6"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro6", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro7"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro7", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro8"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro8", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro9"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro9", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro10"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro10", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro11"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro11", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro12"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro12", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro13"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro13", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro14"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro14", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro15"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro15", "Ninguem");}
				MensagemFormatada(playerid, COR_ADM, "| INFO | Você saiu clã %s com sucesso!", dini_Get(pFile, "cla"));
				dini_Remove(pFile);
			    return 1;
            }
		}
        return 1;
    }
	if(strcmp(cmd, "/expulsarcla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você não é dono do clã %s!", dini_Get(pFile, "cla"));
				    return 1;
				}
				else
				{
	      			tmp = strtok(cmdtext, idx);
					new
						Membron
					;
					Membron = strval(tmp);
					if(!strlen(tmp))
					{
						SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /ExpulsarCla [ id do membro ]");
						return 1;
					}
    	   			if(Membron < 1 || Membron > 15)
					{
						SendClientMessage(playerid, COR_ERRO, "| ERRO | Membros de 1 à 15 somente!");
						return 1;
					}
    				if(Membron == 1)
					{
					    if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 1!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro1"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro1"));
						dini_Set(gFile, "Membro1", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 2)
    				{
					    if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 2!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro2"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro2"));
						dini_Set(gFile, "Membro2", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 3)
    				{
					    if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 3!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro3"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro3"));
						dini_Set(gFile, "Membro3", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 4)
    				{
					    if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 4!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro4"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro4"));
						dini_Set(gFile, "Membro4", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 5)
    				{
					    if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 5!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro5"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro5"));
						dini_Set(gFile, "Membro5", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 6)
    				{
					    if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 6!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro6"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro6"));
						dini_Set(gFile, "Membro6", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 7)
    				{
					    if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 7!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro7"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro7"));
						dini_Set(gFile, "Membro7", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 8)
    				{
					    if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 8!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro8"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro8"));
						dini_Set(gFile, "Membro8", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 9)
    				{
					    if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 9!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro9"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro9"));
						dini_Set(gFile, "Membro9", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 10)
    				{
					    if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 10!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro10"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro10"));
						dini_Set(gFile, "Membro10", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 11)
    				{
					    if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 11!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro11"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro11"));
						dini_Set(gFile, "Membro11", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 12)
    				{
					    if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 12!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro12"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro12"));
						dini_Set(gFile, "Membro12", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 13)
    				{
					    if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 13!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro13"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro13"));
						dini_Set(gFile, "Membro13", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 14)
    				{
					    if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 14!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro14"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro14"));
						dini_Set(gFile, "Membro14", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 15)
    				{
					    if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 15!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro15"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro15"));
						dini_Set(gFile, "Membro15", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
				}
			}
		}
		return 1;
	}

    if(strcmp(cmd, "/recusar", true) == 0)
    {
        if(msgconvi[playerid] == 0)
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Ninguém está oferecendo convite para você!");
            return 1;
        }
        else if(msgconvi[playerid] == 1)
        {
			format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(convidou[playerid]));
    		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
            MensagemFormatada(convidou[playerid], COR_ERRO, "| ERRO | %s recusou ser membro do seu clã!", PlayerName(playerid));
            MensagemFormatada(playerid, COR_ADM, "| INFO | %s você recusou ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
			KillTimer(timercou[playerid]);
			msgcount[playerid] = -1;
			msgconvi[playerid] = 0;
			convidou[playerid] = -1;
			return 1;
		}
    }
	if(strcmp(cmd, "/infocla", true) == 0)
	{
	    format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
		{
	  		SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é membro de nenhum clã!");
  			return 1;
		}
		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
		new Line1[128], Line2[128], Line3[128], Line4[128], Line5[128], cla[1024];
		new B1[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
		new B2[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
		format(Line1, sizeof(Line1), "\t\t\t\t{FF3333}Clã {33FF33}%s\n{FF3333}Dono {33FF33}%s\n\n\n", dini_Get(pFile, "cla"), dini_Get(gFile, "Dono"));
		format(Line2, sizeof(Line2), "{FF3333}Membro 1 - %s | Membro 2 - %s | Membro 3 - %s | Membro 4 - %s |\n\n", dini_Get(gFile, "Membro1"), dini_Get(gFile, "Membro2"), dini_Get(gFile, "Membro3"), dini_Get(gFile, "Membro4"));
		format(Line3, sizeof(Line3), "{33FF33}Membro 5 - %s | Membro 6 - %s | Membro 7 - %s | Membro 8 - %s |\n\n", dini_Get(gFile, "Membro5"), dini_Get(gFile, "Membro6"), dini_Get(gFile, "Membro7"), dini_Get(gFile, "Membro8"));
		format(Line4, sizeof(Line4), "{FF3333}Membro 9 - %s | Membro 10 - %s | Membro 11 - %s | Membro 12 - %s |\n\n", dini_Get(gFile, "Membro9"), dini_Get(gFile, "Membro10"), dini_Get(gFile, "Membro11"), dini_Get(gFile, "Membro12"));
		format(Line5, sizeof(Line5), "{33FF33}Membro 13 - %s | Membro 14 - %s | Membro 15 - %s\n\n", dini_Get(gFile, "Membro13"), dini_Get(gFile, "Membro14"), dini_Get(gFile, "Membro15"));
		format(cla, sizeof(cla), "%s%s%s%s%s%s%s", B1, Line1, Line2, Line3, Line4, Line5, B2);
		ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "| INFO | CLÃ", cla, "Sair", "");
		return 1;
	}
	return 0;
}

public MesagemClaConvite(playerid)
{
	MensagemFormatada(playerid, COR_ADM, "| INFO | Para aceitar o convite feito por %s use ( /Aceitar ou /Recusar )", PlayerName(convidou[playerid]));
	MensagemFormatada(convidou[playerid], COR_ADM, "| INFO | Aguardando a resposta de %s . . .", PlayerName(playerid));
	msgcount[playerid] ++;
	if(msgcount[playerid] >= 5)
	{
		SendClientMessage(playerid, COR_ERRO, "| ERRO | Você demorou muito para responder e o convite foi cancelado!");
		MensagemFormatada(convidou[playerid], COR_ERRO, "| ERRO | %s demorou para responder e o convite foi cacenlado!", PlayerName(playerid));
		KillTimer(timercou[playerid]);
		msgcount[playerid] = -1;
		msgconvi[playerid] = 0;
		convidou[playerid] = -1;
		return 1;
	}
	return 1;
}
stock PlayerName(playerid)
{
	new gName[MAX_PLAYER_NAME+1];
	GetPlayerName(playerid, gName, sizeof(gName));
	return gName;
}
ArthurxD is offline   Reply With Quote
Old 23/05/2013, 01:49 PM   #46
Kuddy
High-roller
 
Kuddy's Avatar
 
Join Date: Jun 2011
Location: Brasil / Paraná
Posts: 2,876
Reputation: 313
Default Re: Sistema de clã

Quote:
Originally Posted by ArthurxD View Post
A copilar depois de tirar t Stock la fika assim e da 3 error
Code:
/*~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
||	            ____    ___    _____         _____   _______                 ||
||	       \   |    \  |   |  \     \       /    /  |       \     /          ||
|| ======== \  |     \ |   |   \     \  _  /    /   |   |\   \   / ========  ||
||	         | |      \|   |    \     \/ \/    /    |   | |   | |            ||
|| ======== /  |    \      |     \     /\     /     |   |/   /   \ ========  ||
||	       /   |____|\_____|      \___/  \___/      |_______/     \          ||
||                  	[FS] Clãs by: [NWD]Jim._.Carrey                      ||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||

						   			Visite
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||
|| 					» Brasil • Viva a Vida RPG World Wicked².°™  			 ||
|| 						  Address:  74.63.230.87:7825 			 		     ||
||~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~<~>~<~~>~||*/

#include <a_samp>
#include <dini>

#define COR_ERRO 	0xFF0000DD
#define COR_BRANCO  0xFFFFFFAA
#define COR_ADM  	0x007FFFAA

new
	gstring[256], gFile[256], pFile[256];
#define MensagemFormatada(%1,%2,%3,%4) do{format(gstring,sizeof(gstring),%3,%4);SendClientMessage(%1,%2,gstring);}while(IsPlayerConnected(-1))
#define MensagemFormatadaAll(%1,%2,%3) do{format(gstring,sizeof(gstring),%2,%3);SendClientMessageToAll(%1,gstring);}while(IsPlayerConnected(-1))

new convidou[MAX_PLAYERS];
new msgcount[MAX_PLAYERS];
new timercou[MAX_PLAYERS];
new msgconvi[MAX_PLAYERS];

forward MesagemClaConvite(playerid);

public OnPlayerConnect(playerid)
{
	if(msgconvi[playerid] == 1)
	{
		KillTimer(timercou[playerid]);
	}
    msgcount[playerid] = -1;
    msgconvi[playerid] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	if(msgconvi[playerid] == 1)
	{
		KillTimer(timercou[playerid]);
	}
    msgcount[playerid] = -1;
    msgconvi[playerid] = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	if(text[0] == '!')
	{
	 	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
	 	if(dini_Exists(pFile))
	 	{
		 	if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				new
					tmp[128]
				;
				strmid(tmp, text, 1, strlen(text));
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: ! [ Mensagem ]");
					return 0;
				}
				else
				{
					for(new c = 0; c < MAX_PLAYERS; c++)
					{
						if(IsPlayerConnected(c))
						{
		        			format(gFile, sizeof(gFile), "clas/%s.ini", PlayerName(c));
		        			if(strcmp(dini_Get(gFile, "cla"), "Nenhum", false))
		        			{
								if(strcmp(dini_Get(gFile, "cla"), dini_Get(pFile, "cla"), true) == 0)
								{
									format(gstring, sizeof(gstring), "| Chat Clã | %s: %s", PlayerName(playerid), tmp);
									SendClientMessage(c, 0x00FF00AA, gstring);
								}
					  		}
						}
					}
					return 0;
				}
		   	}
		}
    }
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	new
		cmd[128], tmp[128], idx
	;
	cmd = strtok(cmdtext, idx);

	if(strcmp(cmd, "/criarcla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
	  	    {
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
                    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é dono do clã %s, exclua-o primeiro para poder criar outro!", dini_Get(pFile, "cla"));
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, primeiro saia do clã para criar o seu!", dini_Get(pFile, "cla"));
				}
				return 1;
	  	    }
	  	}
  	  	else if(!dini_Exists(pFile))
	  	{
	  	    dini_Create(pFile);
	  	    dini_Set(pFile, "cla", "Nenhum");
	  	}
		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, COR_ERRO, "| ERRO | Uso correto: /GangueCriar [ nome do clã ]");
	      	return 1;
	  	}
 	 	if(strlen(result) > 25)
		{
	      	SendClientMessage(playerid, COR_ERRO, "| ERRO | Nome muito grande!");
	      	return 1;
	  	}
	  	format(gFile, sizeof(gFile), "clas/%s.ini", result);
		if(dini_Exists(gFile))
		{
			SendClientMessage(playerid, COR_ERRO, "| ERRO | Já à uma existente com esse nome, escolha outro!");
			return 1;
		}
		else if(!dini_Exists(gFile))
		{
			dini_Create(gFile);
			dini_Set(gFile, "Dono", PlayerName(playerid));
			dini_Set(gFile, "Membro1", "Ninguem");
			dini_Set(gFile, "Membro2", "Ninguem");
			dini_Set(gFile, "Membro3", "Ninguem");
			dini_Set(gFile, "Membro4", "Ninguem");
			dini_Set(gFile, "Membro5", "Ninguem");
			dini_Set(gFile, "Membro6", "Ninguem");
			dini_Set(gFile, "Membro7", "Ninguem");
			dini_Set(gFile, "Membro8", "Ninguem");
			dini_Set(gFile, "Membro9", "Ninguem");
			dini_Set(gFile, "Membro10", "Ninguem");
			dini_Set(gFile, "Membro11", "Ninguem");
			dini_Set(gFile, "Membro12", "Ninguem");
			dini_Set(gFile, "Membro13", "Ninguem");
			dini_Set(gFile, "Membro14", "Ninguem");
			dini_Set(gFile, "Membro15", "Ninguem");
		}
		format(gstring, sizeof(gstring), "| INFO | %s você criou a gangue %s", PlayerName(playerid), result);
		SendClientMessage(playerid, COR_ADM, gstring);
		dini_Set(pFile, "cla", result);
	  	return 1;
	}
	if(strcmp(cmd, "/excluircla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
				    if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro1"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
				    if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro2"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro3"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro4"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro5"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro6"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro7"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro8"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro9"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro10"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro11"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro12"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro13"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro14"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
    				if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", false))
				    {
				        format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro15"));
				        if(dini_Exists(gstring)) dini_Remove(gstring);
					}
                    MensagemFormatada(playerid, COR_ADM, "| INFO | Você excluiu seu clã %s", dini_Get(pFile, "cla"));
                    dini_Remove(gFile);
                    dini_Remove(pFile);
                    return 1;
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, portanto você não pode excluir!", dini_Get(pFile, "cla"));
				    return 1;
				}
	  	    }
	  	}
	    return 1;
	}
    if(strcmp(cmd, "/convidarcla", true) == 0)
    {
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
	                if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro2"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro3"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro4"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro5"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro6"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro7"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro8"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro9"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro10"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro11"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro12"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro13"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro14"), "Ninguem", false) &&
					strcmp(dini_Get(gFile, "Membro15"), "Ninguem", false))
					{
					    SendClientMessage(playerid, COR_ERRO, "| ERRO | Seu clã já possui 15 membros, as vagas estão esgotadas!");
					    return 1;
					}
				    tmp = strtok(cmdtext, idx);
					new id;
			  		if(!strlen(tmp))
			  		{
			  		    SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /ConvidarCla [ id do player ]");
					  	return 1;
					}
					id = strval(tmp);
				    if(!IsPlayerConnected(id))
				    {
				        SendClientMessage(playerid, COR_ERRO, "| ERRO | Jogador desconectado!");
						return 1;
					}
					format(gstring, sizeof(gstring), "clas/%s.ini", PlayerName(id));
					if(dini_Exists(gstring))
					{
					    if(strcmp(dini_Get(gstring, "cla"), "Nenhum", false))
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Esse jogador já possui um clã!");
							return 1;
					    }
					    else
						{
     		   				MensagemFormatada(id, COR_ADM, "| INFO | %s está convidando você para ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
     		   				MensagemFormatada(playerid, COR_ADM, "| INFO | %s você está convidando %d para ser membro do seu clã %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
     		   				timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
					        convidou[id] = playerid;
					        return 1;
					    }
					}
					else if(!dini_Exists(gstring))
					{
     					MensagemFormatada(id, COR_ADM, "| INFO | %s está convidando você para ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
     		   			MensagemFormatada(playerid, COR_ADM, "| INFO | %s você está convidando %s para ser membro do seu clã %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
     		   			timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
					 	convidou[id] = playerid;
					 	msgconvi[id] = 1;
					 	return 1;
					}
				}
				else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você é membro do clã %s, portanto você não pode excluir!", dini_Get(pFile, "cla"));
				    return 1;
				}
			}
		}
        return 1;
    }
    if(strcmp(cmd, "/aceitar", true) == 0)
    {
        if(msgconvi[playerid] == 0)
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Ninguém está oferecendo convite para você!");
            return 1;
        }
        else if(msgconvi[playerid] == 1)
        {
            format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(convidou[playerid]));
    		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
    		format(gstring, sizeof(gstring), "clas/%s.ini", PlayerName(playerid));
            if(!dini_Exists(gstring))
            {
                dini_Create(gstring);
                dini_Set(gstring, "cla", dini_Get(pFile, "cla"));
            }
            else if(dini_Exists(gstring))
            {
                dini_Set(gstring, "cla", dini_Get(pFile, "cla"));
            }
			if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", true) == 0){dini_Set(gFile, "Membro1", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", true) == 0){dini_Set(gFile, "Membro2", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", true) == 0){dini_Set(gFile, "Membro3", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", true) == 0){dini_Set(gFile, "Membro4", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", true) == 0){dini_Set(gFile, "Membro5", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", true) == 0){dini_Set(gFile, "Membro6", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", true) == 0){dini_Set(gFile, "Membro7", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", true) == 0){dini_Set(gFile, "Membro8", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", true) == 0){dini_Set(gFile, "Membro9", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", true) == 0){dini_Set(gFile, "Membro10", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", true) == 0){dini_Set(gFile, "Membro11", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", true) == 0){dini_Set(gFile, "Membro12", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", true) == 0){dini_Set(gFile, "Membro13", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", true) == 0){dini_Set(gFile, "Membro14", PlayerName(playerid));}
			else if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", true) == 0){dini_Set(gFile, "Membro15", PlayerName(playerid));}
  			MensagemFormatada(convidou[playerid], COR_ADM, "| INFO | %s aceitou ser membro do seu clã!", PlayerName(playerid));
            MensagemFormatada(playerid, COR_ADM, "| INFO | %s você aceitou ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
			KillTimer(timercou[playerid]);
			msgcount[playerid] = -1;
			msgconvi[playerid] = 0;
			return 1;
		}
    }
    if(strcmp(cmd, "/saircla", true) == 0)
    {
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
				{
				    MensagemFormatada(playerid, COR_ADM, "| INFO | Você é dono clã %s portando não pode sair!", dini_Get(pFile, "cla"));
				    return 1;
				}
				else if(strcmp(dini_Get(gFile, "Membro1"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro1", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro2"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro2", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro3"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro3", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro4"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro4", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro5"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro5", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro6"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro6", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro7"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro7", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro8"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro8", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro9"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro9", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro10"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro10", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro11"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro11", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro12"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro12", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro13"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro13", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro14"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro14", "Ninguem");}
				else if(strcmp(dini_Get(gFile, "Membro15"), PlayerName(playerid), true) == 0){dini_Set(gFile, "Membro15", "Ninguem");}
				MensagemFormatada(playerid, COR_ADM, "| INFO | Você saiu clã %s com sucesso!", dini_Get(pFile, "cla"));
				dini_Remove(pFile);
			    return 1;
            }
		}
        return 1;
    }
	if(strcmp(cmd, "/expulsarcla", true) == 0)
	{
	  	format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(!dini_Exists(pFile))
	  	{
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
            return 1;
	  	}
		else if(dini_Exists(pFile))
	  	{
	  	    if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
	  	    {
	  	        SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é dono de nenhum clã!");
	  	        return 1;
			}
			else if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
			{
				format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));

				if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
				{
				    MensagemFormatada(playerid, COR_ERRO, "| ERRO | Você não é dono do clã %s!", dini_Get(pFile, "cla"));
				    return 1;
				}
				else
				{
	      			tmp = strtok(cmdtext, idx);
					new
						Membron
					;
					Membron = strval(tmp);
					if(!strlen(tmp))
					{
						SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /ExpulsarCla [ id do membro ]");
						return 1;
					}
    	   			if(Membron < 1 || Membron > 15)
					{
						SendClientMessage(playerid, COR_ERRO, "| ERRO | Membros de 1 à 15 somente!");
						return 1;
					}
    				if(Membron == 1)
					{
					    if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 1!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro1"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro1"));
						dini_Set(gFile, "Membro1", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 2)
    				{
					    if(strcmp(dini_Get(gFile, "Membro2"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 2!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro2"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro2"));
						dini_Set(gFile, "Membro2", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 3)
    				{
					    if(strcmp(dini_Get(gFile, "Membro3"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 3!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro3"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro3"));
						dini_Set(gFile, "Membro3", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 4)
    				{
					    if(strcmp(dini_Get(gFile, "Membro4"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 4!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro4"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro4"));
						dini_Set(gFile, "Membro4", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 5)
    				{
					    if(strcmp(dini_Get(gFile, "Membro5"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 5!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro5"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro5"));
						dini_Set(gFile, "Membro5", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 6)
    				{
					    if(strcmp(dini_Get(gFile, "Membro6"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 6!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro6"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro6"));
						dini_Set(gFile, "Membro6", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 7)
    				{
					    if(strcmp(dini_Get(gFile, "Membro7"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 7!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro7"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro7"));
						dini_Set(gFile, "Membro7", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 8)
    				{
					    if(strcmp(dini_Get(gFile, "Membro8"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 8!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro8"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro8"));
						dini_Set(gFile, "Membro8", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 9)
    				{
					    if(strcmp(dini_Get(gFile, "Membro9"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 9!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro9"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro9"));
						dini_Set(gFile, "Membro9", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 10)
    				{
					    if(strcmp(dini_Get(gFile, "Membro10"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 10!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro10"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro10"));
						dini_Set(gFile, "Membro10", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 11)
    				{
					    if(strcmp(dini_Get(gFile, "Membro11"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 11!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro11"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro11"));
						dini_Set(gFile, "Membro11", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 12)
    				{
					    if(strcmp(dini_Get(gFile, "Membro12"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 12!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro12"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro12"));
						dini_Set(gFile, "Membro12", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 13)
    				{
					    if(strcmp(dini_Get(gFile, "Membro13"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 13!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro13"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro13"));
						dini_Set(gFile, "Membro13", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 14)
    				{
					    if(strcmp(dini_Get(gFile, "Membro14"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 14!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro14"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro14"));
						dini_Set(gFile, "Membro14", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
					else if(Membron == 15)
    				{
					    if(strcmp(dini_Get(gFile, "Membro15"), "Ninguem", true) == 0)
					    {
					        SendClientMessage(playerid, COR_ERRO, "| ERRO | Não à nenhum membro na vaga número 15!");
					        return 1;
					    }
						format(gstring, sizeof(gstring), "clas/%s.ini", dini_Get(gFile, "Membro15"));
						MensagemFormatada(playerid, COR_ADM, "| INFO | Você expulsou %s do seu clã!", dini_Get(gFile, "Membro15"));
						dini_Set(gFile, "Membro15", "Ninguem");
						dini_Remove(gstring);
						return 1;
					}
				}
			}
		}
		return 1;
	}

    if(strcmp(cmd, "/recusar", true) == 0)
    {
        if(msgconvi[playerid] == 0)
        {
            SendClientMessage(playerid, COR_ERRO, "| ERRO | Ninguém está oferecendo convite para você!");
            return 1;
        }
        else if(msgconvi[playerid] == 1)
        {
			format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(convidou[playerid]));
    		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
            MensagemFormatada(convidou[playerid], COR_ERRO, "| ERRO | %s recusou ser membro do seu clã!", PlayerName(playerid));
            MensagemFormatada(playerid, COR_ADM, "| INFO | %s você recusou ser membro do clã %s", PlayerName(playerid), dini_Get(pFile, "cla"));
			KillTimer(timercou[playerid]);
			msgcount[playerid] = -1;
			msgconvi[playerid] = 0;
			convidou[playerid] = -1;
			return 1;
		}
    }
	if(strcmp(cmd, "/infocla", true) == 0)
	{
	    format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
		if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
		{
	  		SendClientMessage(playerid, COR_ERRO, "| ERRO | Você não é membro de nenhum clã!");
  			return 1;
		}
		format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
		new Line1[128], Line2[128], Line3[128], Line4[128], Line5[128], cla[1024];
		new B1[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
		new B2[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
		format(Line1, sizeof(Line1), "\t\t\t\t{FF3333}Clã {33FF33}%s\n{FF3333}Dono {33FF33}%s\n\n\n", dini_Get(pFile, "cla"), dini_Get(gFile, "Dono"));
		format(Line2, sizeof(Line2), "{FF3333}Membro 1 - %s | Membro 2 - %s | Membro 3 - %s | Membro 4 - %s |\n\n", dini_Get(gFile, "Membro1"), dini_Get(gFile, "Membro2"), dini_Get(gFile, "Membro3"), dini_Get(gFile, "Membro4"));
		format(Line3, sizeof(Line3), "{33FF33}Membro 5 - %s | Membro 6 - %s | Membro 7 - %s | Membro 8 - %s |\n\n", dini_Get(gFile, "Membro5"), dini_Get(gFile, "Membro6"), dini_Get(gFile, "Membro7"), dini_Get(gFile, "Membro8"));
		format(Line4, sizeof(Line4), "{FF3333}Membro 9 - %s | Membro 10 - %s | Membro 11 - %s | Membro 12 - %s |\n\n", dini_Get(gFile, "Membro9"), dini_Get(gFile, "Membro10"), dini_Get(gFile, "Membro11"), dini_Get(gFile, "Membro12"));
		format(Line5, sizeof(Line5), "{33FF33}Membro 13 - %s | Membro 14 - %s | Membro 15 - %s\n\n", dini_Get(gFile, "Membro13"), dini_Get(gFile, "Membro14"), dini_Get(gFile, "Membro15"));
		format(cla, sizeof(cla), "%s%s%s%s%s%s%s", B1, Line1, Line2, Line3, Line4, Line5, B2);
		ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "| INFO | CLÃ", cla, "Sair", "");
		return 1;
	}
	return 0;
}

public MesagemClaConvite(playerid)
{
	MensagemFormatada(playerid, COR_ADM, "| INFO | Para aceitar o convite feito por %s use ( /Aceitar ou /Recusar )", PlayerName(convidou[playerid]));
	MensagemFormatada(convidou[playerid], COR_ADM, "| INFO | Aguardando a resposta de %s . . .", PlayerName(playerid));
	msgcount[playerid] ++;
	if(msgcount[playerid] >= 5)
	{
		SendClientMessage(playerid, COR_ERRO, "| ERRO | Você demorou muito para responder e o convite foi cancelado!");
		MensagemFormatada(convidou[playerid], COR_ERRO, "| ERRO | %s demorou para responder e o convite foi cacenlado!", PlayerName(playerid));
		KillTimer(timercou[playerid]);
		msgcount[playerid] = -1;
		msgconvi[playerid] = 0;
		convidou[playerid] = -1;
		return 1;
	}
	return 1;
}
stock PlayerName(playerid)
{
	new gName[MAX_PLAYER_NAME+1];
	GetPlayerName(playerid, gName, sizeof(gName));
	return gName;
}
Qual o error?
__________________
"CRIANÇÃ GAMER OTAKO QUE SOFREU BULLYING NA ESCOLA E AINDA É BV"
Kuddy is offline   Reply With Quote
Old 21/01/2014, 04:15 PM   #47
ukq1
Little Clucker
 
Join Date: Dec 2013
Posts: 2
Reputation: 0
Default Re: Sistema de clã

Poderia por ele sem erros e sem bug pfv, não estou conseguindo tirar, flw
ukq1 is offline   Reply With Quote
Old 21/01/2014, 05:06 PM   #48
FallweN
Huge Clucker
 
FallweN's Avatar
 
Join Date: Jan 2014
Location: Search on Google
Posts: 444
Reputation: 98
Default Re: Sistema de clã

Reabrindo tópico de uma pessoa que não entra desde 09/09/13...

Passa os erros para nos vermos
FallweN is offline   Reply With Quote
Old 21/01/2014, 05:06 PM   #49
DanDRT
High-roller
 
DanDRT's Avatar
 
Join Date: Apr 2012
Posts: 1,346
Reputation: 227
Default Respuesta: Re: Sistema de clã

Quote:
Originally Posted by ukq1 View Post
Poderia por ele sem erros e sem bug pfv, não estou conseguindo tirar, flw
O criador do tópico não é mais ativo ou seja você não poderia estar revivendo este tópico, por favor leias as regras antes de tudo.
DanDRT is offline   Reply With Quote
Old 21/01/2014, 07:52 PM   #50
iMix
Big Clucker
 
iMix's Avatar
 
Join Date: Dec 2013
Posts: 93
Reputation: 2
Default Re: Sistema de clã

Poste os erros.
iMix is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Tutorial] Sistema de Registro + Profissão + Sistema de Administração Nake01 Lançamentos/Releases 19 02/03/2012 10:30 PM


All times are GMT. The time now is 12:19 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.