[DUV] undefined symbol "cmd"
#1

Dб Sempre Esse Erro:

Quote:

undefined symbol "cmd"

Aqui a Linha do Erro:

pawn Код:
if(strcmp("/stunts", cmd, true) == 0)
Aqui a Minha Public;

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);
   
    dcmd(duelo,4,cmdtext);
    dcmd(cduelo,5,cmdtext);
    dcmd(dueloaceitar,10,cmdtext);


    return 1;
}

dcmd_cduelo(playerid, params[])
{
    #pragma unused params

    if(g_HasInvitedToduelo[playerid] == 0)
        return SendError(playerid, "Vocк nгo convidar ninguйm para um duelo!");

    SendClientMessage(playerid, COLOR_YELLOW, "Use /duelo [playerid] novamente.");
    g_HasInvitedToduelo[playerid] = 0;

    return 1;
}

dcmd_dueloaceitar(playerid, params[])
{
    if(params[0] == '\0' || !IsNumeric(params))
      return SendUsage(playerid, "/dueloaceitar [playerid]");

    if(g_dueloInProgress == 1)
        return SendError(playerid, "Duelo em progresso aguarded!");

  new
        dueloID = strvalEx(params),
        pName[MAX_PLAYER_NAME],
        zName[MAX_PLAYER_NAME],
        tString[128];

  if(dueloID != g_GotInvitedToduelo[playerid])
    return SendError(playerid, "Player ja Convidado a Duelo");

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    GetPlayerName(dueloID, zName, MAX_PLAYER_NAME);

    format(tString, sizeof(tString), "Vocк Aceitou duelo de %s (ID:%d), comecando em 10seg..",zName,dueloID);
    SendClientMessage(playerid, COLOR_YELLOW, tString);

    format(tString, sizeof(tString), "%s (ID:%d),Aceitou Duelo Iniciando em 10sef..",pName,playerid);
    SendClientMessage(dueloID, COLOR_YELLOW, tString);

    format(tString, sizeof(tString), "(News)vao duelo %s e %s da que a 10 seg",pName,zName);
    SendClientMessageToAll(COLOR_ORANGE, tString);

    Initializeduelo(playerid);
    InitializedueloEx( dueloID);

    g_IsPlayerdueloing[playerid] = 1;
    g_IsPlayerdueloing[dueloID] = 1;

    g_dueloingID1 = playerid;
  g_dueloingID2 = dueloID;

    g_dueloInProgress = 1;

    return 1;
}

dcmd_duelo(playerid, params[])
{
    if(params[0] == '\0' || !IsNumeric(params))
      return SendUsage(playerid, "/duelo [playerid]");

    if(g_HasInvitedToduelo[playerid] == 1)
        return SendError(playerid, "Para Convidar Digite /cduelo");

    new
        dueloID = strvalEx(params),
        pName[MAX_PLAYER_NAME],
        zName[MAX_PLAYER_NAME],
        tString[128];

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    GetPlayerName(dueloID, zName, MAX_PLAYER_NAME);

    if (!IsPlayerConnected(dueloID))
      return SendError(playerid, "Player nгo conectado.");

    if( g_HasInvitedToduelo[dueloID] == 1)
        return SendError(playerid, "Player ja Convidado a um Duelo!");

    if( dueloID == playerid)
        return SendError(playerid, "Nгo Pode Duelo Com Si Mesmo!");

    format(tString, sizeof(tString), "Convidas-te %s (ID:%d)a um duelo aguarde %s aceitar.",zName, dueloID, zName);
    SendClientMessage(playerid, COLOR_YELLOW, tString);

    format(tString, sizeof(tString), "voce foi convidado por %s (ID:%d) a um duelo digite /dueloaceitar [playerid] para aceitar duelo. ",pName, playerid);
    SendClientMessage(dueloID, COLOR_YELLOW, tString);

    g_GotInvitedToduelo[dueloID] = playerid;
    g_HasInvitedToduelo[playerid] = 1;

    {
    if(strcmp("/stunts", cmd, true) == 0)
    {
    SetPlayerPos(playerid,1789.4393,-2494.4978,13.1246);
    return 1;
    }
    }

    return 0;
}
Reply
#2

Ninguйm a Ajudar? (rs tгo dormindo)
Reply
#3

Tenta assim
pawn Код:
if(!strcmp(cmdtext, "/stunts", true))
ou assim
pawn Код:
if(strcmp(cmd, "/stunts", true) == 0)
EDIT: Reparei que tem duas chaves "{" para o mesmo lado.......


Vocк tem assim
pawn Код:
{
if(strcmp("/stunts", cmd, true) == 0)
{
SetPlayerPos(playerid,1789.4393,-2494.4978,13.1246);
return 1;
Tenta assim
pawn Код:
}
if(strcmp("/stunts", cmd, true) == 0)
{
SetPlayerPos(playerid,1789.4393,-2494.4978,13.1246);
return 1;
}
Reply
#4

Hum, Erro Corrigidos Sу Tirei o Sistema de /duelo [ID] [ARMA], que estava em DCMD

Alguem tem um sistema de duelo assim sem ser DCMD?
Reply
#5

Acho que era sу botar:
pawn Код:
new cmd[256];
cmd = strtok(cmdtext, idx);
No Inicio do:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)