[ajuda]como posso fazer isso?
#1

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", " ");
Reply
#2

Use format

Ex:
pawn Код:
new VBString[80];
format(VBString, sizeof VBString, "Vocк foi Kickado por %s - MOTIVO: %s",NOME,MOTIVO);
ShowPlayerDialog(id, 12, DIALOG_STYLE_MSGBOX, "ADMINISTRAЗГO", VBString, "Fechar", " ");
Reply
#3

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...
Reply
#4

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Use format

Ex:
pawn Код:
new VBString[80];
format(VBString, sizeof VBString, "Vocк foi Kickado por %s - MOTIVO: %s",NOME,MOTIVO);
ShowPlayerDialog(id, 12, DIALOG_STYLE_MSGBOX, "ADMINISTRAЗГO", VBString, "Fechar", " ");
Obrigado Vini, Agradeзo a vocк pelo que sei de Pwn hje.

Obg tbm Aninha, consegui aqui jб!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)