[Ajuda] /tapa meio bugado ;-;
#1

Entгo gente, esse й sу um exemplo dos comandos que estгo apresentando o mesmo erro.
pawn Код:
CMD:tapa(playerid, params[])
{
    new name[MAX_PLAYER_NAME], ID, string[120];
    if(pAdmin[playerid][Level] < 2) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк nгo possui permissгo suficiente.");
    if(sscanf(params, "u", ID)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Use /tapa [id]");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, Vermelho, "[ERRO]: Jogador nгo conectado.");
    new Float:c[3];
    GetPlayerPos(ID,c[0],c[1],c[2]);
    SetPlayerPos(ID,c[0],c[1],c[2]+15);
    GetPlayerName(ID, name, sizeof(name));
    format(string, sizeof(string), "[ADMIN]: O administrador %s deu um tapa em %s.", name, name);
    SendClientMessageToAll(Azul, string);
    return 1;
}
Esperado: O administrador Feelipe(id1) deu um tapa em Jones(id0).
Resultado: O administrador Jones deu um tapa em Jones.

Reply
#2

Olб!
Tenta:
pawn Код:
CMD:tapa(playerid, params[])
{
    new name[MAX_PLAYER_NAME], ID, string[120];
    if(pAdmin[playerid][Level] < 2) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк nгo possui permissгo suficiente.");
    if(sscanf(params, "u", ID)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Use /tapa [id]");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, Vermelho, "[ERRO]: Jogador nгo conectado.");
    new Float:c[3];
    GetPlayerPos(ID,c[0],c[1],c[2]);
    SetPlayerPos(ID,c[0],c[1],c[2]+15);
    GetPlayerName(ID, name, sizeof(name));
    format(string, sizeof(string), "[ADMIN]: O administrador %s deu um tapa em %s.", playerid, name);
    SendClientMessageToAll(Azul, string);
    return 1;
}
Reply
#3

PHP код:
CMD:tapa(playeridparams[])
{
    new 
name[24], iname[24], idstring[120];
    if(
pAdmin[playerid][Level] < 2) return SendClientMessage(playeridVermelho,"[ERRO]: Vocк nгo possui permissгo suficiente.");
    if(
sscanf(params"u"id)) return SendClientMessage(playeridVermelho,"[ERRO]: Use /tapa [id]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridVermelho"[ERRO]: Jogador nгo conectado.");
    new 
Float:c[3];
    
GetPlayerPos(id,c[0],c[1],c[2]);
    
SetPlayerPos(id,c[0],c[1],c[2]+15);
    
GetPlayerName(playeridnamesizeof(name));
    
GetPlayerName(idinamesizeof(iname));
    
format(stringsizeof(string), "[ADMIN]: O administrador %s(%d) deu um tapa em %s(%d)."nameplayeridinameid);
    
SendClientMessageToAll(Azulstring);
    return 
1;

Reply
#4

Quote:
Originally Posted by Superextreme
Посмотреть сообщение
Olб!
Tenta:
pawn Код:
CMD:tapa(playerid, params[])
{
    new name[MAX_PLAYER_NAME], ID, string[120];
    if(pAdmin[playerid][Level] < 2) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк nгo possui permissгo suficiente.");
    if(sscanf(params, "u", ID)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Use /tapa [id]");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, Vermelho, "[ERRO]: Jogador nгo conectado.");
    new Float:c[3];
    GetPlayerPos(ID,c[0],c[1],c[2]);
    SetPlayerPos(ID,c[0],c[1],c[2]+15);
    GetPlayerName(ID, name, sizeof(name));
    format(string, sizeof(string), "[ADMIN]: O administrador %s deu um tapa em %s.", playerid, name);
    SendClientMessageToAll(Azul, string);
    return 1;
}
Resultado
Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
PHP код:
CMD:tapa(playeridparams[])
{
    new 
name[24], iname[24], idstring[120];
    if(
pAdmin[playerid][Level] < 2) return SendClientMessage(playeridVermelho,"[ERRO]: Vocк nгo possui permissгo suficiente.");
    if(
sscanf(params"u"id)) return SendClientMessage(playeridVermelho,"[ERRO]: Use /tapa [id]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridVermelho"[ERRO]: Jogador nгo conectado.");
    new 
Float:c[3];
    
GetPlayerPos(id,c[0],c[1],c[2]);
    
SetPlayerPos(id,c[0],c[1],c[2]+15);
    
GetPlayerName(playeridnamesizeof(name));
    
GetPlayerName(idinamesizeof(iname));
    
format(stringsizeof(string), "[ADMIN]: O administrador %s(%d) deu um tapa em %s(%d)."nameplayeridinameid);
    
SendClientMessageToAll(Azulstring);
    return 
1;

Funcionou, vou observar as modificaзхes, mas qual foi o erro? ;-;
Reply
#5

O erro foi que vocк sу declarou a variбvel pra pegar o nome do player que levou o tapa e queria que o nome do administrador aparecesse tambйm.
Reply
#6

Quote:
Originally Posted by Feelipe
Посмотреть сообщение
Resultado

Funcionou, vou observar as modificaзхes, mas qual foi o erro? ;-;
new name[MAX_PLAYER_NAME], ID, string[120];

PHP код:
new name[24], iname[24], idstring[120]; 
format(string, sizeof(string), "[ADMIN]: O administrador %s deu um tapa em %s.", name, name);

PHP код:
format(stringsizeof(string), "[ADMIN]: O administrador %s(%d) deu um tapa em %s(%d)."nameplayeridinameid); 
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)