[Ajuda] Comando dando desligando o servidor @Resolvido - valeu TugaBR
#1

bom, eu estava procurando um sistema de clan/gang e achei o do [NWD]Jim._.Carrey postado aqui mesmo no forum samp, o link do post й https://sampforum.blast.hk/showthread.php?tid=279475 ...

bom, coloquei o sistema no gamemode sу que na hora que vou executar o comando "/criarclan [nome]" o servidor desliga..

alguem pode me ajudar ?


comando:
pawn Код:
if(strcmp(cmd,"/criarclan",true)==0)
{
new tmp[256];
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    strmid(tmp,cmdtext,11,strlen(cmdtext));
    if(!strlen(tmp))
    {
            SendClientMessage(playerid,Vermelho,"* Use: /criarclan [nome]");
            return 1;
    }
    if(dini_Int(file, "TClan") == 1)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк ja faz parte de um clan.");
            return 1;
    }
    if(GetPlayerScore(playerid) <= -1)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem 100 leveis.");
            return 1;
    }
    if(GetPlayerMoney(playerid) <= 0)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem R$100.000.");
            return 1;
    }
    if(strlen(tmp) < 3 || strlen(tmp) > 8)
    {
            SendClientMessage(playerid,Vermelho,"** Nome do clan de 3 a 8 letras.");
            return 1;
    }
    for(new a=0;a<MAX_CLANS;a++)
    {
            format(string, sizeof(string), "/Clans/clan%d.ini", a);
            if(dini_Exists(string))
            {
                    if(strcmp(tmp, dini_Get(string, "Nome"),true) == 0 && dini_Int(string, "Existe") == 1)
                    {
                            SendClientMessage(playerid,Vermelho,"** O nome do clan ja existe.");
                            return 1;
                    }
            }
    }
    for(new a=0;a<MAX_CLANS;a++)
    {
            format(string, sizeof(string), "/Clans/clan%d.ini", a);
            if(!dini_Exists(string) || dini_Int(string, "Existe") == 0)
            {
                    if(!dini_Exists(string))
                    {
                            dini_Create(string);
                    }
                    GivePlayerMoney(playerid, -100000);
                    dini_IntSet(file, "TClan", 1);
                    dini_IntSet(file, "Clan", a);
                    dini_IntSet(string, "Existe", 1);
                    dini_Set(string, "Nome", tmp);
                    dini_IntSet(string, "TMembro1", 1);
                    dini_Set(string, "Membro1", aname);
                    dini_IntSet(string, "TMembro2", 0);
                    dini_Set(string, "Membro2", "Convidar");
                    dini_IntSet(string, "TMembro3", 0);
                    dini_Set(string, "Membro3", "Convidar");
                    dini_IntSet(string, "TMembro4", 0);
                    dini_Set(string, "Membro4", "Convidar");
                    dini_IntSet(string, "TMembro5", 0);
                    dini_Set(string, "Membro5", "Convidar");
                    dini_IntSet(string, "TMembro6", 0);
                    dini_Set(string, "Membro6", "Convidar");
                    dini_IntSet(string, "TMembro7", 0);
                    dini_Set(string, "Membro7", "Convidar");
                    dini_IntSet(string, "TMembro8", 0);
                    dini_Set(string, "Membro8", "Convidar");
                    dini_IntSet(string, "TMembro9", 0);
                    dini_Set(string, "Membro9", "Convidar");
                    dini_IntSet(string, "TMembro10", 0);
                    dini_Set(string, "Membro10", "Convidar");
                    SendClientMessage(playerid,Verde,"* Vocк criou um clan.");
                    return 1;
            }
    }
    return 1;
}
Reply
#2

Vocк criou o arquivo .ini no caminho da pasta que a GM salva?

pawn Код:
/Clans/clan%d.ini
Deve ficar na pasta "Scriptfiles".

OBS.: Caso o erro ainda continue, tente verificar os plugin's, FS. Possa ser algum conflito. Desative um por um, e vб testando atй encontrar o erro.
Reply
#3

WTF ?

pawn Код:
//
    if(GetPlayerScore(playerid) <= -1)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem 100 leveis.");
            return 1;
    }
    if(GetPlayerMoney(playerid) <= 0)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem R$100.000.");
            return 1;
    }
Nгo seria :

pawn Код:
//
    if(GetPlayerScore(playerid) < 100)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem 100 leveis.");
            return 1;
    }
    if(GetPlayerMoney(playerid) < 100000)
    {
            SendClientMessage(playerid,Vermelho,"** Vocк nгo tem R$100.000.");
            return 1;
    }
Reply
#4

Quote:
Originally Posted by TugaBR
Посмотреть сообщение
Vocк criou o arquivo .ini no caminho da pasta que a GM salva?

pawn Код:
/Clans/clan%d.ini
Deve ficar na pasta "Scriptfiles".

OBS.: Caso o erro ainda continue, tente verificar os plugin's, FS. Possa ser algum conflito. Desative um por um, e vб testando atй encontrar o erro.
Sim, esta criado na pasta scriptfiles, e nao uso nenhum FS =/

@edit valeu TugaBR, tirei uma das plugins e funcionou, valeu !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)