[Ajuda] Por favor me ajuda
#1

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;
}
Reply
#2

vc tem que add la ProcessarAdvertencia(playerid, aviso[],admin)
ai GivePlayerMoney(admin,MultaValor); e quando chamar esse processaradvertencia vc tm que fornecer o id do adm pelo admin
EX:
ProcessarAdvertencia(giveplayer,"speed hack",playerid); no /avisar /daraviso sla qlquer coisa acho q vc entendeu
Reply
#3

Mano, nгo entendi muito bem, sabe como й sou meio novato em script
Reply
#4

Na hora que vc chamar essa funзгo
ProcessarAdvertencia(playerid, aviso[]);
vc tem que adicionar o id do adm no final dela, ficando assim
ProcessarAdvertencia(playerid, aviso[],admin);
ai vai ter que mudar la no forward e no public, vai ter que colocar esse admin ai.
CallRemoteFunction("GivePlayerCash", "ii", admin,MultaValor);
E adiciona isso ai no Processar...
Pra retirar o dinheiro do adm se for errado fica mais complicado, tem que salvar em um arquivo qual adm que deu o aviso e pб nem vale a pena
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)