[AJUDA]Comando
#1

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

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;
    }
Reply
#3

quero saber se o comando q eu fiz esta certo ou se estiver errado onde esta o erro
Reply
#4

se postar a linha do erro e o erro seria bom...

videncia й dificil ^^
Reply
#5

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

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]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)