[POMOC]Checkpoint event


Započeo |Xeptic| Führer, Jul 02, 2012, 10:29:16 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:CLRP
Detaljan opis problema:Evo ovako,ja idem komandu eventi i onda join taj i taj event ... u ovom slucaju cijelu mapu prijeci . Nesto slicno kao TourCH

Ok .. i sad kad se ja portam ok... ja dobijem dobar CP ...  al kad ja prodjem kroz taj CP meni je drugi uzima cp iz cross eventa ... a ja sam 2 put slagao CP - ove ... i sve sam lijepo namjestio ...
Dio skripte:

/join mapevent

if(mapevent!= 1)
						{
						    ShowPlayerDialog(playerid,3001,DIALOG_STYLE_LIST ,"Eventi","CROSS TRKA\nSAN FIERRO RACE\nBEACH RACE\nmapevent\nSURVIVOR","Odaberi","Odustani");
						    return 1;
						}
						GetPlayerPos(playerid, slx, sly, slz);
						SetPlayerPos(playerid, slx, sly, slz+5);
						SetPlayerPos(playerid, -890.3063,3634.2776,1.2384);
						RCP[playerid] = 118;
						SetPlayerRaceCheckpoint(playerid,0,2309.3911,-2352.3552,13.1038,2312.2219,-2262.1975,13.0823,10);


cross event:
   
else if(RCP[playerid] == 11) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2284.0405,-2155.2575,49.24130,-2217.6513,-2101.2353,73.74880 ,6); RCP[playerid] = 12; }
	else if(RCP[playerid] == 12) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2217.6513,-2101.2353,73.74880,-2160.0686,-2036.8841,92.03770 ,6); RCP[playerid] = 13; }
	else if(RCP[playerid] == 13) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2160.0686,-2036.8841,92.03770,-2100.6608,-1884.7255,110.0927 ,6); RCP[playerid] = 14; }
	else if(RCP[playerid] == 14) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2100.6608,-1884.7255,110.0927,-2145.6950,-1959.4515,117.7318 ,6); RCP[playerid] = 15; }
	else if(RCP[playerid] == 15) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2145.6950,-1959.4515,117.7318,-2194.3325,-2016.0939,119.0424 ,6); RCP[playerid] = 16; }
	else if(RCP[playerid] == 16) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2194.3325,-2016.0939,119.0424,-2260.0578,-2074.1738,119.5689 ,6); RCP[playerid] = 17; }
	else if(RCP[playerid] == 17) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2260.0578,-2074.1738,119.5689,-2433.1787,-2087.1984,123.2227 ,6); RCP[playerid] = 18; }
	else if(RCP[playerid] == 18) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2433.1787,-2087.1984,123.2227,-2476.4602,-2060.9262,138.0419 ,6); RCP[playerid] = 19; }
	else if(RCP[playerid] == 19) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2476.4602,-2060.9262,138.0419,-2516.1787,-1986.6613,169.0202 ,6); RCP[playerid] = 20; }
	else if(RCP[playerid] == 20) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2516.1787,-1986.6613,169.0202,-2623.0405,-1843.3051,215.1410 ,6); RCP[playerid] = 21; }
	else if(RCP[playerid] == 21) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2623.0405,-1843.3051,215.1410,-2650.5534,-1730.9569,257.6572 ,6); RCP[playerid] = 22; }
	else if(RCP[playerid] == 22) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2650.5534,-1730.9569,257.6572,-2554.9626,-1862.6846,284.8549 ,6); RCP[playerid] = 23; }
	else if(RCP[playerid] == 23) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2554.9626,-1862.6846,284.8549,-2516.4606,-1883.5489,297.6963 ,6); RCP[playerid] = 24; }
	else if(RCP[playerid] == 24) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2516.4606,-1883.5489,297.6963,-2559.0065,-1823.9697,314.2867 ,6); RCP[playerid] = 25; }
	else if(RCP[playerid] == 25) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2559.0065,-1823.9697,314.2867,-2600.3544,-1751.3997,320.6115 ,6); RCP[playerid] = 26; }
	else if(RCP[playerid] == 26) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2600.3544,-1751.3997,320.6115,-2591.5778,-1625.0817,343.9083 ,6); RCP[playerid] = 27; }
	else if(RCP[playerid] == 27) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2591.5778,-1625.0817,343.9083,-2585.1994,-1671.9635,351.8015 ,6); RCP[playerid] = 28; }
	else if(RCP[playerid] == 28) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2585.1994,-1671.9635,351.8015,-2574.3530,-1762.7532,354.0416 ,6); RCP[playerid] = 29; }
	else if(RCP[playerid] == 29) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2574.3530,-1762.7532,354.0416,-2532.9169,-1803.4257,375.6178 ,6); RCP[playerid] = 30; }
	else if(RCP[playerid] == 30) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2532.9169,-1803.4257,375.6178,-2552.7800,-1762.6214,382.7676 ,6); RCP[playerid] = 31; }
	else if(RCP[playerid] == 31) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2552.7800,-1762.6214,382.7676,-2563.4792,-1706.2810,390.4010 ,6); RCP[playerid] = 32; }
	else if(RCP[playerid] == 32) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2563.4792,-1706.2810,390.4010,-2548.9541,-1663.2196,399.9127 ,6); RCP[playerid] = 33; }
	else if(RCP[playerid] == 33) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2548.9541,-1663.2196,399.9127,-2520.6647,-1733.3476,401.6333 ,6); RCP[playerid] = 34; }
	else if(RCP[playerid] == 34) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2520.6647,-1733.3476,401.6333,-2444.7790,-1811.6188,409.9067 ,6); RCP[playerid] = 35; }
	else if(RCP[playerid] == 35) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2444.7790,-1811.6188,409.9067,-2455.7770,-1723.2421,429.6272 ,6); RCP[playerid] = 36; }
	else if(RCP[playerid] == 36) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2455.7770,-1723.2421,429.6272,-2389.9855,-1797.7052,431.0470 ,6); RCP[playerid] = 37; }
	else if(RCP[playerid] == 37) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2389.9855,-1797.7052,431.0470,-2340.5908,-1818.5623,433.7160 ,6); RCP[playerid] = 38; }
	else if(RCP[playerid] == 38) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2340.5908,-1818.5623,433.7160,-2293.0405,-1772.6199,451.0104 ,6); RCP[playerid] = 39; }
	else if(RCP[playerid] == 39) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2293.0405,-1772.6199,451.0104,-2280.1164,-1725.8527,470.4629 ,6); RCP[playerid] = 40; }
	else if(RCP[playerid] == 40) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2280.1164,-1725.8527,470.4629,-2296.8154,-1680.2211,483.1449 ,6); RCP[playerid] = 41; }
	else if(RCP[playerid] == 41) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-2296.8154,-1680.2211,483.1449,-2310.4208,-1653.2980,483.6955 ,6); RCP[playerid] = 42; }
	else if(RCP[playerid] == 42) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,1,-2310.4208,-1653.2980,483.6955,-2310.4208,-1653.2980,483.6955 ,6); RCP[playerid] = 43; }
	else if(RCP[playerid] == 43)//Kraj Cross Trke
	{
	    RCP[playerid] = 0;
	    DisablePlayerRaceCheckpoint(playerid);
	    new string[128];
	    new name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    if(FirstRaceWinner == 999)
	    {
	        FirstRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste prvi i osvojili 7.000$");
		    GivePlayerCash(playerid,7000);
			foreach (Player, i)
			{format(string, sizeof(string), "* Prvo mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string);}
            crossvrata = CreateDynamicObject(983, -2375.8999023438, -2196.1000976563, 33, 0, 0, 26);
	    }
	    else if(SecondRaceWinner == 999)
	    {
	        SecondRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste drugi i osvojili 4.500$");
		    GivePlayerCash(playerid,4500);
			foreach (Player, i)
			{format(string, sizeof(string), "* Drugo mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string);}
	    }
	    else if(ThirdRaceWinner == 999)
	    {
	        ThirdRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste treci i osvojili 2.500$");
		    GivePlayerCash(playerid,2500);
			foreach (Player, i)
			{format(string, sizeof(string), "* Trece mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string); SendClientMessage(i, COLOR_WHITE, "** Aero Trka je Zavrsena **"); RCP[i] = 0; DisablePlayerRaceCheckpoint(i);}
		}
	}


CIJELA MAPA EVENT :
if(RCP[playerid] == 0) { DisablePlayerCheckpoint(playerid); }
	else if(RCP[playerid] == 100) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,2545.7102,-2169.6414,12.9487,2837.3677,-2060.7998,10.6370 ,6); RCP[playerid] = 101; }
	else if(RCP[playerid] == 101) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,2898.4309,-1598.2993,10.5825,2896.3445,-1229.2717,10.5828 ,6); RCP[playerid] = 102; }
	else if(RCP[playerid] == 102) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,2896.0688,-692.1082,10.5431,2846.8027,-421.5956,8.8159 ,6); RCP[playerid] = 103; }
	else if(RCP[playerid] == 103) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,2881.5205,-41.7904,17.2411,2759.4292,240.2122,19.9735 ,6); RCP[playerid] = 104; }
	else if(RCP[playerid] == 104) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,2269.3147,324.3491,32.3674,1808.8674,276.6760,20.7489 ,6); RCP[playerid] = 105; }
	else if(RCP[playerid] == 105) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,1736.4470,489.3898,29.2612,1805.5251,793.0260,10.9752 ,6); RCP[playerid] = 106; }
	else if(RCP[playerid] == 106) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,1471.9233,851.9804,6.5190,1028.7433,782.5699,10.3950 ,6); RCP[playerid] = 107; }
	else if(RCP[playerid] == 107) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,502.5244,722.7430,3.5416,-124.4086,589.0430,15.4534 ,6); RCP[playerid] = 108; }
	else if(RCP[playerid] == 108) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-833.1517,833.7410,19.3310,-878.1533,1265.3019,34.7135 ,6); RCP[playerid] = 109; }
	else if(RCP[playerid] == 109) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-1202.4918,1045.4502,41.4376,-1825.3502,381.2162,38.9602 ,6); RCP[playerid] = 110; }
	else if(RCP[playerid] == 110) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-1909.5321,-132.9864,37.9422,-1904.0024,-1337.0619,40.0807 ,6); RCP[playerid] = 111; }
	else if(RCP[playerid] == 111) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-1729.9409,-1477.8207,34.0917,-1402.7733,-1643.7365,44.8074 ,6); RCP[playerid] = 112; }
	else if(RCP[playerid] == 112) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-1037.5106,-1905.3073,77.6421,-1165.7920,-2346.8354,42.2425 ,6); RCP[playerid] = 113; }
	else if(RCP[playerid] == 113) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-774.2941,-2451.3726,71.9856,-261.9905,-2018.8654,31.2468 ,6); RCP[playerid] = 114; }
	else if(RCP[playerid] == 114) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,-27.4451,-1547.7261,1.8272,214.4168,-1656.4420,12.4099 ,6); RCP[playerid] = 115; }
	else if(RCP[playerid] == 115) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,832.5176,-1783.6648,13.4486,1033.5703,-2077.7344,12.6409 ,6); RCP[playerid] = 116; }
	else if(RCP[playerid] == 116) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,0,1267.4670,-2462.1448,8.1686,1530.6019,-2684.7415,8.2016 ,6); RCP[playerid] = 117; }
	else if(RCP[playerid] == 117) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid,1,2174.9958,-2546.4526,13.0819,2226.6968,-2458.0054,13.1059 ,6); RCP[playerid] = 118; }
	else if(RCP[playerid] == 118)//Kraj TourSoc Trke
	{
	    RCP[playerid] = 0;
	    DisablePlayerRaceCheckpoint(playerid);
	    new string[128];
	    new name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    if(FirstRaceWinner == 999)
	    {
	        FirstRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste prvi i osvojili 7.000$");
		    GivePlayerCash(playerid,7000);
			foreach (Player, i)
			{format(string, sizeof(string), "* Prvo mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string);}
	    }
	    else if(SecondRaceWinner == 999)
	    {
	        SecondRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste drugi i osvojili 4.500$");
		    GivePlayerCash(playerid,4500);
			foreach (Player, i)
			{format(string, sizeof(string), "* Drugo mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string);}
	    }
	    else if(ThirdRaceWinner == 999)
	    {
	        ThirdRaceWinner = playerid;
			SendClientMessage(playerid,COLOR_WHITE,"Zavrsili ste treci i osvojili 2.500$");
		    GivePlayerCash(playerid,2500);
			foreach (Player, i)
			{format(string, sizeof(string), "* Trece mjesto: %s.",name);SendClientMessage(i, COLOR_WHITE, string); SendClientMessage(i, COLOR_WHITE, "** Aero Trka je Zavrsena **"); RCP[i] = 0; DisablePlayerRaceCheckpoint(i);}
		}
	}
	return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jul 02, 2012, 10:33:56 PRE PODNE od [SOC]Führer


RCP[playerid] = 118;


tu ti je 118 koliko sam vidio e sad ti stavi 12 i compila i odi vidi jel ti radi

Ako mislis na ovaj prvi code gore neradi .. ako mislis na treci code .. neradi ..