public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/cmdmadd",true)) {//comando utilizado para abrir menu
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1305.4000244141, -800.79998779297, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1245.9000244141, -764.5, 92) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1279.4000244141, -800.5, 88) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1252.3994140625, -811.599609375, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1240, -812.29998779297, 89)) return SendClientMessage(playerid, -1, "{FF0000}[--ERRO--]:Vocк Nгo Esta na Madd Dogg");
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]: {AAAAAA} Escolha Uma {0000FF} Opзгo.");
GameTextForPlayer(playerid,"~h~~b~~<~Escolha Uma Opcao!", 3000, 1);
ShowMenuForPlayer(MaddDogg,playerid);
TogglePlayerControllable(playerid, 0);
return 1;
}
if(!strcmp(cmdtext,"/nmadd",true)) {//comando utilizado para novidades da Madd
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]:{AAAAAA} Vocк Estб Visualizando as {FF0000}Novidades {AAAAAA} da Versгo 5.2 {FF0000} Madd Dogg");
ShowPlayerDialog(playerid,666,DIALOG_STYLE_MSGBOX,"Madd Novidades v.5.2","Versгo do FS: 5.2\nNovidades:\nAdicionado Mensagem ao dar Spawn\n","Ok","");
return 1;
}
return 0;
}
Caramba em.. Passar estes comandos pra zcmd й muito facil cara, eles nгo contem parametros entгo й sу remove-los da callback e mudar a chamada para retirar de strcmp (que nгo deveria ser usado com comandos) para a chamada do zcmd (CMD:nomedocomando(playerid...)
|
//topo do FS
#include <zcmd>
//Final do FS
CMD:cmdmadd(playerid, params[])
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1305.4000244141, -800.79998779297, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1245.9000244141, -764.5, 92) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1279.4000244141, -800.5, 88) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1252.3994140625, -811.599609375, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1240, -812.29998779297, 89)) return SendClientMessage(playerid, -1, "{FF0000}[--ERRO--]:Vocк Nгo Esta na Madd Dogg");
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]: {AAAAAA} Escolha Uma {0000FF} Opзгo.");
GameTextForPlayer(playerid,"~h~~b~~<~Escolha Uma Opcao!", 3000, 1);
ShowMenuForPlayer(MaddDogg,playerid);
TogglePlayerControllable(playerid, 0);
return 1;
}
CMD:nmadd(playerid, params[])
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]:{AAAAAA} Vocк Estб Visualizando as {FF0000}Novidades {AAAAAA} da Versгo 5.2 {FF0000} Madd Dogg");
ShowPlayerDialog(playerid,666,DIALOG_STYLE_MSGBOX,"Madd Novidades v.5.2","Versгo do FS: 5.2\nNovidades:\nAdicionado Mensagem ao dar Spawn\n","Ok","");
return 1;
}
return 0;
}
//topo do FS
#include <zcmd>
//Final do FS
CMD:cmdmadd(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1305.4000244141, -800.79998779297, 83.800003051758)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1245.9000244141, -764.5, 92)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1279.4000244141, -800.5, 88)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1252.3994140625, -811.599609375, 83.800003051758)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1240, -812.29998779297, 89))
return SendClientMessage(playerid, -1, "{FF0000}[--ERRO--]:Vocк Nгo Esta na Madd Dogg");
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]: {AAAAAA} Escolha Uma {0000FF} Opзгo.");
GameTextForPlayer(playerid,"~h~~b~~<~Escolha Uma Opcao!", 3000, 1);
ShowMenuForPlayer(MaddDogg,playerid);
TogglePlayerControllable(playerid, 0);
return 1;
}
CMD:nmadd(playerid, params[])
{
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]:{AAAAAA} Vocк Estб Visualizando as {FF0000}Novidades {AAAAAA} da Versгo 5.2 {FF0000} Madd Dogg");
ShowPlayerDialog(playerid,666,DIALOG_STYLE_MSGBOX,"Madd Novidades v.5.2","Versгo do FS: 5.2\nNovidades:\nAdicionado Mensagem ao dar Spawn\n","Ok","");
return 1;
}
pawn Код:
|
#include <DOF2>
#define senha_do_comando "123" // COLOCAR A SENHA (CMD COM SENHA)
#define dialog_comando 5555
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/irbgh", true))
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case dialog_comando:
{
if(response)
{
if(strlen(inputtext) < 1)
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
if(!strcmp(inputtext, senha_do_comando, true))
{
SendClientMessage(playerid, -1, "{00FF00}Senha Correta, Vocк jб pode usar o comando!");
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1305.4000244141, -800.79998779297, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1245.9000244141, -764.5, 92) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1279.4000244141, -800.5, 88) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1252.3994140625, -811.599609375, 83.800003051758) && !IsPlayerInRangeOfPoint(playerid, 7.0, 1240, -812.29998779297, 89)) return SendClientMessage(playerid, -1, "{FF0000}[--ERRO--]:Vocк Nгo Esta na Madd Dogg");
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]: {AAAAAA} Escolha Uma {0000FF} Opзгo.");
GameTextForPlayer(playerid,"~h~~b~~<~Escolha Uma Opcao!", 3000, 1);
ShowMenuForPlayer(MaddDogg,playerid);
TogglePlayerControllable(playerid, 0);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta, Tente Novamente!");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
}
}
}
return true;
}
CMD:irbgh(playerid)
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
Mesma coisa ..
pawn Код:
|
#include <DOF2>
#define senha_do_comando "123" // COLOCAR A SENHA (CMD COM SENHA)
#define dialog_comando 5555
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/irbgh", true))
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1305.4000244141, -800.79998779297, 83.800003051758)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1245.9000244141, -764.5, 92)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1279.4000244141, -800.5, 88)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1252.3994140625, -811.599609375, 83.800003051758)
|| !IsPlayerInRangeOfPoint(playerid, 7.0, 1240, -812.29998779297, 89))
return SendClientMessage(playerid, -1, "{FF0000}[--ERRO--]:Vocк Nгo Esta na Madd Dogg");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case dialog_comando:
{
if(response)
{
if(strlen(inputtext) < 1)
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
if(!strcmp(inputtext, senha_do_comando, true))
{
SendClientMessage(playerid, -1, "{00FF00}Senha Correta, Vocк jб pode usar o comando!");
SendClientMessage(playerid,COR_LARANJA, "[Madd Dogg v.5.2]: {AAAAAA} Escolha Uma {0000FF} Opзгo.");
GameTextForPlayer(playerid,"~h~~b~~<~Escolha Uma Opcao!", 3000, 1);
ShowMenuForPlayer(MaddDogg,playerid);
TogglePlayerControllable(playerid, 0);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta, Tente Novamente!");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
}
}
}
return true;
}