Szerző Téma: Ismétlések  (Megtekintve 622 alkalommal)

Ismétlések
« Dátum: 2016. március 17. - 21:30:07 »
0 Show voters
Sziasztok.
Olyan problémám van, hogy kétszer leszállítom a dobozokat utána felvenném a dobozokat de ugye nem történik a CP-nél semmi..
Hogy tudnám megoldani hogy ezt a 3 case-t ismételje ha vége?
 
   if(DobozSzallitas[playerid] == 1)
{
    if(IsPlayerInAnyVehicle(playerid))
{
    new carid = GetPlayerVehicleID(playerid);
    new rnd = random(sizeof(Epitkezesek));
    if(Szallito(carid))
    {
        switch(Cpickup[playerid][0])
        {
         case 0:
           {
               TogglePlayerControllable(playerid,0);
               SetTimerEx(\"Dobozrakodas\", 10000, false, \"i\", playerid);
               GameTextForPlayer(playerid,\"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Felrakják a dobozokat.\",10000,3);
               SetPlayerCheckpoint(playerid,Epitkezesek[rnd][0],Epitkezesek[rnd][1],Epitkezesek[rnd][2],3.0);
               if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
             }
         }
         case 1:
           {
               DisablePlayerCheckpoint(playerid);
               TogglePlayerControllable(playerid,0);
               SetTimerEx(\"DobozLeszallitva\", 20000, false, \"i\", playerid);
               GameTextForPlayer(playerid,\"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Kipakolják a dobozokat.\",20000,3);
               if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
             }
         }
         case 2:
           {
               TogglePlayerControllable(playerid,0);
               SetTimerEx(\"Dobozrakodas\", 10000, false, \"i\", playerid);
               GameTextForPlayer(playerid,\"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Felrakják a dobozokat.\",10000,3);
               SetPlayerCheckpoint(playerid,Epitkezesek[rnd][0],Epitkezesek[rnd][1],Epitkezesek[rnd][2],3.0);
               if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
             }
         }
         case 3:
           {
               DisablePlayerCheckpoint(playerid);
               TogglePlayerControllable(playerid,0);
               SetTimerEx(\"DobozLeszallitva\", 20000, false, \"i\", playerid);
               GameTextForPlayer(playerid,\"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Kipakolják a dobozokat.\",20000,3);
               if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
             }
         }
        }
        Cpickup[playerid][0]++;
        PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
    }
}
return 1;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Ismétlések
« Válasz #1 Dátum: 2016. március 18. - 05:37:22 »
0 Show voters
Case 3 nal (utolsonal)
Cpickup[playerid][0]++;
Helyett
Cpickup[playerid][0]=0;

Ismétlések
« Válasz #2 Dátum: 2016. március 18. - 11:55:27 »
0 Show voters
Valami nemjó, mert mikor odaér csak felveszi a cp-ket és nem történik semmi

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal