SA-MP Forums Archive
[AJUDA] Comando Gravidade - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Comando Gravidade (/showthread.php?tid=302930)



[AJUDA] Comando Gravidade - Mattos - 11.12.2011

Olб galera eu fiz um coamndo em dialgo pra definir a gravidade e tals... tava tudo certinho, mais ai eu quis por limitrofes: Maximo 1 e Mнnimo -1... Porem quando eu fiz isso floats nгo funcionam mais... tipo 0.008

o Cуdigo estб logo abaixo:

pawn Код:
//On....
else if(!strcmp(cmdtext, "/gravidade", true))
    {
        if(pDataInfo[playerid][Logado] == true && pDataInfo[playerid][Level] >= 5)
        {
            ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
        }
        else
        {
            SendClientMessage(playerid, COR_VERMELHA, "| Й necessбrio ser administrador Rcon para usar este comando.");
        }
        return true;
    }

//OnDialog....
if(dialogid == 9985) // Gravidade
    {
        if(response)
        {
            if (!IsNumeric(inputtext))
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }            
            if (strval(inputtext) > 1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }            
            if (strval(inputtext) < -1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            format(strres, 128, "gravity %s", inputtext);
            SendRconCommand(strres);
            SendClientMessage(playerid, COR_VERDE, "| Gravidade alterada com sucesso.");
            format(strres,sizeof(strres),"|| Administrador %s(%d) modificou a gravidade do servidor.", pName(playerid), playerid);
            SendClientMessageToAll(COR_AMARELA,strres);            
        }
        return 1;
    }
O que hб de errado?


Re: [AJUDA] Comando Gravidade - Lуs - 11.12.2011

Isto deve resolver o seu problema :

pawn Код:
if(dialogid == 9985) // Gravidade
    {
        if(response)
        {
            if (!IsNumeric(inputtext))
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            if (strval(inputtext) > 1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            if (strval(inputtext) < -1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            new gravidade = strval(inputtext);
            format(strres, 128, "gravity %f", gravidade);
            SendRconCommand(strres);
            SendClientMessage(playerid, COR_VERDE, "| Gravidade alterada com sucesso.");
            format(strres,sizeof(strres),"|| Administrador %s(%d) modificou a gravidade do servidor.", pName(playerid), playerid);
            SendClientMessageToAll(COR_AMARELA,strres);
        }
        return 1;
    }
Rjjj fгn cover.


Re: [AJUDA] Comando Gravidade - Mattos - 11.12.2011

Quote:
Originally Posted by Los
Посмотреть сообщение
Isto deve resolver o seu problema :

pawn Код:
if(dialogid == 9985) // Gravidade
    {
        if(response)
        {
            if (!IsNumeric(inputtext))
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            if (strval(inputtext) > 1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            if (strval(inputtext) < -1)
            {
                ShowPlayerDialog(playerid, 9985, DIALOG_STYLE_INPUT, "GRAVIDADE - {006600}Brasil {FFFF00}War{004DFF}Zone v4.3", "Digite uma gravidade para o servidor.\nMбximo: 1. Mнnimo: -1. Gravidade padrгo: 0.008", "Aplicar", "Sair");
                return 1;
            }
            new gravidade = strval(inputtext);
            format(strres, 128, "gravity %f", gravidade);
            SendRconCommand(strres);
            SendClientMessage(playerid, COR_VERDE, "| Gravidade alterada com sucesso.");
            format(strres,sizeof(strres),"|| Administrador %s(%d) modificou a gravidade do servidor.", pName(playerid), playerid);
            SendClientMessageToAll(COR_AMARELA,strres);
        }
        return 1;
    }
Rjjj fгn cover.

xD Adogo!

Mas se liga... bom sobre o comando nгo й isso... Isso nгo vai dar certo pois o problema nгo й o %s, que aliasi tem que ser %s pra ele mandar exatamente o que for colocado no input pra poder ficar por exemplo SendRconCommand("gravity 0.008")

O problema estб ali na verificaзгo, pois nao estб aceitando floats... ou serб que й o !IsNumeric que ta impedindo por "."


Re: [AJUDA] Comando Gravidade - Mattos - 11.12.2011

Confirmado... й o "IsNumeric" que nao ta deixando usar .

Pronto resolvido... Brigadгo ai pela tentativa Los


@OFF

Fuck! Mal pelo Doble post nem percebi


Re: [AJUDA] Comando Gravidade - Lуs - 11.12.2011

Ia pedir agora para postar o IsNumeric...


Re: [AJUDA] Comando Gravidade - Cristhian - 11.12.2011

Quote:
Originally Posted by Mattos
Посмотреть сообщение
xD Adogo!

Mas se liga... bom sobre o comando nгo й isso... Isso nгo vai dar certo pois o problema nгo й o %s, que aliasi tem que ser %s pra ele mandar exatamente o que for colocado no input pra poder ficar por exemplo SendRconCommand("gravity 0.008")

O problema estб ali na verificaзгo, pois nao estб aceitando floats... ou serб que й o !IsNumeric que ta impedindo por "."
a gravidade й uma Float .-.