Jump to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.
Geplaatst:
comment_1573351

// 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

Geplaatst:
comment_1573374

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:

Bewerkt: door GTAguillaume

Geplaatst:
comment_1573375

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?

Geplaatst:
  • Auteur
comment_1573392

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?

Geplaatst:
comment_1573490

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.

Geplaatst:
comment_1573574

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.

Geplaatst:
comment_1573617

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

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Configureer push berichten

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.