[Ajuda] Comando /ir
#1

pawn Код:
if(!strcmp(cmd, "/ir", true))
    {
        new id = strval(params);
        else if(!strlen(params)) return SendClientMessage(playerid, 0xFF0000AA, "/ir [playerid]");
        else if(id == playerid) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode ir em vocк mesmo...");
        else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "O player nгo estб conectado");
        else
        {
            new Float:X, Float:Y, Float:Z, Pname[24];
            GetPlayerPos(id, X, Y, Z);
            GetPlayerName(id, Pname, 24);
            SetPlayerPos(playerid, X, Y, Z);
            new String[56];
            format(String, sizeof(String), "Vocк foi ate %s(%d)", Pname, id);
            SendClientMessage(playerid, 0xFF0000AA, String);
        }
        return 1;
    }
Quote:

C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(295) : error 017: undefined symbol "params"
C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(296) : error 029: invalid expression, assumed zero
C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(296) : warning 215: expression has no effect
C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(296) : error 001: expected token: ";", but found "if"
C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(296) : error 017: undefined symbol "params"
C:\Arquivos de programas\Rockstar Games\Servidor SAMP\pawno\Zombie.pwn(296) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

ta dando esses erros ta faltando algo no comando? algum include? se for tem como me deixar um link ou deixar o nome do que eu preciso?
no GM tem essas 2 Includes
Quote:

#include <a_samp>
#include <streamer>

Grato desde jб +REP
Reply
#2

pawn Код:
CMD:ir(playerid, params[])
{
    new id = strval(params);
    if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "/ir [playerid]");
    if(id == playerid) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode ir em vocк mesmo...");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "O player nгo estб conectado");
    new Float:X, Float:Y, Float:Z, Pname[24];
    GetPlayerPos(id, X, Y, Z);
    GetPlayerName(id, Pname, 24);
    SetPlayerPos(playerid, X, Y, Z);
    new String[56];
    format(String, sizeof(String), "Vocк foi ate %s(%d)", Pname, id);
    SendClientMessage(playerid, 0xFF0000AA, String);
    return 1;
}
Reply
#3

Й mais interessante inverter isso
pawn Код:
new id = strval(params);
if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "/ir [playerid]");
Reply
#4

Antes de tudo, leia:

!IMPORTANTE!
Coloque o numero das linhas para poderem visualizar melhor e saber aonde estб o erro e nгo ficar caзando!

Код:
(295) : error 017: undefined symbol "params"

Explicaзгo: Isso quer dizer que o sнmbolo params nгo estб definido
Код:
(296) : error 029: invalid expression, assumed zero

Explicaзгo: Isso quer dizer que й uma expressгo invalida
Код:
(296) : warning 215: expression has no effect

Explicaзгo: Essa expressгo nгo tem efeito
Код:
(296) : error 001: expected token: ";", but found "if"

Explicaзгo: O erro pode estar na linha acima da linha que й mostrado, desde que o compilador nгo pode estabelecer sempre um erro antes de ter analisado a expressгo completa.
Код:
(296) : error 017: undefined symbol "params"

Explicaзгo: Isso quer dizer que o sнmbolo params nгo estб definido
Код:
(296) : fatal error 107: too many error messages on one line

Explicaзгo: Olhe este tуpico
PS: Vocк arruma isso buscando os mesmos problemas aqui no fуrum!
OBS: Eu atй lhe ajudaria, mais nгo sei quase nada de pawno!
Reply
#5

Onde ta definido params mesmo? u.u
Reply
#6

Acho que pode ajudar:
pawn Код:
if(!strcmp(cmd, "/ir", true))
    {
        new id = cmdtext[5];
        if(!id) return SendClientMessage(playerid, 0xFF0000AA, "/ir [playerid]");
        if(id == playerid) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode ir em vocк mesmo...");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "O player nгo estб conectado");
        new Float:Pos[3], Pname[24];
        GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
        GetPlayerName(id, Pname, 24);
        SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
        new String[56];
        format(String, sizeof(String), "Vocк foi ate %s(%d)", Pname, id);
        SendClientMessage(playerid, 0xFF0000AA, String);
        return 1;
    }
@OFF Malz pelo double, tinha que da um UP no topic.

Quote:
Originally Posted by GuiihCamargo
Посмотреть сообщение
Antes de tudo, leia:

[CENTER]!IMPORTANTE!

PS: Vocк arruma isso buscando os mesmos problemas aqui no fуrum!
OBS: Eu atй lhe ajudaria, mais nгo sei quase nada de pawno!
O nome da linguagem й pawn nгo pawno
Reply
#7

o comando /IR ai compilo mais nгo funciono nem colocando o Nick do player nem o ID..
+ Rep
Reply
#8

pawn Код:
if(!strcmp(cmd, "/ir", true))
    {
        if(TeamGang[playerid] == 2)
        {
        new tmp[256];
        tmp = strtok(cmdtext,idx);
        new Float:xx, Float:yy, Float:zz;
        GetPlayerPos(playerid,  xx,yy,zz);//ou vice-versa com strval(tmp)
        if(IsPlayerInRangeOfPoint(strval(tmp), 4.0, xx,yy,zz))
        {
            new id = cmdtext[5];
            if(!id) return SendClientMessage(playerid, 0xFF0000AA, "/ir [playerid]");
            if(id == playerid) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode ir em vocк mesmo...");
            if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "O player nгo estб conectado");
            new Float:Pos[3], Pname[24];
            GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
            GetPlayerName(id, Pname, 24);
            SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
            new String[56];
            format(String, sizeof(String), "Vocк foi ate %s(%d)", Pname, id);
            SendClientMessage(playerid, 0xFF0000AA, String);
            }
        }
        return 1;
    }
tinha esquecido de postar o cmd.. Rep para quem souber arrumar
Reply
#9

alguйm sу me falta isso x.x
Reply
#10

oxi veio ate agora nгo consegui jб to desistindo de tentar =[ sera que ninguйm tem mesmo esse cmd??
+ rep para quem me ajudar
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)