Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wie fixd de errors?

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

#include <a_samp>

#if defined FILTERSCRIPT

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

public OnFilterScriptExit()
{
return 1;
}

#else

new stages[MAX_PLAYERS];
new trapcover;
new pusher;

main()
{
print("\n----------------------------------");
print(" iam awsomez");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("death trap");
	AddPlayerClass(287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
CreateObject(3115, 300.42755126953, 1843.1245117188, 7.1709766387939, 270, 0.000000, 0.000000); //
CreateObject(2892, 299.8984375, 1843.4075927734, 11.034093856812, 270, 0.000000, 0.000000); //
CreateObject(2892, 298.79870605469, 1843.3857421875, 11.034093856812, 270, 0.000000, 0.000000); //
CreateObject(2892, 297.72207641602, 1843.4147949219, 11.034093856812, 270, 0.000000, 0.000000); //
CreateObject(2892, 296.67193603516, 1843.3935546875, 11.034093856812, 270, 0.000000, 0.000000); //
CreateObject(2892, 295.62213134766, 1843.373046875, 11.034093856812, 270, 0.000000, 0.000000); //
pusher = CreateObject(3095, 299.23266601563, 1852.2708740234, 2.2090706825256, 90, 0.000000, 0.000000); //
trapcover =	CreateObject(2951, 297.75186157227, 1845.1958007813, 6.7340750694275, 0.000000, 0.000000, 0.000000); //
   CreateObject(3115, 300.42755126953, 1843.1245117188, 7.1709766387939, 270, 0.000000, 0.000000); //

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("/opentrap", cmdtext, true, 10) == 0)
if(PlayerToPoint(5.0, playerid, 297.42, 1853.45, 7.82))
{
	MoveObject(trapcover, 297.75186157227, 1845.1958007813, 2.159, 2.00);
       MoveObject(pusher, 299.23266601563, 1852.2708740234, 6.159, 2.00);
       SendClientMessage(playerid, 0xFF0000AA, "Trap prepared. Type /push to continue, or /closetrap to bail. (Use this command again to return to starting position)");
       stages[playerid]=1;
	return 1;
}

if (strcmp("/push", cmdtext, true, 10) == 0)
if (stages[playerid] == 1)
if(PlayerToPoint(5.0, playerid, 297.42, 1853.45, 7.82))
{
    SendClientMessage(playerid, 0xFF0000AA, "Warning: Death Trap activated.");
    MoveObject(pusher, 299.23266601563, 1844.1, 6.159, 0.10);
}
else
{
       SendClientMessage(playerid, 0xFF0000AA, "Trap not ready! Use /opentrap to prepare!");
	return 1;
}


if (strcmp("/closetrap", cmdtext, true, 10) == 0)
if(PlayerToPoint(5.0, playerid, 297.42, 1853.45, 7.82))
{
	MoveObject(trapcover, 297.75186157227, 1845.1958007813, 6.7340750694275, 2.00);
       MoveObject(pusher, 299.23266601563, 1852.2708740234, 2.2090706825256, 2.00);
       stages[playerid]=0;
	return 1;
}


return 0;
}

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 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;
}

if(PlayerToPoint(2.0, playerid, 299.77, 1843.80, 7.72))
   {
   SetPlayerHealth(playerid, 00.00);
   }

if(PlayerToPoint(2.0, playerid, 297.84, 1843.80, 7.73))
   {
SetPlayerHealth(playerid, 00.00);
   }

if(PlayerToPoint(2.0, playerid, 295.60, 1843.82, 7.73))
   {
SetPlayerHealth(playerid, 00.00);
   }

PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
{
       new Float:oldpos[3], Float:temppos[3];
       GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
       temppos[0] = (oldpos[0] -X);
       temppos[1] = (oldpos[1] -Y);
       temppos[2] = (oldpos[2] -Z);
       if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
       {
               return true;
       }
       return false;
}

de errors:

C:\Users\*\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\deathtrap.pwn(278) : error 010: invalid function or declaration
C:\Users\*\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\deathtrap.pwn(283) : error 010: invalid function or declaration
C:\Users\*\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\deathtrap.pwn(288) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.

Alvast bedankt : :D

Featured Replies

if(PlayerToPoint(2.0, playerid, 299.77, 1843.80, 7.72))
   {
   SetPlayerHealth(playerid, 00.00);
   }

if(PlayerToPoint(2.0, playerid, 297.84, 1843.80, 7.73))
   {
       SetPlayerHealth(playerid, 00.00);
   }

if(PlayerToPoint(2.0, playerid, 295.60, 1843.82, 7.73))
   {
       SetPlayerHealth(playerid, 00.00);
   }

Dit moet in een functie (Of callback zoals Big Boss zegt) staan.

EDIT: Zet het in OnPlayerUpdate :puh:

Edited by GTAguillaume

Waarom gebruik je in godsnaam nog PlayerToPoint? SA-MP 0.3 heeft een ingebouwe functie daarvoor; IsPlayerInRangeOfPoint.

En hoe verwacht je dat die ooit gaan werken als ze niet binnen een callback staan?

  • Author

Waarom gebruik je in godsnaam nog PlayerToPoint? SA-MP 0.3 heeft een ingebouwe functie daarvoor; IsPlayerInRangeOfPoint.

En hoe verwacht je dat die ooit gaan werken als ze niet binnen een callback staan?

Is makkelijk te gebruiken. En hoe zou jij het dan (simpeler) doen?

Waarom gebruik je in godsnaam nog PlayerToPoint? SA-MP 0.3 heeft een ingebouwe functie daarvoor; IsPlayerInRangeOfPoint.

En hoe verwacht je dat die ooit gaan werken als ze niet binnen een callback staan?

Is makkelijk te gebruiken. En hoe zou jij het dan (simpeler) doen?

Met IsPlayerInRangeOfPoint, maar het maakt niet echt uit welk van de 2 je gebruikt.

Waarom gebruik je in godsnaam nog PlayerToPoint? SA-MP 0.3 heeft een ingebouwe functie daarvoor; IsPlayerInRangeOfPoint.

En hoe verwacht je dat die ooit gaan werken als ze niet binnen een callback staan?

Is makkelijk te gebruiken. En hoe zou jij het dan (simpeler) doen?

Met IsPlayerInRangeOfPoint, maar het maakt niet echt uit welk van de 2 je gebruikt.

Toch wel, IsPlayerInRangeOfPoint is standaard ingebouwd dus je die niet meer zelf te maken, wat je bij PlayerToPoint wel nog moest doen. En IsPlayerInRangeOfPoint werkt sneller dan PlayerToPoint.

  • Author

Maar hoe werkt dat dan?

Maar hoe werkt dat dan?

Haast precies hetzelfde als PlayerToPoint. Alleen draai je de playerid en de raduis om, dus zo:

IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);

PlayerToPoint, is goed hoor. niks mis mee. ik gebruik het ook.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.