09.12.2012, 01:48
Eu tenho uma funзгo aqui que faz o player perder dinheiro ao ser avisado, tem como ele perder o dinheiro e dar o dinheiro para o admin que deu o aviso ?
Код:
forward ProcessarAdvertencia(playerid, aviso[]);
public ProcessarAdvertencia(playerid, aviso[])
{
new avstring[400],MultaValor;
MultaValor = CallRemoteFunction("GetPlayerCash", "i", playerid) * 1 /100;
MultaAviso[playerid] = MultaValor;
format(avstring, sizeof(avstring), "{FFFFFF}Vocк acabou de levar uma advertкncia\npor quebrar as regras do servidor:{FFFF00}\n\n%s\n\n{FFFFFF}Se continuar a quebrar as regras\npoderб ser kickado ou banido.\n\n{0FDC79}Vocк foi multado em $%i", aviso,MultaValor);
ShowPlayerDialog(playerid,999991,DIALOG_STYLE_MSGBOX," ",avstring,"OK","");
CallRemoteFunction("GivePlayerCash", "ii", playerid,-MultaValor);
return 1;
}
forward ProcessarDesAdvertencia(playerid);
public ProcessarDesAdvertencia(playerid)
{
new avstring[400];
CallRemoteFunction("GivePlayerCash", "ii", playerid,MultaAviso[playerid]);
MultaAviso[playerid] = 0;
format(avstring, sizeof(avstring), "{0FDC79}Sua advertкncia foi um engano da administraзгo\n\n{FFFFFF}Pedimos desculpas pelo inconveniente!\n\nDevolvemos o dinheiro da multa e retiramos a advertкncia.");
ShowPlayerDialog(playerid,999991,DIALOG_STYLE_MSGBOX," ",avstring,"OK","");
return 1;
}

