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; }