Jump to content

Wie fixd de errors?


TEH_GTA_COLLECTOR

Recommended Posts

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

Link to comment
Delen op andere websites

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
Link to comment
Delen op andere websites

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?

Link to comment
Delen op andere websites

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.

Link to comment
Delen op andere websites

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.

Link to comment
Delen op andere websites

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

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...