[pomoc]grupe vozila


Započeo MicroSD_, Januar 06, 2012, 17:09:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: NX
Detaljan opis problema: Tice se komande /ekreiraj. Napravio sam da se mogu kreirati 4 grupe. Ali imam problem sada. Kada idem /ekreiraj 411 1 1 [1] spawnaju se vozila na odredjenoj lokaciji. A kada idem ekreiraj 411 1 1 [2], grupa 2 vozila se spawna na vozila grupe 1. I kako bi sada mogao napraviti da se grupa 2 kreira na svoje mjesto ?
Dio skripte:
   CMD:ekreiraj(playerid, params[])
	{
new string[128];
new sendername[MAX_PLAYER_NAME];
	       new color1;
	       	new color2;
			new car;
			new grupa;
			if (PlayerInfo[playerid][pAdmin] >= 1338)
	   {
	        if(sscanf(params, "iii", car, color1, color2)) return SCM(playerid, -1, "{FFFFFF}[{F81414}AtniCS{FFFFFF}]{CCCCCC}:{FFFFFF} Ekreiraj .....");
			if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   ID vozila mora biti izmedu 400 ili 611 !"); return 1; }
   			if(color1 < -1 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Broj boje mora biti izmedu 0 ili 126 !"); return 1; }
   			if(color2 < -1 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Broj boje mora biti izmedu 0 ili 126 !"); return 1; }
   			if(grupa < -1 || grupa > 4) { SendClientMessage(playerid, COLOR_GREY, "   Grupe mogu biti od 1 do 4"); return 1; }

			new Float:A,Float:B,Float:C;
			GetPlayerPos(playerid, A,B,C);
	        Event1 = CreateVehicle(car, 1136.7440,2172.1750,16.4465, 0.0, color1, color2, 60000, grupa);
	        Event2 = CreateVehicle(car, 1133.2452,2172.0547,16.4458, 0.0, color1, color2, 60000, grupa);
	        Event3 = CreateVehicle(car, 1130.0612,2172.0432,16.4465, 0.0, color1, color2, 60000, grupa);
	        Event4 = CreateVehicle(car, 1126.5366,2171.9429,16.4467, 0.0, color1, color2, 60000, grupa);
	        Event5 = CreateVehicle(car, 1123.1198,2171.8442,16.4445, 0.0, color1, color2, 60000, grupa);
	        Event6 = CreateVehicle(car, 1119.9983,2171.8345,16.4455, 0.0, color1, color2, 60000, grupa);
	        Event7 = CreateVehicle(car, 1116.5760,2171.9045,16.4470, 0.0, color1, color2, 60000, grupa);
	        Event8 = CreateVehicle(car, 1113.0863,2171.7280,16.4445, 0.0, color1, color2, 60000, grupa);
	        Event9 = CreateVehicle(car, 1110.0243,2171.8267,16.4603, 0.0, color1, color2, 60000, grupa);
	        Event10 = CreateVehicle(car, 1106.3961,2171.7061,16.4469, 0.0, color1, color2, 60000, grupa);
	        Event11 = CreateVehicle(car, 1103.0272,2171.7002,16.4459, 0.0, color1, color2, 60000, grupa);
	        Event12 = CreateVehicle(car, 1099.6069,2172.1028,16.4436, 0.0, color1, color2, 60000, grupa);
	        Event13 = CreateVehicle(car, 1096.2124,2171.9551,16.4455, 0.0, color1, color2, 60000, grupa);
	        Event14 = CreateVehicle(car, 1092.9290,2172.1169,16.4234, 0.0, color1, color2, 60000, grupa);
	        Event15 = CreateVehicle(car, 1089.4404,2171.7271,16.4498, 0.0, color1, color2, 60000, grupa);
	        Event16 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, 0.0, color1, color2, 60000, grupa);
	        
	        
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, 256, "*Admin %s, je kreirao grupu event vozila!",sendername);
            SendAdminMessage(COLOR_YELLOW, string);
			new y, m, d;
			new h,mi,s;
			getdate(y,m,d);
			gettime(h,mi,s);
			format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Je Kreirao Grupu Event Vozila (Boja 1: %d | Boja 2: %d)",d,m,y,h,mi,s,sendername,color1,color2);
}
		return 1;
	}
    CMD:eunisti(playerid, params[])
	{
	new string[128];
new sendername[MAX_PLAYER_NAME];
       if (PlayerInfo[playerid][pAdmin] >= 2)
	   {
       DestroyVehicle(Event1);
       DestroyVehicle(Event2);
       DestroyVehicle(Event3);
       DestroyVehicle(Event4);
       DestroyVehicle(Event5);
       DestroyVehicle(Event6);
       DestroyVehicle(Event7);
       DestroyVehicle(Event8);
       DestroyVehicle(Event9);
       DestroyVehicle(Event10);
       DestroyVehicle(Event11);
       DestroyVehicle(Event12);
       DestroyVehicle(Event13);
       DestroyVehicle(Event14);
       DestroyVehicle(Event15);
       DestroyVehicle(Event16);
       /*DestroyVehicle(Event8);
       DestroyVehicle(Event9);
       DestroyVehicle(Event1);
       DestroyVehicle(Event2);
       DestroyVehicle(Event3);
       DestroyVehicle(Event4);
       DestroyVehicle(Event5);
       DestroyVehicle(Event6);
       DestroyVehicle(Event7);
       DestroyVehicle(Event8);
       DestroyVehicle(Event9);
       DestroyVehicle(Event1);
       DestroyVehicle(Event2);
       DestroyVehicle(Event3);
       DestroyVehicle(Event9);
       DestroyVehicle(Event9);
       DestroyVehicle(Event9);
       DestroyVehicle(Event9);*/
       GetPlayerName(playerid, sendername, sizeof(sendername));
	   format(string, 256, "*Admin %s, je unistio grupu event vozila!",sendername);
       SendAdminMessage(COLOR_YELLOW, string);
       }
	   else
	   {
		  SendClientMessage(playerid,COLOR_GRAD1,"{FFFFFF}[{F81414}AntiCS{FFFFFF}]{CCCCCC} Admini samo!");
	   }
        return 1;
    }
    CMD:eport(playerid, params[])
	{
       if (PlayerInfo[playerid][pAdmin] >= 2)
	   {
	   new string[128];
new sendername[MAX_PLAYER_NAME];
	new Float:A,Float:B,Float:C;
	new grupa;
	GetPlayerPos(playerid, A,B,C);
	SetVehiclePos(Event1,A,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event2,A,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event3,A,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event4,A+5,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event5,A+5,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event6,A+5,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event7,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event8,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event9,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event10,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event11,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event12,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event13,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event14,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event15,A+10,B+5,C+1, 0.0, grupa);
	SetVehiclePos(Event16,A+10,B+5,C+1, 0.0, grupa);
	GetPlayerName(playerid, sendername, sizeof(sendername));
	format(string, 256, "*Admin %s, je teleportirao grupu event vozila do sebe (rotacija: 2)",sendername);
    SendAdminMessage(COLOR_YELLOW, string);
       }
	   else
	   {
		  SendClientMessage(playerid,COLOR_GRAD1,"{FFFFFF}[{F81414}AntiCS{FFFFFF}]{CCCCCC} Admini samo!");
	   }
        return 1;
    }

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Ne postoji takav parametar koji si naveo (grupa) u funkciji CreateVehicle

napravi npr.

switch(grupa)
{
case 1:
{
event = createvehicle itd..
"I'm a loser and a user so I don't need no accuser" - Billie Joe Armstrong

Citat: Get busy living or Get busy dying poslato Januar 06, 2012, 17:15:15 POSLE PODNE
Ne postoji takav parametar koji si naveo (grupa) u funkciji CreateVehicle

napravi npr.

switch(grupa)
{
case 1:
{
event = createvehicle itd..


hehe, sve si mi rekao... Ma probat cu nesto sam iskombinirat, ako ne uspijem javit cu se...


I naravno, jos pomoci je dobro doslo :)

Gledaj sve ti ostaje , znači ti želiš grupe vozila onda poslije koda

Kod: c
if(grupa -1 || grupa > 4) ....

ubaciš

Kod: c
switch(grupa) // tako si definirao varijablu za grupe
{
   case 1: // ako je admin ukucao broj 1 na parametru za grupe
   {
        // neka napravi vozila za grupu 1
   }
   case 2: // ako je admin ukucao broj 2 na parametru za grupe
   {
       // neka napravi vozila za grupu 2
   }
   // ovdje mozes case 3 , case 4 kolko hoćeÅ¡
}
// dalje kod...
Poslednja Izmena: Januar 06, 2012, 17:23:43 POSLE PODNE od Get busy living or Get busy dying
"I'm a loser and a user so I don't need no accuser" - Billie Joe Armstrong

Citat: Get busy living or Get busy dying poslato Januar 06, 2012, 17:21:53 POSLE PODNE
Gledaj sve ti ostaje , znači ti želiš grupe vozila onda poslije koda

Kod: c
if(grupa -1 || grupa > 4) ....

ubaciš

Kod: c
switch(grupa) // tako si definirao varijablu za grupe
{
   case 1: // ako je admin ukucao broj 1 na parametru za grupe
   {
        // neka napravi vozila za grupu 1
   }
   case 2: // ako je admin ukucao broj 2 na parametru za grupe
   {
       // neka napravi vozila za grupu 2
   }
   // ovdje mozes case 3 , case 4 kolko hoćeÅ¡
}
// dalje kod...



ok ... Hvala... To mi je trebalo... Potrudit cu se pa cu napravit nesto... Hvala ti.