Quote:
Originally Posted by .ThePro
Creio que a forma a baixo nгo estб correta, podem me dizer de que forma posso fazer?
Код:
ShowPlayerDialog(id, 12, DIALOG_STYLE_MSGBOX, "ADMINISTRAЗГO", "Vocк foi Kickado por %s - MOTIVO: %s", "Fechar", " ");
|
Pega um exemplo aн (comando de kick)
pawn Код:
#include a_samp
#include zcmd
#include sscanf
CMD:kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Voce nгo й admin.");//verifica se nгo й adm e manda msg caso nao seja
new motivo[50], giveplayerid;//cria as variaveis que vao ser usadas nos parametros
if(sscanf(params,"us", giveplayerid, motivo)) return SendClientMessage(playerid,-1,"Use: /kick [ID] [Motivo]");//envia mensagem pro player caso nao digite /kick [ID] [Motivo]
new string[90], NomeGiveplayerid[MAX_PLAYER_NAME], NomePlayer[MAX_PLAYER_NAME];//string vai ser formatada, e as variaveis que tem MAX_PLAYER_NAME й as que vao guardar o nome dos player
GetPlayerName(playerid, NomePlayer, sizeof NomePlayer);//pega o nome de quem digitou o cmd
GetPlayerName(giveplayerid, NomeGiveplayerid, sizeof NomeGiveplayerid);//pega o nome de quem a pessoa por como ID no cmd (giveplayerid)
format(string, sizeof string,"Vocк foi kickado por %s: Motivo: %s", NomePlayer, motivo);//formata string a ser mandada pra pessoa que vai ser kickada
ShowPlayerDialog(giveplayerid, 12, DIALOG_STYLE_MSGBOX,"[AdmCmd] - Kick", string, "Fechar","");//mostra o dialog pra quem vai ser kickado
format(string, sizeof string,"%s foi kickado por %s. Motivo: %s", NomeGiveplayerid, NomePlayer, motivo);//formata outra string que vai ser mandada pra todos
SendClientMessageToAll(-1, string);//envia a string (mensagem formatada) pra todos
Kick(giveplayerid); //kicka o player que foi colocado no cmd
return 1;
}
Se tiver algum erro me desculpe pois fiz com pressa...