27.05.2014, 23:04
Eae galera,eu queria saber aonde que ta errado nesse dialog,pq quando o player clika em "Aceitar" ele nгo й setado e a mensagem nгo vai pra todos
• Comando
• OnDialogResponse
(OBS: o return eu ja coloquei la embaixo)
• Comando
pawn Код:
CMD:contrato(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid,2.0,2979.2263,1899.5640,14.1458))//Sapo
{
ShowPlayerDialog(playerid, SUSANO, DIALOG_STYLE_MSGBOX, "Contrato de Invocaзгo", "Vocк tem certeza que quer ter um contrato com os Sapos? \nDepois nгo tem mais volta,pense bem pois nгo poderб trocar ou ter mais de 1 invocaзгo", "Aceitar", "Recusar");
}
else
{
SendClientMessage(playerid, VERMELHO, "Vocк nгo esta no local de contrato");
}
return 1;
}
pawn Код:
if(dialogid == INVOCACAO)
{
if(response)
{
SetarDado(playerid, Sapo, 1);
SendClientMessage(playerid, VERDE, "Serб uma Honra lutar ao seu lado Mestre");
SendClientMessage(playerid, VERDE, "[Invocaзгo Info] Utilize /cmdsinvocacao para saber os comandos");
format(String, sizeof(String), "[Invocaзгo Info] O %s Fez contrato com os Sapos!", Nome(playerid));
SendClientMessageToAll(VERDE, String);
}
else
{
SendClientMessage(playerid, VERMELHO, "Volte quando tiver dignidade de ter uma Invocaзгo dos Sapos!");
}
}