[AJUDA]Comando -
egonzks - 18.08.2010
Ajuda com esse comando nгo sei se esta certo queria uma ajuda fui compila-lo deu erro no pawno e nao compilou.
pawn Код:
else if(strcmp(param, "/tapa", true) == 0)
{
if (pDataInfo[playerid][Logado] == true && pDataInfo[playerid][Level] >= 1)
{
param = strtok(cmdtext, idcmd);
new tarma[128]; tarma = strtok(cmdtext, idcmd);
if (!strlen(param) || !IsNumeric(param)) return SendClientMessage(playerid, COR_VERMELHA, "/tapa [playerid][id]");
if (!strlen(tapa) || !IsNumeric(tapa)) return SendClientMessage(playerid, COR_VERMELHA, "/tapa playerid [id]");
new player1 = strval(param), tapa = strval(tapa), bool:Tapa = false;
if (IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
{
if (pDataInfo[player1][Logado] == false) return SendClientMessage(playerid, COR_VERMELHA, "O jogador nгo estб logado no servidor");
if (pDataInfo[player1][Spawned] == false) return SendClientMessage(playerid, COR_VERMELHA, "O jogador ainda nгo deu spawn, aguarde.");
if (playerid == player1) return SendClientMessage(playerid, COR_VERMELHA, "O jogador que vocк escolheu й invбlido.");
{
GetPlayerHealth(pName(player1), health);
SetPlayerHealth(pName(player1), health-5);
GetPlayerPos(pName(player1), px, py, pz);
SetPlayerPos(pName(player1), px, py, pz+5);
format(stradm, sizeof(stradm), "Administrador %s(%d) deu um tapa em %s.", pName(playerid), pName(player1));
return PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
} else return SendClientMessage(playerid, COR_VERMELHA, "O jogador nгo estб conectado no servidor.");
} else return SendClientMessage(playerid, COR_VERMELHA, "Й necessбrio ser no mнnimo sub-moderador para usar este comando.");
}
Re: [AJUDA]Comando -
LeLeTe - 18.08.2010
lOl sei lб da onde vocк tirou esse cуdigo, mais irei dar um do meu GM aqui em casa.
pawn Код:
if(strcmp(cmd, "/tapa", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /tapa [playerid/PartOfName]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s meteu um tapao em %s",sendername, giveplayer);
format(string, sizeof(string), "AdmCmd: %s levou um tapa de %s",giveplayer ,sendername);
SendClientMessageToAll(0xFF6347AA,string);
}
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, " Vocк nгo pode utilizar esse comando!");
}
}
return 1;
}
Re: [AJUDA]Comando -
egonzks - 19.08.2010
quero saber se o comando q eu fiz esta certo ou se estiver errado onde esta o erro
Re: [AJUDA]Comando -
Kasura - 19.08.2010
se postar a linha do erro e o erro seria bom...
videncia й dificil ^^
Re: [AJUDA]Comando -
egonzks - 20.08.2010
Deu erros dpois q eu coloquei esse comando /tapa erros em lugares q nao dava nada
C:\Users\Egon\Desktop\admin.pwn(130) : error 017: undefined symbol "LeitorComandos"
C:\Users\Egon\Desktop\admin.pwn(155) : error 017: undefined symbol "PlayerTextSend"
C:\Users\Egon\Desktop\admin.pwn(169) : error 004: function "StopSpectate" is not implemented
C:\Users\Egon\Desktop\admin.pwn(200) : error 004: function "FuncaoResetarDinheiro" is not implemented
C:\Users\Egon\Desktop\admin.pwn(221) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(230) : error 004: function "StartSpectate" is not implemented
C:\Users\Egon\Desktop\admin.pwn(235) : error 004: function "StartSpectate" is not implemented
C:\Users\Egon\Desktop\admin.pwn(242) : error 004: function "FuncaoResetarDinheiro" is not implemented
C:\Users\Egon\Desktop\admin.pwn(413) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(434) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(453) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(473) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(493) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(516) : error 004: function "OnPlayerDisconnect" is not implemented
C:\Users\Egon\Desktop\admin.pwn(516) : error 004: function "OnPlayerConnect" is not implemented
C:\Users\Egon\Desktop\admin.pwn(517) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(561) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(603) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(627) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(656) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(673) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(724) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(745) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(870) : error 004: function "StopSpectate" is not implemented
C:\Users\Egon\Desktop\admin.pwn(976) : error 017: undefined symbol "MensagemParaAdmins"
C:\Users\Egon\Desktop\admin.pwn(1014) : error 017: undefined symbol "LogBanimento"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Re: [AJUDA]Comando -
zSuYaNw - 20.08.2010
ta faltando um ' } '.
tenta:
pawn Код:
if(strcmp(cmd, "/tapa", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "USE: /tapa [playerid/PartOfName]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >=1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmCmd: %s meteu um tapao em %s",sendername, giveplayer);
format(string, sizeof(string), "AdmCmd: %s levou um tapa de %s",giveplayer ,sendername);
SendClientMessageToAll(0xFF6347AA,string);
}
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, " Vocк nгo pode utilizar esse comando!");
}
else
{
SendClientMessage(playerid,VERMELHO," este player nгo esta conectado.");
}
}
return 1;
}[/pawn]