Como faco aparecer o nome do jogador? -
HumildadeForevis - 07.01.2014
Eu nгo estou conseguindo fazer aparecer o nome do jogador na mensagem
pawn Code:
if(strcmp(cmd, "/PunirOff", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /PunirOff [Nick]");
return 1;
}
new conta[128], str[256];
format(conta, sizeof(conta), "contas/usuarios/%s.ini", tmp);
if(dini_Exists(conta))
{
if(dini_Int(conta, "Punicoes") == 0){dini_IntSet(conta, "Punicoes", 1);}
else if(dini_Int(conta, "Punicoes") == 1){dini_IntSet(conta, "Punicoes", 2);}
else if(dini_Int(conta, "Punicoes") == 2){dini_IntSet(conta, "Punicoes", 3);}
else if(dini_Int(conta, "Punicoes") == 3){dini_IntSet(conta, "Punicoes", 4);}
else if(dini_Int(conta, "Punicoes") == 4){dini_IntSet(conta, "Punicoes", 5);}
else if(dini_Int(conta, "Punicoes") == 5){dini_IntSet(conta, "Punicoes", 6);}
//
new jogador = strval(tmp);
if(!IsPlayerConnected(jogador))
{
dini_IntSet(conta, "PunicaoOFF", 1);
format(str, sizeof(str), "(INFO) Vocк puniu o jogador %s com sucesso, nгo se esqueca de postar o motivo no fуrum!", jogador);
SendClientMessage(playerid, 0x7FFF00AA, str);
SendClientMessage(playerid, 0x7FFF00AA, "(INFO) O jogador %s serб notificado automaticamente pelo sistema quando estiver online!", jogador);
}
if(IsPlayerConnected(jogador))
{
SendClientMessageToAll(0x00FF7FAA, "(INFO) O administrador %s puniu o jogador %s !", nome(playerid), jogador);
}
//
format(str, sizeof(str), "(INFO) Vocк puniu o jogador %s com sucesso!", tmp);
SendClientMessage(playerid, 0x7FFF00AA, str);
printf("(INFO) O administrador %s puniu o jogador %s !", nome(playerid), tmp);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Conta Inexistente!");
}
}
return 1;
}
pawn Code:
new jogador = strval(tmp);
if(!IsPlayerConnected(jogador))
{
dini_IntSet(conta, "PunicaoOFF", 1);
format(str, sizeof(str), "(INFO) Vocк puniu o jogador %s com sucesso, nгo se esqueca de postar o motivo no fуrum!", jogador);
SendClientMessage(playerid, 0x7FFF00AA, str);
SendClientMessage(playerid, 0x7FFF00AA, "(INFO) O jogador %s serб notificado automaticamente pelo sistema quando estiver online!", jogador);
}
if(IsPlayerConnected(jogador))
{
SendClientMessageToAll(0x00FF7FAA, "(INFO) O administrador %s puniu o jogador %s !", nome(playerid), jogador);
}
//
format(str, sizeof(str), "(INFO) Vocк puniu o jogador %s com sucesso!", tmp);
SendClientMessage(playerid, 0x7FFF00AA, str);
printf("(INFO) O administrador %s puniu o jogador %s !", nome(playerid), tmp);
Mas dб o seguinte warnings:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Warnings.
Re: Como faco aparecer o nome do jogador? -
Reflesh - 07.01.2014
Use o
tmp no format ao invйs do
jogador
Re: Como faco aparecer o nome do jogador? -
HumildadeForevis - 07.01.2014
Cara compilou, sу nгo da pra testar agora
, mas vlw por enquanto.
Re: Como faco aparecer o nome do jogador? -
ScriptGameS - 07.01.2014
Hmm... pq coloco o msm nome da HumildadeForever?
Re: Como faco aparecer o nome do jogador? -
DannielCooper - 08.01.2014
pawn Code:
new jogador[MAX_PLAYER_NAME];