[Pomoc] rotacija auta

Započeo [UG]Cile, Januar 08, 2012, 11:14:19 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: CL RP moj edit
Detaljan opis problema: treba da nastamam rotaciju na komandi /ekreiraj
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] >= 1)
  {
       if(sscanf(params, "iii", car, color1, color2)) return SCM(playerid, -1, "{FFFFFF}[{F81414}Ekreiraj{FFFFFF}]{CCCCCC}:{FFFFFF} [id_vozila] [boja1] [boja2] [grupa]");
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; }

   switch(grupa) // tako si definirao varijablu za grupe
{
  case 0: // ako je admin ukucao broj 1 na parametru za grupe
       {
       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);
       Event2 = CreateVehicle(car, 1133.2452,2172.0547,16.4458, 0.0, color1, color2, 60000);
       Event3 = CreateVehicle(car, 1130.0612,2172.0432,16.4465, 0.0, color1, color2, 60000);
       Event4 = CreateVehicle(car, 1126.5366,2171.9429,16.4467, 0.0, color1, color2, 60000);
       Event5 = CreateVehicle(car, 1123.1198,2171.8442,16.4445, 0.0, color1, color2, 60000);
       Event6 = CreateVehicle(car, 1119.9983,2171.8345,16.4455, 0.0, color1, color2, 60000);
       Event7 = CreateVehicle(car, 1116.5760,2171.9045,16.4470, 0.0, color1, color2, 60000);
       Event8 = CreateVehicle(car, 1113.0863,2171.7280,16.4445, 0.0, color1, color2, 60000);
       Event9 = CreateVehicle(car, 1110.0243,2171.8267,16.4603, 0.0, color1, color2, 60000);
       Event10 = CreateVehicle(car, 1106.3961,2171.7061,16.4469, 0.0, color1, color2, 60000);
       Event11 = CreateVehicle(car, 1103.0272,2171.7002,16.4459, 0.0, color1, color2, 60000);
       Event12 = CreateVehicle(car, 1099.6069,2172.1028,16.4436, 0.0, color1, color2, 60000);
       Event13 = CreateVehicle(car, 1096.2124,2171.9551,16.4455, 0.0, color1, color2, 60000);
       Event14 = CreateVehicle(car, 1092.9290,2172.1169,16.4234, 0.0, color1, color2, 60000);
       Event15 = CreateVehicle(car, 1089.4404,2171.7271,16.4498, 0.0, color1, color2, 60000);
       Event16 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, 0.0, color1, color2, 60000);
       }
       case 1:
       {
       Event17 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, 0.0, color1, color2, 60000);
       }
       case 2:
       {
       Event18 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, 0.0, color1, color2, 60000);
       }
           }
   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:eport(playerid, params[])
{
      if (PlayerInfo[playerid][pAdmin] >= 1)
  {
   new string[128];
   new sendername[MAX_PLAYER_NAME];
   new Float:A,Float:B,Float:C;
GetPlayerPos(playerid, A,B,C);
SetVehiclePos(Event1,A,B+5,C+1);
SetVehiclePos(Event2,A,B+10,C+1);
SetVehiclePos(Event3,A,B+15,C+1);
SetVehiclePos(Event4,A,B+20,C+1);
SetVehiclePos(Event5,A,B+25,C+1);
SetVehiclePos(Event6,A,B+30,C+1);
SetVehiclePos(Event7,A,B+35,C+1);
SetVehiclePos(Event8,A,B+40,C+1);
SetVehiclePos(Event9,A+5,B+5,C+1);
SetVehiclePos(Event10,A+5,B+10,C+1);
SetVehiclePos(Event11,A+5,B+15,C+1);
SetVehiclePos(Event12,A+5,B+20,C+1);
SetVehiclePos(Event13,A+5,B+25,C+1);
SetVehiclePos(Event14,A+5,B+30,C+1);
SetVehiclePos(Event15,A+5,B+35,C+1);
SetVehiclePos(Event16,A+5,B+40,C+1);
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}CileX{FFFFFF}]{CCCCCC} Admini samo!");
  }
      return 1;
}


Kako sad

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Januar 08, 2012, 15:15:49 POSLE PODNE od [TG]$--L84S--$



Mr.Gagi

Event1 = CreateVehicle(car, 1136.7440,2172.1750,16.4465, 0.0, color1, color2, 60000);
To crveno ti je angle (rotacija) pa to podesis kod svih kola kako zelis

jel bi mogao kako namjestit da ide ovako ...

/ekreiraj [id vozila] [boja1] [boja2] [grupa] [rotacija]  ?
ako se to mozes izvest da mi pomognes ...



Mr.Gagi


   CMD:ekreiraj(playerid, params[])
   {
            new string[128];
            new sendername[MAX_PLAYER_NAME];
           new color1,rotacija;
             new color2;
         new car;
         new grupa;
         if (PlayerInfo[playerid][pAdmin] >= 1)
      {
           if(sscanf(params, "iiii", car, color1, color2,rotacija)) return SCM(playerid, -1, "{FFFFFF}[{F81414}Ekreiraj{FFFFFF}]{CCCCCC}:{FFFFFF} [id_vozila] [boja1] [boja2] [grupa] [Rotacija]");
         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; }

          switch(grupa) // tako si definirao varijablu za grupe
      {
            case 0: // ako je admin ukucao broj 1 na parametru za grupe
           {
           new Float:A,Float:B,Float:C;
         GetPlayerPos(playerid, A,B,C);
           Event1 = CreateVehicle(car, 1136.7440,2172.1750,16.4465, rotacija, color1, color2, 60000);
           Event2 = CreateVehicle(car, 1133.2452,2172.0547,16.4458, rotacija, color1, color2, 60000);
           Event3 = CreateVehicle(car, 113rotacija612,2172.0432,16.4465, rotacija, color1, color2, 60000);
           Event4 = CreateVehicle(car, 1126.5366,2171.9429,16.4467, rotacija, color1, color2, 60000);
           Event5 = CreateVehicle(car, 1123.1198,2171.8442,16.4445, rotacija, color1, color2, 60000);
           Event6 = CreateVehicle(car, 1119.9983,2171.8345,16.4455, rotacija, color1, color2, 60000);
           Event7 = CreateVehicle(car, 1116.5760,2171.9045,16.4470, rotacija, color1, color2, 60000);
           Event8 = CreateVehicle(car, 1113.0863,2171.7280,16.4445, rotacija, color1, color2, 60000);
           Event9 = CreateVehicle(car, 111rotacija243,2171.8267,16.4603, rotacija, color1, color2, 60000);
           Event10 = CreateVehicle(car, 1106.3961,2171.7061,16.4469, rotacija, color1, color2, 60000);
           Event11 = CreateVehicle(car, 1103.0272,2171.7002,16.4459, rotacija, color1, color2, 60000);
           Event12 = CreateVehicle(car, 1099.6069,2172.1028,16.4436, rotacija, color1, color2, 60000);
           Event13 = CreateVehicle(car, 1096.2124,2171.9551,16.4455, rotacija, color1, color2, 60000);
           Event14 = CreateVehicle(car, 1092.9290,2172.1169,16.4234, rotacija, color1, color2, 60000);
           Event15 = CreateVehicle(car, 1089.4404,2171.7271,16.4498, rotacija, color1, color2, 60000);
           Event16 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, rotacija, color1, color2, 60000);
           }
           case 1:
           {
           Event17 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, rotacija, color1, color2, 60000);
           }
           case 2:
           {
           Event18 = CreateVehicle(car, 1086.1814,2171.8413,16.4454, rotacija, color1, color2, 60000);
           }
            }
          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;
   }

Kad god portam isto opet rotacija auta ...
Nevalja opet :S