Skip 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:

hey, ik had een filterscript gemaakt, waarmee je kan teleporteren via een menu...

in pawno geeft hij geen errors, maar als ik de server start, crasht hij direct :{

dit is het filterscript:

//-----------------------------------

#include <a_samp>

//-----------------------------------

#define COLOR_BASIC 0x339900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_GREY 0xAFAFAFAA

//-----------------------------------

new ReceiveInfo[MAX_PLAYERS] = 1;
new Menu:Teleports;
new Menu:StuntZones;
new Menu:DeathMatchZones;
new Menu:OtherZones;
new Menu:TuneGarages;

//-----------------------------------

public OnPlayerConnect(playerid)
{
ReceiveInfo[playerid] = 0;
}

//-----------------------------------

public OnFilterScriptInit()
{
print("======= Teles.amx has been loaded.");

Teleports = CreateMenu("Teleports", 1, 200.0, 100.0, 150.0, 150.0);
   AddMenuItem(Teleports, 0, "Stunt zones");
   AddMenuItem(Teleports, 0, "DeathMatch zones");
   AddMenuItem(Teleports, 0, "Other zones");

StuntZones = CreateMenu("StuntZones", 1, 200.0, 100.0, 150.0, 150.0);
   AddMenuItem(StuntZones, 0, "Big Jump");
   AddMenuItem(StuntZones, 0, "Big Jump 2");
   AddMenuItem(StuntZones, 0, "Los Santos Tower");
   AddMenuItem(StuntZones, 0, "Building Jump");
   AddMenuItem(DeathMatchZones, 0, "Mount Chilliad");
   AddMenuItem(DeathMatchZones, 0, "Pier Stunt");
   AddMenuItem(DeathMatchZones, 0, "Driving School");
   AddMenuItem(DeathMatchZones, 0, "Way Of God");
   AddMenuItem(DeathMatchZones, 0, "Way To Hell");
   AddMenuItem(DeathMatchZones, 0, "Loop De Loop");
   AddMenuItem(DeathMatchZones, 0, "Stunt Heaven");
   AddMenuItem(DeathMatchZones, 0, "Vinewood Ride");
   AddMenuItem(DeathMatchZones, 0, "Long Stunt Way");
   AddMenuItem(DeathMatchZones, 0, "Half Pipe");
   AddMenuItem(DeathMatchZones, 0, "Aqua Park");
   AddMenuItem(DeathMatchZones, 0, "Wall Ride");
   AddMenuItem(DeathMatchZones, 0, "Airport");
   AddMenuItem(DeathMatchZones, 0, "Los Santos Airport");
   AddMenuItem(DeathMatchZones, 0, "Skate Park");

DeathMatchZones = CreateMenu("DeathMatchZones", 1, 200.0, 100.0, 150.0, 150.0);
   AddMenuItem(DeathMatchZones, 0, "Bloodring Arena");
   AddMenuItem(DeathMatchZones, 0, "Air Battle");
   AddMenuItem(DeathMatchZones, 0, "Car DM Ring");
   AddMenuItem(DeathMatchZones, 0, "Vehicle DM");

   TuneGarages = CreateMenu("TuneGarages", 1, 200.0, 100.0, 150.0, 150.0);
   AddMenuItem(OtherZones, 0, "Tune Garage 1");
   AddMenuItem(OtherZones, 0, "Tune Garage 2");
   AddMenuItem(OtherZones, 0, "Tune Garage 3");
   AddMenuItem(OtherZones, 0, "Tune Garage 4");

OtherZones = CreateMenu("OtherZones", 1, 200.0, 100.0, 150.0, 150.0);
   AddMenuItem(OtherZones, 0, "Tune Garages");
   AddMenuItem(OtherZones, 0, "CJ's Airport");
   AddMenuItem(OtherZones, 0, "Drag Race");
   AddMenuItem(OtherZones, 0, "Karting");
}

//-----------------------------------

public OnPlayerSelectedMenuRow(playerid, row)
{
   new Menu:CurrentMenu = GetPlayerMenu(playerid);

//--------

if(CurrentMenu == Teleports)
{
   	switch(row)
   	{
       	case 0: //Stunt zones
       	{
           	ShowMenuForPlayer(StuntZones, playerid);
		}
       	case 1: //DeathMatchZones
       	{
           	ShowMenuForPlayer(DeathMatchZones, playerid);
		}
       	case 2: //OtherZones
       	{
			ShowMenuForPlayer(OtherZones, playerid);
		}
	}
}

//--------

if(CurrentMenu == StuntZones)
{
   	switch(row)
   	{
       	case 0: //BigJump
       	{
  	    		new BigJump[128], playerName[MAX_PLAYER_NAME];
   			GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
   			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   			{
       			SetVehiclePos(GetPlayerVehicleID(playerid),-594.1223,904.4135,429.0000);
       			SetVehicleZAngle(GetPlayerVehicleID(playerid),135.0000);
       			SetCameraBehindPlayer(playerid);
  				}
   			else
   			{
       			SetPlayerPos(playerid,-594.1223,904.4135,429.0000);
       			SetPlayerFacingAngle(playerid,135.0000);
       			SetCameraBehindPlayer(playerid);
   			}
   			SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BigJump-");
   			format(BigJump, sizeof(BigJump), "%s has teleported to /BigJump", playerName);
   			for(new i=0; i
   			{
       			if(IsPlayerConnected(i))
       			{
           			if(ReceiveInfo[i] == 1)
           			{
               			SendClientMessage(i, COLOR_GREY, BigJump);
           			}
       			}
   			}
		}
		case 1: //BigJump2
       	{
			new BigJump2[128], playerName[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
				SetVehiclePos(GetPlayerVehicleID(playerid),-639.9559,2328.1963,135.0000);
       			SetVehicleZAngle(GetPlayerVehicleID(playerid),180.000);
       			SetCameraBehindPlayer(playerid);
  				}
   			else
   			{
		       	SetPlayerPos(playerid,-662.6028,2306.1809,136.0709);
		       	SetPlayerFacingAngle(playerid,90.0000);
		       	SetCameraBehindPlayer(playerid);
		   	}
		   	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BigJump2-");
   			format(BigJump2, sizeof(BigJump2), "%s has teleported to /BigJump2", playerName);
		   	for(new i=0; i
		   	{
		       	if(IsPlayerConnected(i))
		       	{
		           	if(ReceiveInfo[i] == 1)
		           	{
		               	SendClientMessage(i, COLOR_GREY, BigJump2);
          				}
       			}
   			}
		}
		case 2: //LSTower
       	{
	    	new LSTower[128], playerName[MAX_PLAYER_NAME];
	    	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	    	{
	        	SetVehiclePos(GetPlayerVehicleID(playerid),1536.5172,-1364.8779,330.0000);
	        	SetVehicleZAngle(GetPlayerVehicleID(playerid),0.000);
	        	SetCameraBehindPlayer(playerid);
	   		}
	    	else
	    	{
	        	SetPlayerPos(playerid,1541.2142,-1366.2970,330.0000);
	        	SetPlayerFacingAngle(playerid,0.0000);
	        	SetCameraBehindPlayer(playerid);
	    	}
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -LosSantosTower-");
	    	format(LSTower, sizeof(LSTower), "%s has teleported to /LSTower", playerName);
	    	for(new i=0; i
	    	{
	        	if(IsPlayerConnected(i))
	        	{
	            	if(ReceiveInfo[i] == 1)
	            	{
	                	SendClientMessage(i, COLOR_GREY, LSTower);
	            	}
	        	}
	    	}
		}
		case 3: //BuildingJump
       	{
			new sendmessage = 0;
			new BuildingJump[128], playerName[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 461)
				{
					SetVehiclePos(GetPlayerVehicleID(playerid),-2882.8174,-3074.8611,79.6127);
					SetVehicleZAngle(GetPlayerVehicleID(playerid),180.0000);
					SetCameraBehindPlayer(playerid);
					SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BuildingJump-");
					format(BuildingJump, sizeof(BuildingJump), "%s has teleported to /BuildingJump", playerName);
					sendmessage = 1;
				}
				else
				{
					SendClientMessage(playerid, COLOR_RED, "Vehicles (accapt a pcj 600) may not be teleported to BuildingJump.");
					SendClientMessage(playerid, COLOR_RED, "Please leave your vehicle here.");
				}
			}
			else
			{
				SetPlayerPos(playerid,-2882.8174,-3074.8611,79.6127);
				SetPlayerFacingAngle(playerid,180.0000);
				SetCameraBehindPlayer(playerid);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BuildingJump-");
				format(BuildingJump, sizeof(BuildingJump), "%s has teleported to /BuildingJump", playerName);
				sendmessage = 1;
			}
			if(sendmessage == 1)
			{
				for(new i=0; i
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == 1)
						{
							SendClientMessage(i, COLOR_GREY, BuildingJump);
						}
					}
				}
			}
			sendmessage = 0;
			return 1;
       	}
       	case 4: //Mount Chilliad
       	{
			SetPlayerPos(playerid,-2300.4099,-1634.8839,483.6985);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to Chilliad.");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
       	case 5: //Pier Stunt
       	{
			SetPlayerPos(playerid,837.4954,-2128.5613,12.9725);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to the pierstunt by yeatric .");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
       	case 6: //Driving School
       	{
			SetPlayerPos(playerid,-2044.8439,-111.5840,35.2249);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to SF Driving School.");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
       	case 7: //Way Of God
       	{
			SetPlayerPos(playerid,282.2632,1543.3826,585.5343);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "BE CAREFULL VERRY SLOW AT THE BEGIN OR NO CONTROL OF YOUR CAR ,");
			return 1;
       	}
       	case 8: //Way To Hell
       	{
			SetPlayerPos(playerid,-3033.1431,124.7013,511.2000);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "BE CAREFULL VERRY SLOW AT THE BEGIN OR NO CONTROL OF YOUR CAR ,");
			return 1;
       	}
       	case 9: //Loop De Loop
       	{
			SetPlayerPos(playerid,2061.4675,-2725.7229,11.3900);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "****succses***** ,");
			return 1;
       	}
       	case 10: //Stunt Heaven
       	{
			SetPlayerPos(playerid,2364.3184,-2747.0708,10.1582);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "****succses***** ,");
			return 1;
       	}
       	case 11: //Vinewood Ride
       	{
			SetPlayerPos(playerid,1511.9960,-1073.0776,181.2031);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "BE CAREFULL VERRY SLOW AT THE BEGIN OR NO CONTROL OF YOUR CAR ,");
			return 1;
       	}
       	case 12: //Long Stunt Way
       	{
			SetPlayerPos(playerid,1375.2556,795.4075,10.8203);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "a 10 minutes stunt with different types of cars  ,");
			return 1;
       	}
       	case 13: //Half Pipe
       	{
			SetPlayerPos(playerid,-3678.5598,-1435.4530,93.6044);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome To The Halfpipe Made By TheHunter ,");
			return 1;
       	}
       	case 14: //Aqua Park
       	{
			SetPlayerPos(playerid,545.3503,-1885.8993,3.5384);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome To The Aqua Boat stunt by yeatric");
			return 1;
       	}
       	case 15: //Wall Ride
       	{
			SetPlayerPos(playerid,-803.5533,1833.4768,7.0000);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "drive with nrg on the wall of the dam have fun,");
			return 1;
       	}
       	case 16: //Airport
       	{
			SetPlayerPos(playerid,1299.8621,1378.2822,10.3751);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "Enjoy your flight, use /exitdm to get back to a stuntzone.");
			return 1;
       	}
       	case 17: //Los Santos Airport
       	{
			SetPlayerPos(playerid,2094.3801,-2639.3225,13.5469);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to LS Airport.");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
       	case 18: //Skate park
       	{
			SetPlayerPos(playerid,1920.3247,-1402.8632,13.5703);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to LS Skatepark.");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
	}
}

//--------

if(CurrentMenu == TuneGarages)
{
   	switch(row)
   	{
       	case 0: //TuneGarage1
       	{
	   		SetVehiclePos(GetPlayerVehicleID(playerid),-1935.9851,231.7287,34.1563);
	 		SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0000);
	  		SetCameraBehindPlayer(playerid);
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to tunegarage 1.");
	    	return 1;
		}
       	case 1: //TuneGarage2
       	{
			SetVehiclePos(GetPlayerVehicleID(playerid),-2709.7312,217.4238,4.1797);
	 		SetVehicleZAngle(GetPlayerVehicleID(playerid),90.000);
	  		SetCameraBehindPlayer(playerid);
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to tunegarage 2.");
	    	return 1;
		}
       	case 2: //TuneGarage3
       	{
			SetVehiclePos(GetPlayerVehicleID(playerid),2386.8020,1036.3203,10.8203);
	 		SetVehicleZAngle(GetPlayerVehicleID(playerid),0.000);
	  		SetCameraBehindPlayer(playerid);
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to tunegarage 3.");
	    	return 1;
		}
       	case 3: //TuneGarage4
       	{
			SetVehiclePos(GetPlayerVehicleID(playerid),2644.9768,-2030.9032,13.5540);
	 		SetVehicleZAngle(GetPlayerVehicleID(playerid),180.000);
	  		SetCameraBehindPlayer(playerid);
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to tunegarage 4.");
	    	return 1;
		}
	}
}

//--------

if(CurrentMenu == DeathMatchZones)
{
   	switch(row)
   	{
       	case 0: //BloodringArena
       	{
			new sendmessage = 0;
			new BloodringArena[128], playerName[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 504)
				{
					SetVehiclePos(GetPlayerVehicleID(playerid),1158.0044,-2103.5696,497.0000);
					SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0000);
					SetCameraBehindPlayer(playerid);
					SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BloodringArena-");
					format(BloodringArena, sizeof(BloodringArena), "%s has teleported to /BloodringArena", playerName);
					sendmessage = 1;
				}
				else
				{
					SendClientMessage(playerid, COLOR_RED, "Vehicles (accapt a pcj 600) may not be teleported to BloodringArena.");
					SendClientMessage(playerid, COLOR_RED, "Please leave your vehicle here.");
				}
			}
			else
			{
				SetPlayerPos(playerid,1160.5853,-2103.3530,497.0000);
				SetPlayerFacingAngle(playerid,0.0000);
				SetCameraBehindPlayer(playerid);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -BloodringArena-");
				format(BloodringArena, sizeof(BloodringArena), "%s has teleported to /BloodringArena", playerName);
				sendmessage = 1;
			}
			if(sendmessage == 1)
	  		{
				for(new i=0; i
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == 1)
						{
							SendClientMessage(i, COLOR_GREY, BloodringArena);
						}
					}
				}
			}
			sendmessage = 0;
			return 1;
		}
       	case 1: //Air Battle
       	{
			SetPlayerPos(playerid,290.8786,1920.0966,17.6406);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "DO NOT DISTURB THE STUNTERS OR KICK AND NO SPAWNKILLING,");
			return 1;
       	}
       	case 2: //Car DM Ring
       	{
			SetPlayerPos(playerid,3321.4631,-1843.6604,32.7276);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "****succses***** ,");
			return 1;
       	}
       	case 3: //Vehicle DM
       	{
			SetPlayerPos(playerid,2010.3322,-16.2311,3.9884);
			ResetPlayerWeapons(playerid);
			SendClientMessage(playerid, 0xFFFF00AA, "Fight with your car till the enemy is in the water :-p ,");
			return 1;
       	}
	}
}
//--------

if(CurrentMenu == OtherZones)
{
   	switch(row)
   	{
       	case 0: //TuneGarages
       	{
       	    ShowMenuForPlayer(TuneGarages, playerid);
		}
       	case 1: //Home
       	{
	    	new Home[128], playerName[MAX_PLAYER_NAME];
	    	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	    	{
	        	SetVehiclePos(GetPlayerVehicleID(playerid),-1373.3844,-258.4916,14.0000);
	        	SetVehicleZAngle(GetPlayerVehicleID(playerid),315.0000);
	        	SetCameraBehindPlayer(playerid);
	   		}
	    	else
	    	{
	        	SetPlayerPos(playerid,-1373.3844,-258.4916,14.0000);
	        	SetPlayerFacingAngle(playerid,315.0000);
	        	SetCameraBehindPlayer(playerid);
	    	}
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -Home-");
	    	format(Home, sizeof(Home), "%s has teleported to /Home", playerName);
	    	for(new i=0; i
	    	{
	        	if(IsPlayerConnected(i))
	        	{
	            	if(ReceiveInfo[i] == 1)
	            	{
	                	SendClientMessage(i, COLOR_GREY, Home);
	            	}
	        	}
	    	}
	    	return 1;
       	}
       	case 2: //CJ's Airport
       	{
	    	new CJsAirport[128], playerName[MAX_PLAYER_NAME];
	    	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	    	{
	        	SetVehiclePos(GetPlayerVehicleID(playerid),402.8024,2534.6926,16.7000);
	        	SetVehicleZAngle(GetPlayerVehicleID(playerid),150.000);
	        	SetCameraBehindPlayer(playerid);
	   		}
	    	else
	    	{
	        	SetPlayerPos(playerid,411.1637,2539.2366,16.5473);
	        	SetPlayerFacingAngle(playerid,90.0000);
	        	SetCameraBehindPlayer(playerid);
	    	}
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -CJ's Airport-");
	    	format(CJsAirport, sizeof(CJsAirport), "%s has teleported to /CJsAirport", playerName);
	    	for(new i=0; i
	    	{
	        	if(IsPlayerConnected(i))
	        	{
	            	if(ReceiveInfo[i] == 1)
	            	{
	                	SendClientMessage(i, COLOR_GREY, CJsAirport);
	            	}
	        	}
	    	}
	    	return 1;
		}
       	case 3: //DragRace
       	{
	    	new DragRace[128], playerName[MAX_PLAYER_NAME];
	    	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	    	{
	        	SetVehiclePos(GetPlayerVehicleID(playerid),1031.1125,-2297.4236,12.8004);
	        	SetVehicleZAngle(GetPlayerVehicleID(playerid),60.0000);
	        	SetCameraBehindPlayer(playerid);
	   		}
	    	else
	    	{
	        	SetPlayerPos(playerid,1031.1125,-2297.4236,12.8004);
	        	SetPlayerFacingAngle(playerid,60.0000);
	        	SetCameraBehindPlayer(playerid);
	    	}
	    	SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -DragRace-");
	    	format(DragRace, sizeof(DragRace), "%s has teleported to /DragRace", playerName);
	    	for(new i=0; i
	    	{
	        	if(IsPlayerConnected(i))
	        	{
	            	if(ReceiveInfo[i] == 1)
	            	{
	                	SendClientMessage(i, COLOR_GREY, DragRace);
	            	}
	        	}
	    	}
	    	return 1;
       	}
       	case 4: //Karting
       	{
			SetPlayerPos(playerid,1732.8295,2030.1128,10.8203);
			SendClientMessage(playerid, 0xFFFF00AA, "Welcome to karting by yeatric .");
			ResetPlayerWeapons(playerid);
			return 1;
       	}
	}
}
return 1;
}

//-----------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/teleports", true) == 0)
{
    ShowMenuForPlayer(Teleports, playerid);
}
}

hmm, is wel een beetje raar uitgelijnd hier :puh:

---

ziet iemand wat er hier mis mee is :?

Bewerkt: door [wwg] Pulverizer_Be [ldr]

Featured Replies

Geplaatst:

Ik weet niet zeker of dat het probleem is,

maar kijk nog eens goed naar al die addmenuitem-regels.

Al bijna bovenaan heb je staan

AddMenuItem(DeathMatchZones, 0, "Mount Chilliad");

Maar je hebt dat menu 'DeathMatchZones' nog helemaal niet gemaakt met CreateMenu.

Daardoor zou je spel kunnen crashen.

Geplaatst:
  • Auteur

Ik weet niet zeker of dat het probleem is,

maar kijk nog eens goed naar al die addmenuitem-regels.

Al bijna bovenaan heb je staan

AddMenuItem(DeathMatchZones, 0, "Mount Chilliad");

Maar je hebt dat menu 'DeathMatchZones' nog helemaal niet gemaakt met CreateMenu.

Daardoor zou je spel kunnen crashen.

oh, ik had nog een ander foutje :puh:

die stuntzones stund ook bij tunegarages :puh: dat klopte niet echt

bedankt sandra :puh:

oh, en hoe maak je zoiets, dat als je uit een menu gaat, dat je dan het vorige menu terug ziet?

Bewerkt: door [wwg] Pulverizer_Be [ldr]

Geplaatst:

Ik weet niet zeker of dat het probleem is,

maar kijk nog eens goed naar al die addmenuitem-regels.

Al bijna bovenaan heb je staan

AddMenuItem(DeathMatchZones, 0, "Mount Chilliad");

Maar je hebt dat menu 'DeathMatchZones' nog helemaal niet gemaakt met CreateMenu.

Daardoor zou je spel kunnen crashen.

oh, ik had nog een ander foutje :puh:

die stuntzones stund ook bij tunegarages :puh: dat klopte niet echt

bedankt sandra :puh:

oh, en hoe maak je zoiets, dat als je uit een menu gaat, dat je dan het vorige menu terug ziet?

public OnPlayerExitedMenu(playerid) //Callback, moet je aanmaken; of kan er al staan
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
 if(Menu:CurrentMenu == StuntZones) ShowMenuForPlayer(Teleports, playerid);
 if(Menu:CurrentMenu == DeathMatchZones) ShowMenuForPlayer(Teleports, playerid);
return 1;
}

Hiermee moet je alles apart defineren, als je wil dat altijd hetzelfde gebeurd kun je:

public OnPlayerExitedMenu(playerid) //Callback, moet je aanmaken; of kan er al staan
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
 if(Menu:CurrentMenut != Teleports ) ShowMenuForPlayer(Teleports, playerid);
return 1;
}

Hier checkt ie of je menu iets anders is dan Teleports, is dat zo dan laat ie je 'Teleports' menu zien

Succes

Bewerkt: door Hannovd

Geplaatst:
  • Auteur

oh echt bedankt!

dit had de server echt nodig :puh:

Bewerkt: door [wwg] Pulverizer_Be [ldr]

  • 3 weken later...
Geplaatst:

Offtopic commentaar voortaan in PM, bvd.

Geplaatst:
  • Auteur
Offtopic commentaar voortaan in PM, bvd.

srry

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.

Account

Navigatie

Zoeken

Zoeken

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.