GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Devil112 - 2016. Március 17. - 21:30:07

Cím: Ismétlések
Írta: Devil112 - 2016. Március 17. - 21:30:07
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;
}
Cím: Ismétlések
Írta: Pedró - 2016. Március 18. - 05:37:22
Case 3 nal (utolsonal)
Cpickup[playerid][0]++;
Helyett
Cpickup[playerid][0]=0;
Cím: Ismétlések
Írta: Devil112 - 2016. Március 18. - 11:55:27
Valami nemjó, mert mikor odaér csak felveszi a cp-ket és nem történik semmi