SA-MP Forums Archive
[Ajuda] Warning And Error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Warning And Error (/showthread.php?tid=349766)



[Ajuda] Warning And Error - Ades - 10.06.2012

Quote:

error 001: expected token: "#endif", but found "-end of file-"
warning 203: symbol is never used: "DOF2_Exit"
warning 203: symbol is never used: "positionx"
warning 203: symbol is never used: "positiony"
warning 203: symbol is never used: "positionz"
warning 203: symbol is never used: "ret_memcpy"

Todos esses erros sгo da linha 87 , sendo que ela nгo existe :S

aqui a FilterScript

pawn Код:
#include <DOF2>
#include <dudb>

new Float:positionx;
new Float:positiony;
new Float:positionz;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new Float:x;
    new Float:y;
    new Float:z;

    GetPlayerPos(playerid,x,y,z);
    positionx = x;
    positiony = y;
    positionz = z;
    if (!DOF2_Exists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  return a;
}

SaveStats(playerid)
{
  DOF2_IntSet(FileStats(playerid), "PositionX", floatround(positionx));
  DOF2_IntSet(FileStats(playerid), "PositionY", floatround(positiony));
  DOF2_IntSet(FileStats(playerid), "PositionZ", floatround(positionz));
}

LoadStats(playerid)
{
  positionx = DOF2_Int(FileStats(playerid), "PositionX");
  positiony = DOF2_Int(FileStats(playerid), "PositionY");
  positionz = DOF2_Int(FileStats(playerid), "PositionZ");
}



Re: [Ajuda] Warning And Error - Bruno Pereira - 10.06.2012

Coloca:
PHP код:
DOF2_Exit(); 
EM onfilterscriptExit


Re: [Ajuda] Warning And Error - Abravanel - 10.06.2012

pawn Код:
#include <DOF2>


new Float:positionx[MAX_PLAYERS],
    Float:positiony[MAX_PLAYERS],
    Float:positionz[MAX_PLAYERS]
;


public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    GetPlayerPos(playerid,positionx[playerid],positiony[playerid],positionz[playerid]);
    if (!DOF2_Exists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx[playerid],positiony[playerid],positionz[playerid]);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
    positionx[playerid] = 1182.7733;
    positiony[playerid] = -1323.6193;
    positionz[playerid] = 13.5785;
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[100]; format(a, sizeof(a), "%s.ini",Player(playerid));
  return a;
}

SaveStats(playerid)
{
  DOF2_SetFloat(FileStats(playerid), "PositionX", positionx[playerid]);
  DOF2_SetFloat(FileStats(playerid), "PositionY", positiony[playerid]);
  DOF2_SetFloat(FileStats(playerid), "PositionZ", positionz[playerid]);
}

LoadStats(playerid)
{
  positionx[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionX");
  positiony[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionY");
  positionz[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionZ");
}



Re: [Ajuda] Warning And Error - Ades - 10.06.2012

Quote:
Originally Posted by Bruno Pereira
Посмотреть сообщение
Coloca:
PHP код:
DOF2_Exit(); 
EM onfilterscriptExit
Ainda da erro ...

Deu so umas um erro falando que ele nunca foi usado na 87

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
pawn Код:
#include <DOF2>


new Float:positionx[MAX_PLAYERS],
    Float:positiony[MAX_PLAYERS],
    Float:positionz[MAX_PLAYERS]
;


public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    GetPlayerPos(playerid,positionx[playerid],positiony[playerid],positionz[playerid]);
    if (!DOF2_Exists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
    positionx[playerid] = 1182.7733;
    positiony[playerid] = -1323.6193;
    positionz[playerid] = 13.5785;
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[100]; format(a, sizeof(a), "%s.ini",Player(playerid));
  return a;
}

SaveStats(playerid)
{
  DOF2_SetFloat(FileStats(playerid), "PositionX", positionx[playerid]);
  DOF2_SetFloat(FileStats(playerid), "PositionY", positiony[playerid]);
  DOF2_SetFloat(FileStats(playerid), "PositionZ", positionz[playerid]);
}

LoadStats(playerid)
{
  positionx[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionX");
  positiony[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionY");
  positionz[playerid] = DOF2_GetFloat(FileStats(playerid), "PositionZ");
}
(31) : error 017: undefined symbol "DOF2_Exists"
(42) : error 035: argument type mismatch (argument 2)
(49) : error 033: array must be indexed (variable "positionx")
(50) : error 033: array must be indexed (variable "positiony")
(51) : error 033: array must be indexed (variable "positionz")


Re: [Ajuda] Warning And Error - EditPawn - 10.06.2012

pawn Код:
#include <DOF2>
#include <dudb>

new Float:positionx;
new Float:positiony;
new Float:positionz;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new Float:x;
    new Float:y;
    new Float:z;
   
    GetPlayerPos(playerid,x,y,z);
    x = positionx;
    y = positiony;
    z = positionz;
    if (!DOF2_Exists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  return a;
}

SaveStats(playerid)
{
  DOF2_IntSet(FileStats(playerid), "PositionX", floatround(positionx));
  DOF2_IntSet(FileStats(playerid), "PositionY", floatround(positiony));
  DOF2_IntSet(FileStats(playerid), "PositionZ", floatround(positionz));
}

LoadStats(playerid)
{
  positionx = DOF2_Int(FileStats(playerid), "PositionX");
  positiony = DOF2_Int(FileStats(playerid), "PositionY");
  positionz = DOF2_Int(FileStats(playerid), "PositionZ");
}

Tenta ae


Re: [Ajuda] Warning And Error - Ades - 10.06.2012

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
pawn Код:
#include <DOF2>
#include <dudb>

new Float:positionx;
new Float:positiony;
new Float:positionz;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new Float:x;
    new Float:y;
    new Float:z;
   
    GetPlayerPos(playerid,x,y,z);
    x = positionx;
    y = positiony;
    z = positionz;
    if (!DOF2_Exists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  return a;
}

SaveStats(playerid)
{
  DOF2_IntSet(FileStats(playerid), "PositionX", floatround(positionx));
  DOF2_IntSet(FileStats(playerid), "PositionY", floatround(positiony));
  DOF2_IntSet(FileStats(playerid), "PositionZ", floatround(positionz));
}

LoadStats(playerid)
{
  positionx = DOF2_Int(FileStats(playerid), "PositionX");
  positiony = DOF2_Int(FileStats(playerid), "PositionY");
  positionz = DOF2_Int(FileStats(playerid), "PositionZ");
}

Tenta ae
Mesma coisa .


Re: [Ajuda] Warning And Error - Crueliz0n - 10.06.2012

tente assim:
pawn Код:
#include <DOF2>
#include <dudb>

new Float:positionx;
new Float:positiony;
new Float:positionz;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new Float:x;
    new Float:y;
    new Float:z;

    GetPlayerPos(playerid,x,y,z);
    positionx = x;
    positiony = y;
    positionz = z;
    if (!DOF2_FileExists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  return a;
}

SaveStats(playerid)
{
  DOF2_SetInt(FileStats(playerid), "PositionX", floatround(positionx));
  DOF2_SetInt(FileStats(playerid), "PositionY", floatround(positiony));
  DOF2_SetInt(FileStats(playerid), "PositionZ", floatround(positionz));
}

LoadStats(playerid)
{
  positionx = DOF2_GetInt(FileStats(playerid), "PositionX");
  positiony = DOF2_GetInt(FileStats(playerid), "PositionY");
  positionz = DOF2_GetInt(FileStats(playerid), "PositionZ");
}



Re: [Ajuda] Warning And Error - EditPawn - 10.06.2012

pawn Код:
#include <DOF2>
#include <dudb>

new Float:positionx;
new Float:positiony;
new Float:positionz;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("  Sistema de Salvamento de Coordenadas ");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
public OnPlayerConnect(playerid)
{
    LoadStats(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new Float:x;
    new Float:y;
    new Float:z;
   
    GetPlayerPos(playerid,x,y,z);
    x = positionx;
    y = positiony;
    z = positionz;
    if (!DOF2_FileExists(FileStats(playerid)))
    {
        DOF2_CreateFile(FileStats(playerid));
    }

    SaveStats(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}

Player(playerid)
{
 new player[MAX_PLAYER_NAME];
 GetPlayerName(playerid, player, sizeof(player));
 return player;
}

FileStats(playerid)
{
  new a[256];
  format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid)));
  return a;
}

SaveStats(playerid)
{
  DOF2_SetInt(FileStats(playerid), "PositionX", floatround(positionx));
  DOF2_SetInt(FileStats(playerid), "PositionY", floatround(positiony));
  DOF2_SetInt(FileStats(playerid), "PositionZ", floatround(positionz));
}

LoadStats(playerid)
{
  positionx = DOF2_GetInt(FileStats(playerid), "PositionX");
  positiony = DOF2_GetInt(FileStats(playerid), "PositionY");
  positionz = DOF2_GetInt(FileStats(playerid), "PositionZ");
}
Agr aki deu certo


Re: [Ajuda] Warning And Error - Ades - 10.06.2012

Os 2 Compilo Thanks , irei testar
caso nгo funfe do edit


Re: [Ajuda] Warning And Error - EditPawn - 10.06.2012

o do Black esta assim:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    return 1;
}
no meu coloquei assim:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    positionx = 1182.7733;
    positiony = -1323.6193;
    positionz = 13.5785;
    SetPlayerPos(playerid,positionx,positiony,positionz);
    return 1;
}