[Ajuda] Player ID Bugado?
#1

Um belo dia, Uma pessoa chamado Torres tentou por esse comando na gm:
pawn Код:
forward Explodir();
public Explodir()
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    new Float:x, Float:y, Float:z;
    // Create an explosion at the player's position
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}
Mais de um erro no: Player id, Entao ajude-ele, Erros:
Код:
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(275) : error 017: undefined symbol "playerid"
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(282) : error 030: compound statement not closed at the end of file (started at line 275)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#2

cara, voce nao passou o parametro playerid, por isso que dб erro! como o pawn vai saber qual й o playerid se voce nao disse?

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    new Float:x, Float:y, Float:z;
    // Create an explosion at the player's position
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}
e agora vai dar erro no x,y,z em IsPlayerInRangeOfPoint porque eles tambem nao estao definidos ... voce deve atribuir valores!
e voce tambem nao vai criar um explosao na posicao do player! voce criou os pontos flutuantes "new Float, Float:y, Float:z;" mas todos ele estao marcados como 0.0
voce tem de usar GetPlayerPos para lhes atribuir a posicao do player e so depois usar CreateExplosion
Reply
#3

Quote:
Originally Posted by DartakousLien
Посмотреть сообщение
cara, voce nao passou o parametro playerid, por isso que dб erro! como o pawn vai saber qual й o playerid se voce nao disse?

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    new Float:x, Float:y, Float:z;
    // Create an explosion at the player's position
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}

e agora vai dar erro no x,y,z em IsPlayerInRangeOfPoint porque eles tambem nao estao definidos ... voce deve atribuir valores!
e voce tambem nao vai criar um explosao na posicao do player! voce criou os pontos flutuantes "new Float, Float:y, Float:z;" mas todos ele estao marcados como 0.0
voce tem de usar GetPlayerPos para lhes atribuir a posicao do player e so depois usar CreateExplosion
Se isso foi uma resposta, NAO FUNCIONOU. Erros dinovo:
Код:
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(275) : error 017: undefined symbol "x"
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(282) : error 030: compound statement not closed at the end of file (started at line 275)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#4

Quote:
Originally Posted by TorresPutado
Посмотреть сообщение
Se isso foi uma resposta, NAO FUNCIONOU. Erros dinovo:
Код:
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(275) : error 017: undefined symbol "x"
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(282) : error 030: compound statement not closed at the end of file (started at line 275)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Quote:

e agora vai dar erro no x,y,z em IsPlayerInRangeOfPoint porque eles tambem nao estao definidos ... voce deve atribuir valores!

Leia.
Reply
#5

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    // Create an explosion at the player's position
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}
Reply
#6

Quote:
Originally Posted by Standby
Посмотреть сообщение
pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    // Create an explosion at the player's position
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}
Seria bom getar a posiзгo dele.

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    GetPlayerPos(playerid, x, y, z);
    CreateExplosion(x, y, z, 12, 10.0);
    return 1;
}
Reply
#7

Код:
C:\Arquivos de programas\Rockstar Games\GTA San Andreas\Server\filterscripts\Drop.pwn(285) : error 030: compound statement not closed at the end of file (started at line 277)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Ajuda, POR FAVOR
Reply
#8

Nossa cara, vocк deveria aprender a resolver os seus prуprios problemas do que ficar dependendo de segundos.

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
    new Float:x, Float:y, Float:z;
    if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
    {
        GetPlayerPos(playerid, x, y, z);
        CreateExplosion(x, y, z, 12, 10.0);
        return 1;
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by Coe1
Посмотреть сообщение
Nossa cara, vocк deveria aprender a resolver os seus prуprios problemas do que ficar dependendo de segundos.

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
    new Float:x, Float:y, Float:z;
    if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
    {
        GetPlayerPos(playerid, x, y, z);
        CreateExplosion(x, y, z, 12, 10.0);
        return 1;
    }
    return 1;
}
Vosso jesus me ajuda por favor, ME AJUDEEEEEEEEEEE,

Tentei usar:
pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
    new Float:x, Float:y, Float:z;
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 118,21, 260.86, 1077.15, 79.54))
    {
        GetPlayerPos(playerid, x, y, z);
        CreateExplosion(118,21, 260.86, 1077.15, 79.54, 12, 10.0);
        return 1;
    }
    return 1;
}
E a explosao nao funcionou oque eu fiz agora?
Reply
#10

pawn Код:
forward Explodir(playerid);
public Explodir(playerid)
{
new Float:x, Float:y, Float:z;
if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
{
    GetPlayerPos(playerid, x, y, z);
    CreateExplosion(x, y, z, 12, 10.0);
}
    return 1;
}
tente este acho que nгo ira funcionar mais tenta
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)