02.06.2014, 17:14
(
Last edited by #Luca[S].; 31/03/2015 at 08:20 PM.
)
@EDIT O problema estava nos plugins desatualizados.
Pessoal eu aqui novamente! Meu problema й o seguinte: Eu digito /tapa [e aqui eu digito um nick que nao tfa onn] e o tapa vai pra qualquer pessoa que esteja onnline Exemplo:
/tapa NickNaoExistente > O tapa vai ne mim Mas isso nгo ta so no tapa... Ta tambem no /mp /kick /tapao e outros que precisa de por nick Vou explicar novamente! Coloco la /tapa (Um Nick que nao ta Onnline) Dai o tapa vai em Alguem! Alguem sabe por que esta assim?? |
COMMAND:tapa(playerid, params[])
{
new Msg[128], Name[24], AdminName[24], OtherPlayer;
SendAdminText(playerid, "/tapa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 4)
{
if (sscanf(params, "u", OtherPlayer)) SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");
else
{
if (IsPlayerConnected(OtherPlayer))
{
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(OtherPlayer, Name, sizeof(Name));
new player1;
player1 = OtherPlayer;
new Float:tapax;
new Float:tapay;
new Float:tapaz;
GetPlayerPos(player1, tapax, tapay, tapaz);
SetPlayerPos(player1, tapax, tapay, tapaz+10);
format(Msg, 128, "{FF0000}-| O Administrador %s deu um tapa em %s |-", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(OtherPlayer);
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Esse jogador nгo se encontra online!");
}
}
else
return 0;
}
else
return 0;
return 1;
}
Eu dou um /tapa em uma pessoa que nгo esta onnline, Mas o Tapa vem ne mim! Eu digito assim:
/tapa Smoking_Script (Ele nao ta onn) ai o Tapa vem ne mim... Ex: Vocк n ta onn Mas dai aparece Tapa em Mim!! |
if (IsPlayerConnected(OtherPlayer))
if(!IsPlayerConnected(OtherPlayer))
if(!(IsPlayerConnected(OtherPlayer)))
COMMAND:tapa(playerid, params[])
{
SendAdminText(playerid, "/tapa", params);
if(APlayerData[playerid][LoggedIn] == true && APlayerData[playerid][PlayerLevel] >= 4)
{
if (sscanf(params, "u", params[0]))
return SendClientMessage(playerid, 0xFF0000AA, "Use: /tapa [id]");
if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Esse jogador nгo se encontra online!");
new Msg[128], Name[24], AdminName[24], Float:Pos_[3];
GetPlayerName(playerid, AdminName, MAX_PLAYER_NAME);
GetPlayerName(params[0], Name, MAX_PLAYER_NAME);
GetPlayerPos(params[0], Pos_[0], Pos_[1], Pos_[2]);
SetPlayerPos(params[0], Pos_[0], Pos_[1], Pos_[2]+10);
format(Msg, 128, "{FF0000}-| O Administrador %s deu um tapa em %s |-", AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
PlayerFile_Save(params[0]);
}
return 1;
}
MultiKillTente trocar: pawn Code: if (IsPlayerConnected(OtherPlayer)) Por: pawn Code: if(!IsPlayerConnected(OtherPlayer)) Caso der um aviso troque por: pawn Code: if(!(IsPlayerConnected(OtherPlayer))) |