//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;
}
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;
}
Isto deve resolver o seu problema
![]() pawn Код:
|
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 "." ![]() |