[Help] Really in problem!,Help me figgure this out please!.
#1

i was trying to make Electric gates, and got the follwoing errors:

Quote:

C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(3 : warning 202: number of arguments does not match definition
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(3 : warning 202: number of arguments does not match definition
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(3 : warning 202: number of arguments does not match definition
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(112) : warning 217: loose indentation
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(112) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(112) : error 004: function "OnPlayerExitVehicle" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(117) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(117) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(117) : error 004: function "OnPlayerStateChange" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(122) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(122) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(122) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(127) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(127) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(127) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(132) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(132) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(132) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(137) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(137) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(137) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(142) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(142) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(142) : error 004: function "OnRconCommand" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(147) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(147) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(147) : error 004: function "OnPlayerRequestSpawn" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(152) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(152) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(152) : error 004: function "OnObjectMoved" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(157) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(157) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(157) : error 004: function "OnPlayerObjectMoved" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(162) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(162) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(162) : error 004: function "OnPlayerPickUpPickup" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(167) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(167) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(167) : error 004: function "OnVehicleMod" is not implemented
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(172) : warning 225: unreachable code
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(172) : error 029: invalid expression, assumed zero
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(172) : error 004: function "OnVehiclePaintjob" is not implemented

And this is my Script:

Quote:

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
new movingdoor1;
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
movingdoor1 = CreateObject(986, 1781.181640625, -1534.1064453125, 10.570885658264);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
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)
{
return 1;
}

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

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/opengate", cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
{
MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
SendClientMessage(playerid, 0xEF994300, "The jail main gate has Opened.");
}
return 1;
}

if (!strcmp("/Closegate", cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
{
MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
SendClientMessage(playerid, 0xEF994300, "The Jail gate has Closed.");
}
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 OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

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

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

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

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

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

Help me please!
Where am i wrong?!

if you can, Post me the right way to do it.
Reply
#2

You are missing the
"
return 0;
}
"
when you end OnPlayerCommandText func.
Reply
#3

line 38:
Код:
	movingdoor1 = CreateObject(986, 1781.181640625, -1534.1064453125, 10.570885658264, 0.0000, 0.0000, 0.0000);
you missed 3 float values - the rotations

the OnPlayerCommandText() was missing a brace:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (!strcmp("/opengate", cmdtext))
	{
		if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
		{
			MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
			SendClientMessage(playerid, 0xEF994300, "The jail main gate has Opened.");
		}
		return 1;
	}
	if (!strcmp("/Closegate", cmdtext))
	{
		if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
		{
			MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
			SendClientMessage(playerid, 0xEF994300, "The Jail gate has Closed.");
		}
		return 1;
	}
	return 0;
}
Reply
#4

okay i did some fixing, and i got 2 errors left,.. Here are the errors:
Quote:

C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(95) : error 001: expected token: ")", but found "{"
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(105) : error 001: expected token: ")", but found "{"
C:\my stuff\my games\GTA san nadreas\GTA San Andreas\SAMP\gamemodes\gate.pwn(111) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.

Here is my script:

Quote:

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
new movingdoor1;
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
movingdoor1 = CreateObject(986, 1781.181640625, -1534.1064453125, 10.570885658264, 180.63171386719, 0, 268.07739257813);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
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)
{
return 1;
}

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

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/opengate", cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264)
{
MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
SendClientMessage(playerid, 0xEF994300, "The jail main gate has Opened.");
}
return 1;
}

if (!strcmp("/Closegate", cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264)
{
MoveObject(movingdoor1, 1781.181640625, -1534.1064453125, 10.570885658264, 2);
SendClientMessage(playerid, 0xEF994300, "The Jail gate has Closed.");
}
return 1;
}
return 0;
}

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 OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

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

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

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

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

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

Reply
#5

Can you paste here line 95 and 105?
Reply
#6

Quote:
Originally Posted by ikarus
Can you paste here line 95 and 105?
Quote:

95: {

Quote:

105: {

Their empty, both got only { Mark in it.
Reply
#7

Honestly, if you can't make sense of those errors you need to have someone smack you over the head. IT IS TELLING YOU WHAT TO DO. You are missing a bracket at your if statements, now go and fix.
Reply
#8

Couldent find where i missed brackets at first, But now i found Them ( i just couldent understand where).
fixed that, but i still have the Warning, dose it matter?, if it is, how can i fix it?.

And what is that warning, i mean, in english what does it says..
Thanks in advanced.

((Sorry to bug you people so hard i just really want to progress, and im Kinda hard headed, i cant figgure things easily.. thanks..)).
Reply
#9

Erm..i finished and tested it, with the 1 warning, and whene i did /opengate, it gave me the text message, But... The gate dident even move from its spot....
It dident react..

And whene i did /closegate, it said /unkown command..

Sorry to bother.... If you need the script i did for the gate, tell me, + the Warning .etc..
let me know if its possible of fixing.
Reply
#10

edit this line :
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264)
to
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
and
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264)
to
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
so all is wrong that u r missing a ) if(IsPlayerInRangeOfPoint(playerid, 7.0, 1781.181640625, -1534.1064453125 , 10.570885658264))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)