majorly awkward error issue
#1

Код:
C:\Program Files\Rockstar Games\GTA San Andreas\samp\filterscripts\CarOwnership.pwn(55) : error 017: undefined symbol "RespawnVehice"
C:\Program Files\Rockstar Games\GTA San Andreas\samp\filterscripts\CarOwnership.pwn(150) : error 021: symbol already defined: "RespawnVehicle"
C:\Program Files\Rockstar Games\GTA San Andreas\samp\filterscripts\CarOwnership.pwn(165) : warning 203: symbol is never used: "ret_memcpy"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
wtf how is that possible?

its not defined and redefined at the same time? i need help plz
Reply
#2

Maybe it would be good if you give us the code!??!
Reply
#3

its not really in the code... its a problem with a custom function. Here's the stock for the function:

Код:
stock RespawnVehicle(vehicleid)
{
	new playerscount;
	for(new i = 0; i < GetMaxPlayers(); i++)
	{
	  if (IsPlayerInVehicle(i,vehicleid))
	  {
	    playerscount++;
	    RemovePlayerFromVehicle(playerid);
	    SetVehicleLock(vehicleid,ON,999);
	    rv[vehicleid] = SetTimerEx("ResVeh",3000,0,"d",vehicleid);
	  }
	}
	if (playerscount == 0) SetVehicleToRespawn(vehicleid);
}
At first I tried having it in a .INC, but that didn't work, so I put it directly at the end of the filterscript, and that didn't help. So I finally tried both at the same time, and that's how i got that error message. That being said, the program knows it is there, but it is lying to me and telling me it isn't there.
Reply
#4

Put the whole code, this is only a part of it.
Reply
#5

ok here

Код:
#include <a_samp>
#include <dini>
#include <dutils>
#include <dudb>

#define FILTERSCRIPT
#define COLOR_WHITE 0xFFFFFFFF
#define red 0xFF0000AA
#define black 0x00000000

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Car Ownership System by Annihalation");
	print("--------------------------------------\n");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}
public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	RespawnVehice(vehicleid);
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

stock RespawnVehicle(vehicleid)
{
	new playerscount;
	for(new i = 0; i < GetMaxPlayers(); i++)
	{
	  if (IsPlayerInVehicle(i,vehicleid))
	  {
	    playerscount++;
	    RemovePlayerFromVehicle(playerid);
	    SetVehicleLock(vehicleid,ON,999);
	    rv[vehicleid] = SetTimerEx("ResVeh",3000,0,"d",vehicleid);
	  }
	}
	if (playerscount == 0) SetVehicleToRespawn(vehicleid);
}
theres all of it :P
Reply
#6

1. you wrote RespawnVehice(vehicleid); not RespawnVehicle(vehicleid);
2. SetVehicleLock dosn't exist
3. "rv" dosent exist
4. use forward and public
5. You can't use playerid in function( RemovePlayerFromVehicle(playerid) if it isnt defined
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)