[AJUDA] por favor erro no FS
#1

baixei um Filter Scripter de Org aqui no forum , mais da 2 erros !
pawn Код:
/*                                  Sistema de Organizaзхes feito por Infernal_J.
                                        Caso use nгo retire os creditos !
                                            Use ele corretamente para nгo dar algum erro !

                                                Variaveis feitas :
                                                DepositarCofre(playerid,quantia);
                                                SacarCofre(playerid,quantia);
                                                SaldoCofre(playerid);
                                                ProcurarOrgId(playerid);
                                                GetarNome(playerid);
                                                MostrarMembros(playerid);
                                                DarLider(id,OrgID);
                                                CriarOrganizacao(OrgName[]);
                                                TirarMembro(playerid);
                                                DarMembro(playerid);

                                            CASO USE NГO RETIRE OS CRЙDITOS !
                                           
                                    ProgressгoPawn , isso sim й mais do que uma equipe.
                                                    Somos uma Familia !
                                             http://www.progressaopawn.forumeiros.com
                                                  Acesse nossos serviзos !
                                                 
                                                        OBS :
                                                       
                            O Maximo de Organizaзхes que eu criei neste FilterScript foram de 4.
                                    Porйm , vocк pode almentar de acordo como vocк queira.
                    Mas terб que fazer ajustes nos comandos ; /convidar , /demitir , /promover e /darlider.
                   
                                                        OBS І :
                            O numero do OrgInfo do Membro da organizaзгo , й o numero do Cargo.
                           
                                                        OBSі :
                                                       
                     Caso crie mais Organizaзхes , mudar o 'MAX_ORGS' para o numero de total de organizaзхes,
                                                 que possui no Sistema.
                                                 
                                    Obrigado e espero que goste do Sistema de Organizaзхes !

*/

#include a_samp
#include dini

enum oInfo
{
    ParticipaDeUmaOrg,
    OrgId,
    PoliciaMilitar,
    PoliciaCivil,
    Exercito,
    SAMU
};
new OrgInfo[MAX_PLAYERS][oInfo],StringGlobalOrgs[256];

#define DIALOGPM 87312
#define DIALOGPC 78564
#define DIALOGEXE 71235
#define DIALOGSAMU 96231
#define PoliciaM 1
#define PoliciaC 2
#define Exe 3
#define Samu 4
#define MAX_ORGS 4 // Mudar de acordo com o maximo de organizaзхes !

forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
forward SendFamilyMessage(family, color, string[]);

public OnPlayerCommandText(playerid,cmdtext[])
{
    new cmd[256],tmp[256],idx;
    cmd = strtok(cmdtext, idx);
   
    if(strcmp(cmd, "/radio", true)   == 0 || strcmp(cmd, "/r", true)   == 0)
    {
            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, -1, "Use :(/r)adio [radio chat]");
                return 1;
            }
            if(OrgInfo[playerid][PoliciaMilitar] >= 1)
            {
                if(OrgInfo[playerid][PoliciaMilitar] == 6)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Delegado Militar %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaMilitar] == 5)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Comandante Geral %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaMilitar] == 4)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Coronel %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaMilitar] == 3)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Capitгo %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaMilitar] == 2)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Sub-Tenente %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaMilitar] == 1)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Cabo %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else
                {
                format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Cabo %s: %s **", GetarNome(playerid), result);
                }
                SendFamilyMessage(OrgInfo[playerid][PoliciaMilitar], 0xFF8080FF, StringGlobalOrgs);
                return 1;
            }
            else if(OrgInfo[playerid][PoliciaCivil] >= 1)
            {
                if(OrgInfo[playerid][PoliciaCivil] == 6)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Delegado Civil %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaCivil] == 5)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Perito Criminal Civil %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaCivil] == 4)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Agente da Policia Civil %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaCivil] == 3)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Escrivao Civil %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaCivil] == 2)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Procurador Civil %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else if(OrgInfo[playerid][PoliciaCivil] == 1)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Investigador %s: %s, cвmbio. **", GetarNome(playerid), result); }
                else
                {
                format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Investigador %s: %s **", GetarNome(playerid), result);
                }
                SendFamilyMessage(OrgInfo[playerid][PoliciaCivil], 0xFF8080FF, StringGlobalOrgs);
                return 1;
            }
            else if(OrgInfo[playerid][Exercito] >= 1)
                {
                    if(OrgInfo[playerid][Exercito] == 6)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Cherife %s: %s.))   **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][Exercito] == 5)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Tenente %s: %s.))   **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][Exercito] == 4)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Sargento %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][Exercito] == 3)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Espiгo %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][Exercito] == 2)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Ag.Penitenciario %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][Exercito] == 1)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Aspirante %s: %s.))    **", GetarNome(playerid), result); }
                    else
                    {
                    format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Aspirante %s: %s **", GetarNome(playerid), result);
                    }
                    SendFamilyMessage(OrgInfo[playerid][Exercito], 0xFF8080FF, StringGlobalOrgs);
                    return 1;
            }
            else if(OrgInfo[playerid][SAMU] >= 19)
                {
                    if(OrgInfo[playerid][SAMU] == 6)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Chefгo %s: %s.))   **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][SAMU] == 5)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Sub-Lнder %s: %s.))   **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][SAMU] == 4)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Corredor Profissional %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][SAMU] == 3)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Piloto de Fuga %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][SAMU] == 2)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Piloto %s: %s.))    **", GetarNome(playerid), result); }
                    else if(OrgInfo[playerid][SAMU] == 1)   { format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Corredor %s: %s.))    **", GetarNome(playerid), result); }
                    else
                    {
                    format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "** Corredor %s: %s **", GetarNome(playerid), result);
                    }
                    SendFamilyMessage(OrgInfo[playerid][SAMU], 0xFF8080FF, StringGlobalOrgs);
                    return 1;
                    }
            return true;
    }
    if(strcmp(cmd, "/infoorg", true) == 0)
    {
    if(OrgInfo[playerid][ParticipaDeUmaOrg] == 0) return SendClientMessage(playerid,0xFFFF00AA,"Vocк nгo й de nenhuma organizaзгo !");
    MostrarMembros(playerid);
    return true;
    }
   
    if(strcmp(cmd, "/darlider", true)   == 0)
    {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Use desta forma : /darlider [ Nome ] [ Numero 1 б 4 ]");
            new JogadorSelecionado;
            JogadorSelecionado = strval(tmp);
            if(!IsPlayerConnected(JogadorSelecionado)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado.");

            new level = strval(tmp);
            if(level > 4 || level < 0)   { SendClientMessage(playerid, -1, "Nъmeros entre 1 e 4."); return 1; }
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs)  , "%s vocк agora й lider de uma Organizaзгo !", GetarNome(JogadorSelecionado));
            SendClientMessage(playerid, 0x33CCFFAA, StringGlobalOrgs);
                       
            if(level == 0)
            {
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 0;
            OrgInfo[JogadorSelecionado][PoliciaMilitar] = 0;
            OrgInfo[JogadorSelecionado][PoliciaCivil] = 0;
            OrgInfo[JogadorSelecionado][Exercito] = 0;
            OrgInfo[JogadorSelecionado][SAMU] = 0;
            }
            else if(level == 1)
            {
            DarLider(JogadorSelecionado,1);
            OrgInfo[JogadorSelecionado][PoliciaMilitar] = 6;
            }
            else if(level == 2)
            {
            DarLider(JogadorSelecionado,2);
            OrgInfo[JogadorSelecionado][PoliciaCivil] = 6;
            }
            else if(level == 3)
            {
            DarLider(JogadorSelecionado,3);
            OrgInfo[JogadorSelecionado][Exercito] = 6;
            }
            else if(level == 4)
            {
            DarLider(JogadorSelecionado,4);
            OrgInfo[JogadorSelecionado][SAMU] = 6;
            }
            return 1;
    }
   
    if(strcmp(cmd, "/cofreorg", true)   == 0)
    {
        if(OrgInfo[playerid][ParticipaDeUmaOrg] == 0) return SendClientMessage(playerid,0xFFFF00AA,"Vocк nгo й de nenhuma organizaзгo !");

        if(OrgInfo[playerid][PoliciaMilitar] >= 3 || OrgInfo[playerid][PoliciaCivil] >= 3 || OrgInfo[playerid][Exercito] >= 3 || OrgInfo[playerid][SAMU] >= 3)
        {
            new listitems[] = "Depositar Dinheiro\nSacar Dinheiro\nSaldo do Dinheiro";
            ShowPlayerDialog(playerid,123+20,DIALOG_STYLE_LIST,"Escolha",listitems,"Selecionar","Sair");
        }
        return 1;
    }

    if(strcmp(cmd, "/convidar", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new JogadorSelecionado;
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Use deste modo: /convidar [id]");
        JogadorSelecionado = strval(tmp);
        if(!IsPlayerConnected(JogadorSelecionado)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        if(OrgInfo[playerid][PoliciaMilitar] >= 6)
        {
            DarMembro(JogadorSelecionado);
            OrgInfo[JogadorSelecionado][PoliciaMilitar] = 1;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 1;
            SendClientMessage(JogadorSelecionado, 0xB360FDFF, "Vocк entrou na Polнcia Militar");
            ShowPlayerDialog(playerid,DIALOGPM,DIALOG_STYLE_LIST,"Skins Policia Militar","Skin 280\nSkin 281\nSkin 284\nSkin 266\nSkin 267","Escolher","");
            SetPlayerColor(JogadorSelecionado, 0x2641FEAA);
            return 1;
        }
        else if(OrgInfo[playerid][PoliciaCivil] >= 6)
        {
            DarMembro(JogadorSelecionado);
            OrgInfo[JogadorSelecionado][PoliciaCivil] = 1;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 1;
            SendClientMessage(JogadorSelecionado, 0xB360FDFF, "Vocк entrou na Policia Civil");
            ShowPlayerDialog(playerid,DIALOGPC,DIALOG_STYLE_LIST,"Skins Policia Civil","Skin 284\nSkin 286","Escolher","");
            SetPlayerColor(JogadorSelecionado, 0xA9C4E4FF);
            return 1;
        }
        else if(OrgInfo[playerid][Exercito] >= 6)
        {
            DarMembro(JogadorSelecionado);
            OrgInfo[JogadorSelecionado][Exercito] = 1;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 1;
            SendClientMessage(JogadorSelecionado, 0xB360FDFF, "Vocк entrou no Exercito");
            ShowPlayerDialog(playerid,DIALOGEXE,DIALOG_STYLE_LIST,"Skin Exercito","Skin 287","Escolher","");
            SetPlayerColor(JogadorSelecionado, 0x33AA33A);
            return 1;
        }
         else if(OrgInfo[playerid][SAMU] >= 6)
        {
            DarMembro(JogadorSelecionado);
            OrgInfo[JogadorSelecionado][Exercito] = 1;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 1;
            SendClientMessage(JogadorSelecionado, 0xB360FDFF, "Vocк entrou na SAMU.");
            ShowPlayerDialog(playerid,DIALOGSAMU,DIALOG_STYLE_LIST,"Skins SAMU","Skin 274\nSkin 275\nSkin 276","Escolher","");
            SetPlayerColor(JogadorSelecionado, -1);
            return 1;
        }
        return 1;
    }
   
    if(strcmp(cmd, "/promover", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new JogadorSelecionado, level;
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Use deste modo: /promover [id] [cargo]");
        JogadorSelecionado = strval(tmp);
        if(!IsPlayerConnected(JogadorSelecionado)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Use deste modo: /promover [id] [cargo]");
        level = strval(tmp);
        if(level < 1 || level > 6) return SendClientMessage(playerid, -1, "O level deve ser maior que 0 e menor que 7");
        new promovedor[MAX_PLAYER_NAME];
        GetPlayerName(playerid, promovedor, sizeof(promovedor));
        if(OrgInfo[playerid][PoliciaMilitar] >= 6)
        {
            if(OrgInfo[JogadorSelecionado][PoliciaMilitar] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua org");
            OrgInfo[JogadorSelecionado][PoliciaMilitar] = level;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi promovido a level %d por %s", level, promovedor);
            SendClientMessage(JogadorSelecionado, 0xA9C4E4FF, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][PoliciaCivil] >= 6)
        {
            if(OrgInfo[JogadorSelecionado][PoliciaCivil] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua org");
            OrgInfo[JogadorSelecionado][PoliciaCivil] = level;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi promovido a level %d por %s", level, promovedor);
            SendClientMessage(JogadorSelecionado, 0xA9C4E4FF, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][Exercito] >= 6)
        {
            if(OrgInfo[JogadorSelecionado][Exercito] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua org");
            OrgInfo[JogadorSelecionado][Exercito] = level;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi promovido a level %d por %s", level, promovedor);
            SendClientMessage(JogadorSelecionado, 0xA9C4E4FF, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][SAMU] >= 6)
        {
            if(OrgInfo[JogadorSelecionado][SAMU] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua org");
            OrgInfo[JogadorSelecionado][SAMU] = level;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi promovido ao cargo %d por %s", level, promovedor);
            SendClientMessage(JogadorSelecionado, 0xA9C4E4FF, StringGlobalOrgs);
            return 1;
        }
        return 1;
    }
   
    if(strcmp(cmd, "/demitir", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new JogadorSelecionado, demitidor[MAX_PLAYER_NAME];
        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Use deste modo: /demitir [id]");
        JogadorSelecionado = strval(tmp);
        GetPlayerName(playerid, demitidor, sizeof(demitidor));
        if(!IsPlayerConnected(JogadorSelecionado)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
        if(OrgInfo[playerid][PoliciaMilitar] >= 6)
        {
            TirarMembro(JogadorSelecionado);
            if(OrgInfo[JogadorSelecionado][PoliciaMilitar] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua organizaзгo");
            OrgInfo[JogadorSelecionado][PoliciaMilitar] = 0;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 0;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi demitido por %s", demitidor);
            SendClientMessage(JogadorSelecionado, 0xFF000096, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][PoliciaCivil] >= 6)
        {
            TirarMembro(JogadorSelecionado);
            if(OrgInfo[JogadorSelecionado][PoliciaCivil] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua organizaзгo");
            OrgInfo[JogadorSelecionado][PoliciaCivil] = 0;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 0;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi demitido por %s", demitidor);
            SendClientMessage(JogadorSelecionado, 0xFF000096, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][Exercito] >= 6)
        {
            TirarMembro(JogadorSelecionado);
            if(OrgInfo[JogadorSelecionado][Exercito] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua organizaзгo");
            OrgInfo[JogadorSelecionado][Exercito] = 0;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 0;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi demitido por %s", demitidor);
            SendClientMessage(JogadorSelecionado, 0xFF000096, StringGlobalOrgs);
            return 1;
        }
        else if(OrgInfo[playerid][SAMU] >= 6)
        {
            TirarMembro(JogadorSelecionado);
            if(OrgInfo[JogadorSelecionado][SAMU] < 1) return SendClientMessage(playerid, -1, "Este jogador nгo й da sua organizaзгo");
            OrgInfo[JogadorSelecionado][SAMU] = 0;
            OrgInfo[JogadorSelecionado][ParticipaDeUmaOrg] = 0;
            format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Vocк foi demitido por %s", demitidor);
            SendClientMessage(JogadorSelecionado, 0xFF000096, StringGlobalOrgs);
            return 1;
        }
        return 1;
    }
    return false;
}
public OnDialogResponse(playerid,dialogid, response, listitem, inputtext[])
{
    if(dialogid == 123+20)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid,123+21,DIALOG_STYLE_INPUT,"Cofre Org","Digite o Valor para Deposito","Depositar","Sair");
            }
            if(listitem == 1)
            {
                ShowPlayerDialog(playerid,123+22,DIALOG_STYLE_INPUT,"Cofre Org","Digite o Valor para Sacar","Sacar","Sair");
            }
            if(listitem == 2)
            {
                format(StringGlobalOrgs, sizeof(StringGlobalOrgs), "Saldo: R$%d",SaldoCofre(playerid));
                SendClientMessage(playerid, 0xFFFF00AA, StringGlobalOrgs);
            }
        }
        return 1;
    }
           
    if(response)
    {
        if(dialogid == 123+21) // Depositar
        {
            if(strlen(inputtext))
            {
                if(OrgInfo[playerid][ParticipaDeUmaOrg] < 1) return 1;
                if(GetPlayerMoney(playerid) < strval(inputtext)) return 1;
                DepositarCofre(playerid,strval(inputtext));
            }
        }
    }

    if(response)
    {
        if(dialogid == 123+22) // Sacar
        {
            if(strlen(inputtext))
            {
                if(OrgInfo[playerid][ParticipaDeUmaOrg] < 1) return 1;
                SacarCofre(playerid,strval(inputtext));
            }
        }
    }
   
    if(dialogid == DIALOGPM)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerSkin(playerid,280);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerSkin(playerid,281);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerSkin(playerid,284);
                return 1;
            }
            if(listitem == 3)
            {
                SetPlayerSkin(playerid,266);
                return 1;
            }
            if(listitem == 4)
            {
                SetPlayerSkin(playerid,267);
                return 1;
            }
        }
        return 1;
    }
    if(dialogid == DIALOGPC)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerSkin(playerid,286);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerSkin(playerid,284);
                return 1;
            }
        }
        return 1;
    }
    if(dialogid == DIALOGEXE)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerSkin(playerid,287);
                return 1;
            }
        }
        return 1;
    }
    if(dialogid == DIALOGSAMU)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerSkin(playerid,274);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerSkin(playerid,275);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerSkin(playerid,276);
                return 1;
            }
        }
        return 1;
    }
    return 1;
}

stock DepositarCofre(playerid,quantia)
{
    if(!dini_Exists("Orgs/Cofre.txt")) dini_Create("Orgs/Cofre.txt");
    new orgid[256];
    format(orgid,30, "%d",ProcurarOrgId(playerid));
    new valor;
    GivePlayerMoney(playerid,-quantia);
    valor = dini_Int("Orgs/Cofre.txt",orgid);
    valor += quantia;
    return dini_IntSet("Orgs/Cofre.txt",orgid,valor);
}

stock SacarCofre(playerid,quantia)
{
    if(!dini_Exists("Orgs/Cofre.txt")) dini_Create("Orgs/Cofre.txt");
    new orgid[256];
    format(orgid,30, "%d",ProcurarOrgId(playerid));
    new valor;
    valor = dini_Int("Orgs/Cofre.txt",orgid);
    if(valor < quantia) return SendClientMessage(playerid,0xAA3333AA,"O Cofre nгo possui tudo isso.");
    valor -= quantia;
    GivePlayerMoney(playerid,quantia);
    dini_IntSet("Orgs/Cofre.txt",orgid,valor);
    return true;
}


stock SaldoCofre(playerid)
{
    if(!dini_Exists("Orgs/Cofre.txt")) dini_Create("Orgs/Cofre.txt");
    new valor;
    new orgid[256];
    format(orgid,30, "%d",ProcurarOrgId(playerid));
    valor = dini_Int("Orgs/Cofre.txt",orgid);
    return valor;
}

stock ProcurarOrgId(playerid)
{
    if(OrgInfo[playerid][PoliciaMilitar] >= 1) return OrgInfo[playerid][OrgId] = 1;
    if(OrgInfo[playerid][PoliciaCivil] >= 1) return OrgInfo[playerid][OrgId] = 2;
    if(OrgInfo[playerid][Exercito] >= 1) return OrgInfo[playerid][OrgId] = 3;
    if(OrgInfo[playerid][SAMU] >= 1) return OrgInfo[playerid][OrgId] = 4;
    return true;
}

stock GetarNome(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    return true;
}

stock MostrarMembros(playerid)
{
    new Org[70];
    new OrgID = ProcurarOrgId(playerid);
    format(Org,70,"Organizaзхes/%i.ini",OrgID);

    new cooordstring[256+256+256+256],lstring[256] ;
    format(lstring, sizeof(lstring), "Nome da Organizaзгo: %s\nLider: %s\nVaga 1: %s\nVaga 2: %s\n",dini_Get(Org,"Nome"),dini_Get(Org,"Lider"),dini_Get(Org,"Vaga1"),dini_Get(Org,"Vaga2"));
    strcat(cooordstring,lstring);
    format(lstring, sizeof(lstring), "Vaga 3: %s\nVaga 4: %s\nVaga 5: %s",dini_Get(Org,"Vaga3"),dini_Get(Org,"Vaga4"),dini_Get(Org,"Vaga5"));
    strcat(cooordstring,lstring);
    ShowPlayerDialog(playerid, 5222, DIALOG_STYLE_MSGBOX, "Info Org", cooordstring, "Ok", "Fechar")   ;

    return 1;
}

stock DarLider(id,OrgID)
{
    new Orgs[60];
    format(Orgs,70,"Organizaзхes/%i.ini",OrgID);
    dini_IntSet(Orgs,"Lider",GetarNome(id));
    return 1;
}

stock CriarOrganizacao(OrgName[])
{
    if(!dini_Exists(OrgName)) dini_Create(OrgName);
    new Org[60];
    format(Org,60,"Organizaзхes/%i.ini",MAX_ORGS);
   
    new File:file = fopen(Org,io_write);
    fclose(file);
    dini_Set(Org,"Nome",OrgName);
    dini_Set(Org,"Lider","Livre");
    dini_Set(Org,"Vaga1","Livre");
    dini_Set(Org,"Vaga2","Livre");
    dini_Set(Org,"Vaga3","Livre");
    dini_Set(Org,"Vaga4","Livre");
    dini_Set(Org,"Vaga5","Livre");
    return 1;
}

stock TirarMembro(playerid)
{
    new gFile[256];
    format(gFile,256,"Organizaзхes/%i.ini",ProcurarOrgId(playerid));
   
    if(strcmp(dini_Get(gFile, "Vaga1"), "Ninguem", false) == 0)
    {
        dini_Set(gFile, "Vaga1", "Ninguem");
    }
    else if(strcmp(dini_Get(gFile, "Vaga2"), "Ninguem", false) == 0)
    {
        dini_Set(gFile, "Vaga2", "Ninguem");
    }
    else if(strcmp(dini_Get(gFile, "Vaga3"), "Ninguem", false) == 0)
    {
        dini_Set(gFile, "Vaga3", "Ninguem");
    }
    else if(strcmp(dini_Get(gFile, "Vaga4"), "Ninguem", false) == 0)
    {
        dini_Set(gFile, "Vaga4", "Ninguem");
    }
    else if(strcmp(dini_Get(gFile, "Vaga5"), "Ninguem", false) == 0)
    {
        dini_Set(gFile, "Vaga5", "Ninguem");
    }
   
    return true;
}
stock DarMembro(playerid)
{
    new gFile[256];
    format(gFile,256,"Organizaзхes/%i.ini",ProcurarOrgId(playerid));
   
    if(strcmp(dini_Get(gFile, "Vaga1"), "Ninguem", false) &&
    strcmp(dini_Get(gFile, "Vaga2"), "Ninguem", false) &&
    strcmp(dini_Get(gFile, "Vaga3"), "Ninguem", false) &&
    strcmp(dini_Get(gFile, "Vaga4"), "Ninguem", false) &&
    strcmp(dini_Get(gFile, "Vaga5"), "Ninguem", false))
    {
    SendClientMessage(playerid, 0xFF0000DD, "| ERRO | Sua Organizaзгo jб estб cheia !");
    return 1;
    }
                   
    if(strcmp(dini_Get(gFile, "Vaga1"), "Ninguem", true) == 0)
    {
        dini_IntSet(gFile, "Vaga1", GetarNome(playerid));
    }
    else if(strcmp(dini_Get(gFile, "Vaga2"), "Ninguem", true) == 0)
    {
        dini_IntSet(gFile, "Vaga2", GetarNome(playerid));
    }
    else if(strcmp(dini_Get(gFile, "Vaga3"), "Ninguem", true) == 0)
    {
        dini_IntSet(gFile, "Vaga3", GetarNome(playerid));
    }
    else if(strcmp(dini_Get(gFile, "Vaga4"), "Ninguem", true) == 0)
    {
        dini_IntSet(gFile, "Vaga4", GetarNome(playerid));
    }
    else if(strcmp(dini_Get(gFile, "Vaga5"), "Ninguem", true) == 0)
    {
        dini_IntSet(gFile, "Vaga5", GetarNome(playerid));
    }

    return true;
}
strtok(const string[], &index)
{
    new length = strlen(string);
    while((index < length)   &&(string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while((index < length)   &&(string[index] > ' ')   &&((index - offset)   <(sizeof(result)   - 1)) )
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}

public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:posx, Float:posy, Float:posz;
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                    GetPlayerPos(i, posx, posy, posz);
                    tempposx =(oldposx -posx);
                    tempposy =(oldposy -posy);
                    tempposz =(oldposz -posz);
                    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                    if(((tempposx < radi/16)   &&(tempposx > -radi/16))   &&((tempposy < radi/16)   &&(tempposy > -radi/16))   &&((tempposz < radi/16)   &&(tempposz > -radi/16)) )
                    {
                        SendClientMessage(i, col1, string);
                    }
                    else if(((tempposx < radi/8)   &&(tempposx > -radi/8))   &&((tempposy < radi/8)   &&(tempposy > -radi/8))   &&((tempposz < radi/8)   &&(tempposz > -radi/8)) )
                    {
                        SendClientMessage(i, col2, string);
                    }
                    else if(((tempposx < radi/4)   &&(tempposx > -radi/4))   &&((tempposy < radi/4)   &&(tempposy > -radi/4))   &&((tempposz < radi/4)   &&(tempposz > -radi/4)) )
                    {
                        SendClientMessage(i, col3, string);
                    }
                    else if(((tempposx < radi/2)   &&(tempposx > -radi/2))   &&((tempposy < radi/2)   &&(tempposy > -radi/2))   &&((tempposz < radi/2)   &&(tempposz > -radi/2)) )
                    {
                        SendClientMessage(i, col4, string);
                    }
                    else if(((tempposx < radi)   &&(tempposx > -radi))   &&((tempposy < radi)   &&(tempposy > -radi))   &&((tempposz < radi)   &&(tempposz > -radi)) )
                    {
                        SendClientMessage(i, col5, string);
                    }
                    else
                    {
                    SendClientMessage(i, col1, string);
                }
            }
        }
    }//not connected
    return 1;
}

public SendFamilyMessage(family, color, string[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(OrgInfo[i][PoliciaMilitar] >= 1 || OrgInfo[i][PoliciaCivil] >= 1 || OrgInfo[i][Exercito] >= 1 || OrgInfo[i][SAMU] >= 1)
            {
                    SendClientMessage(i, color, string);
            }
        }
    }
}
erro :
pawn Код:
C:\Users\User\Desktop\sistemaorgs-1.pwn(664) : error 021: symbol already defined: "strtok"
C:\Users\User\Desktop\sistemaorgs-1.pwn(679) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
alguen me diz qual esse erro ? presiso do Fs vou fazer algumas edicoes e botar no meu server !
ou se alguen tver um FS de org mais legal com Hqs e tdo , me envia o link que ficarei agradecido...
+rep pra melhor resposta !
Reply
#2

@EDIT
Reply
#3

?
?
?
?
Reply
#4

strtok esta definido 2 vezes.
Reply
#5

Como Douglas Disse.
Apague 1 strtok definida.
Deixe somente uma
(:
Reply
#6

eu so iniciante nao sei como fzer isso ? alguen me manda o codigo !
Reply
#7

Pesquisa isso e apague a funзгo toda :

strtok(const string[], &index)
Reply
#8

Vlw pessoal ajudo muito....
Pf me mandan Link de sistema de Org com Hq valendo +rep
Reply
#9

Amigo, nгo entendo vocкs, seriamente.

Tentгo fazer coisas meio que 'dificeis' sendo que nгo consegue saber excluir uma simples funзao do GM, fica foda fazer bastante coisa...

e a HQ faza vc ... jб pego a Org pow.

E PF PF PF PF, Reputaзгo nгo vale nada...
Reply
#10

Cara nгo e essa a questгo , HQ eu sei criar sim do jeitinho que eu quiser com portoes e tdo... agora isso leva muito tenpo e trabalho pra fazer , eu prefiro editar , alйm da preguiзa ...
E que eu olhi em um forum varias Hqs ja feitas muito legais , so que eu perdo o link e por isso to pedindo !
a e uma coisa Tdo na vida vale alguma coisa !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)