Jump to content
  • 0

pomoc Errory


Alcag

Dotaz

Dobrý den nevím v čem je chyba tady kod:




#include <a_samp>

#define DIALOGID 1337
#define COLOR_GREY			0xAFAFAFAA
#define COLOR_RED			0xA10000AA

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/gps", cmdtext, true, 10) == 0)
	{
	    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	 	{
			ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, ".:[ GPS System ]:.", "Zaměstnání\nOstatní\n.", "Vybrat", "Zpet");
		}
		else
		{
		    DisablePlayerCheckpoint(playerid);
		    SendClientMessage(playerid, COLOR_GREY, "» GPS system funguje pouze ve vozidlech!");
		}
		return 1;
	}
	return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == DIALOGID)
	{
		if(response)
		{
			if(listitem == 0) // Los Santos
			{
				ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "GPS - Zaměstnání", "test\nBrigáda Jimmy\nTaxi\nAutobusák\nLos Aztecas\nDoktor\nReportér\nSWAT\nSBS\nItalská mafie\nMechanik\nUklízecí služba\nHasič\nBallas\nVagos\nGrove\nRuská mafie\nDrogová mafie\nHitman\nVoják\nYakuza\nŠerif", "Navigovat", "Zpet");
			}
			if(listitem == 1) // San Fierro
			{
				ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "GPS - Ostatní", "Electro", "Select", "Cancel");
			}
			if(listitem == 2) // Las Venturas
			{
				ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "", "ruska\nPirate Ship\nPolice Dept\nRock Hotel\nAuto Bahn\nFire Dept\nCity Hall\nHospital\nAirport\nSchool\nDocks\nMall\nFBI\nBack", "Select", "Cancel");
			}
		}
		return 1;
	}

	if(dialogid == DIALOGID+1) // Los Santos
	{
		if(response)
		{
			if(listitem == 0)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1359.0553,-1856.5925,13.5469, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Electro");
			}
			if(listitem == 1)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2121.9905,-1780.9143,13.3890, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Brigáda ");
			}
			if(listitem == 2)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2154.0022,-1808.0396,13.5478, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Taxi");
			}
			if(listitem == 3)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2136.4521,-1904.6447,13.5469, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Autobusák");
			}
			if(listitem == 4)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2261.7314,-1904.7903,14.9375, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Los Aztecas");
			}
			if(listitem == 5)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1174.2129,-1323.4203,14.9922, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Doktor");
			}
			if(listitem == 6)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 735.3260,-1336.9111,13.5351, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Reportér");
			}
			if(listitem == 7)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1275.3079,-1663.9806,19.7344, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ SWAT");
			}
			if(listitem == 8)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1342.5239,-1675.6682,17.7266, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ SBS");
			}
			if(listitem == 9)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2191.1899,-2262.8396,13.5368, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Italská mafie");
			}
            if(listitem == 10)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 967.6129,-1255.5421,16.9638, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Mechanik");
			}
            if(listitem == 11)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1576.0829,-1479.9080,14.2110, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Uklízecí služba");
			}
            if(listitem == 12)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1741.1187,-1455.8730,13.5268, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Hasič");
			}
            if(listitem == 13)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2457.8293,-1390.1906,23.9777, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Ballas");
			}
            if(listitem == 14)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2679.4695,-1404.0569,30.4807, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Vagos");
			}
			if(listitem == 15)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1359.0553,-1856.5925,13.5469, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Grove");
			}
			if(listitem == 16)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1643.1689453125,1385.2122802734,7.1796875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Ruská mafie");
			}
			if(listitem == 17)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1687.8872070313,-18.303468704224,3.5546875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Drogová mafie");
			}
			if(listitem == 18)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1831.054,-1108.974,23.9, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Hitman);
			}
			if(listitem == 19)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 285.164,2002.722,17.64, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Voják);
			}
			if(listitem == 20)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2172.7509765625,680.07299804688,55.162162780762, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Yakuza);
			}
			if(listitem == 21)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2333.949,51.892,26.484, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Šerif);
			}
            if(listitem == 21)
			{
				DisablePlayerCheckpoint(playerid);
				ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, ".:[ GPS System ]:.", "Zaměstnání\nOstatní\nLas Venturas", "Select", "Cancel");
			}
		}
		return 1;
	}
	
	if(dialogid == DIALOGID+2) // San Fierro
	{
		if(response)
		{
			if(listitem == 0)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1359.0553,-1856.5925,13.5469, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Electro");
			}
			if(listitem == 1)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2026.7440,-94.3292,35.1641, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ License Center");
			}
			if(listitem == 2)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1986.2491,138.1498,27.6875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Train Station");
			}
			if(listitem == 3)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1631.5974,1198.5522,7.1875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Otto's Autos");
			}
			if(listitem == 4)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1605.8099,723.1791,12.0236, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Police Dept");
			}
			if(listitem == 5)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2025.4030,67.1354,28.4671, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Fire Dept");
			}
			if(listitem == 6)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1977.9059,288.3777,35.1719, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Wang Cars");
			}
			if(listitem == 7)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2442.6270,748.2835,35.1719, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Supa Save");
			}
			if(listitem == 8)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2755.3293,375.1659,4.3360, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ City Hall");
			}
			if(listitem == 9)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2655.1523,632.2845,14.4531, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Hospital");
			}
            if(listitem == 10)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1420.8574,-296.7662,14.1484, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Airport");
			}
            if(listitem == 11)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1520.0027,920.7176,7.1875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ Bank");
			}
            if(listitem == 12)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2444.8899,487.0674,30.0742, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: SF ~ FBI");
			}
            if(listitem == 13)
			{
				DisablePlayerCheckpoint(playerid);
				ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, ".:[ GPS System ]:.", "Los Santos\nSan Fierro\nLas Venturas", "Select", "Cancel");
			}
		}
		return 1;
	}
	
	if(dialogid == DIALOGID+3) // Las Venturas
	{
		if(response)
		{
			if(listitem == 0)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2036.5930,1007.7439,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Four Dragons");
			}
			if(listitem == 1)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2036.4658,1545.3075,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Pirate Ship");
			}
			if(listitem == 2)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2289.5500,2418.9866,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Police Department");
			}
			if(listitem == 3)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2631.8552,2349.7903,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Rock Hotel");
			}
			if(listitem == 4)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2171.0364,1411.2937,11.0625, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Auto Bahn");
			}
			if(listitem == 5)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1779.4283,2059.1326,10.9766, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Fire Department");
			}
			if(listitem == 6)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2421.2566,1123.7965,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ City Hall");
			}
			if(listitem == 7)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1607.2969,1822.4591,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Hospital");
			}
			if(listitem == 8)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1709.1046,1453.6711,10.8168, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Airport");
			}
			if(listitem == 9)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1024.2366,1148.6658,10.7588, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ School");
			}
            if(listitem == 10)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2295.1616,626.0677,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Docks");
			}
            if(listitem == 11)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2913.5112,2396.2637,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ Mall");
			}
            if(listitem == 12)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2433.5288,2376.6196,10.8203, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LV ~ FBI");
			}
            if(listitem == 13)
			{
				DisablePlayerCheckpoint(playerid);
				ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, ".:[ GPS System ]:.", "Los Santos\nSan Fierro\nLas Venturas", "Select", "Cancel");
			}
		}
		return 1;
	}
	
	return 0;
 }
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == 2)
	{
		SendClientMessage(playerid, COLOR_GREY, "» Použij /gps pro otevření navigace");
	}
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	SendClientMessage(playerid, COLOR_RED, "» Jste v cíli.");
    DisablePlayerCheckpoint(playerid);
    return 1;
}

ERRORY:

C:\Users\Alcag\Downloads\GPS (1).pwn(166) : error 037: invalid string (possibly non-terminated string)
C:\Users\Alcag\Downloads\GPS (1).pwn(166) : error 029: invalid expression, assumed zero
C:\Users\Alcag\Downloads\GPS (1).pwn(166) : error 017: undefined symbol "LS"
C:\Users\Alcag\Downloads\GPS (1).pwn(166) : fatal error 107: too many error messages on one line
Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

Chyběly ti tam uvozovky v SendClientMessage na konci.

 

Tady máš část po úpravě:

 

 

	if(listitem == 17)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -1687.8872070313,-18.303468704224,3.5546875, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Drogová mafie");
			}
			if(listitem == 18)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 1831.054,-1108.974,23.9, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Hitman");
			}
			if(listitem == 19)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 285.164,2002.722,17.64, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Voják");
			}
			if(listitem == 20)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, -2172.7509765625,680.07299804688,55.162162780762, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Yakuza");
			}
			if(listitem == 21)
			{
				DisablePlayerCheckpoint(playerid);
			 	SetPlayerCheckpoint(playerid, 2333.949,51.892,26.484, 3.0);
			 	SendClientMessage(playerid, COLOR_RED, "» Pozice: LS ~ Šerif");
			}
            if(listitem == 21)
			{
				DisablePlayerCheckpoint(playerid);
				ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, ".:[ GPS System ]:.", "Zaměstnání\nOstatní\nLas Venturas", "Select", "Cancel");
			}
		}
		return 1;
	}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...