Jump to content
  • 0

Question

Posted (edited)

Am si eu o problema la DMV, am reusit sa fac ca daca detii deja licenta sa nu mai poti conduce masinile dar daca folosesc comanda /exam merge chiar daca am licenta.

 

 

Citat

//================================[EXAM]=====================================
CMD:exam(playerid, params[])
{
    if(playerVariables[playerid][pAdminLevel] == 0)
    {
        if(playerVariables[playerid][pDriveLicense] == 0)
         {
              if(PlayerToPoint(3.0,playerid,1219.1953,-1811.7037,16.5938))
              {
                  if(TakingLesson[playerid] == 0)
                  {
                    new countz;
                    for(new v = 0; v <= MAX_VEHICLES; v++)
                    {
                        if(IsADmvCar(v))
                        {
                            if(!IsVehicleOccupied(v))
                            {
                                countz++;
                                SetVehicleToRespawn(v);
                                PutPlayerInVehicle(playerid, v, 0);
                                TakingLesson[playerid] = 1;
                                CPR[playerid] = 100;
                                SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);
                                TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");
                                TextDrawShowForPlayer(playerid, DMV1[playerid]);
                                TextDrawShowForPlayer(playerid, DMV2[playerid]);
                                break;
                            }
                        }
                    }
                    if(countz == 0)
                    {
                        SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");
                        TakingLesson[playerid] = 0;
                    }
                }
                else
                {
                    SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}You are already taking the exam!");
                }
            }
            else return SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Error: You are not at the DMV!");
          }
        else return SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Error: You already have a driving license!");
    }
    else
    {
        new countz;
        TakingLesson[playerid] = 1;
        for(new v = 0; v <= MAX_VEHICLES; v++)
        {
            if(IsADmvCar(v))
            {
                if(!IsVehicleOccupied(v))
                {
                    countz++;
                    SetVehicleToRespawn(v);
                    PutPlayerInVehicle(playerid, v, 0);
                    TakingLesson[playerid] = 1;
                    CPR[playerid] = 100;
                    SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);
                    TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");
                    TextDrawShowForPlayer(playerid, DMV1[playerid]);
                    TextDrawShowForPlayer(playerid, DMV2[playerid]);
                    break;
                }
            }
        }
        if(countz == 0)
        {
            SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");
            TakingLesson[playerid] = 0;
        }
        else
        {
            SCM(playerid, -1, "{FFEE00}DMV information: {FFFFFF}Follow these checkpoint to pass the DMV exam.");
        }
    }
    return 1;
}

Citat

        if(IsADmvCar(vehicleid))
        {
            if(TakingLesson[playerid] == 1 || playerVariables[playerid][pDriveLicense] == 0)
            {
                CPR[playerid] = 100;
                SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);
                SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Urmeaza checkpoint-urile pentru a lua licenta de condus.");
                TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");
                TextDrawShowForPlayer(playerid, DMV1[playerid]);
                TextDrawShowForPlayer(playerid, DMV2[playerid]);
            }
               else
            {
                SCM(playerid,COLOR_WHITE,"{FFEE00}DMV information: {FFFFFF}Nu dai testul pentru permisul de conducere!");
                SetVehicleToRespawn(vehicleid);
            }
        }

 

Edited by Woody

8 answers to this question

Recommended Posts

  • 0
Posted

Comanda e făcută aiurea....pt acea verificare pt administrativă levelul este degeaba...adica de ce ai verifica dacă are adminul 0?

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
Posted
Acum 42 minute, Gireada a spus:

Pai alea sunt masinile de la DMV normal ca iti vor merge.

Pai da, dar eu vreau ca atunci cand am deja licenta pentru un timp anume, sa nu mai pot folosi comanda /exam, si daca nu am licenta si sunt un simplu jucator si ma urc in masina de DMV, imi apare direct fara sa mai dau /exam.

  • 0
Posted

Salut.

Incearca:

Quote

CMD:exam(playerid, params[])
{
    if(playerVariables[playerid][pAdminLevel] == 0)
    {
        if(playerVariables[playerid][pDriveLicense] < 1)
         {
              if(PlayerToPoint(3.0,playerid,1219.1953,-1811.7037,16.5938))
              {
                  if(TakingLesson[playerid] == 0)
                  {
                    new countz;
                    for(new v = 0; v <= MAX_VEHICLES; v++)
                    {
                        if(IsADmvCar(v))
                        {
                            if(!IsVehicleOccupied(v))
                            {
                                countz++;
                                SetVehicleToRespawn(v);
                                PutPlayerInVehicle(playerid, v, 0);
                                TakingLesson[playerid] = 1;
                                CPR[playerid] = 100;
                                SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);
                                TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");
                                TextDrawShowForPlayer(playerid, DMV1[playerid]);
                                TextDrawShowForPlayer(playerid, DMV2[playerid]);
                                break;
                            }
                        }
                    }
                    if(countz == 0)
                    {
                        SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");
                        TakingLesson[playerid] = 0;
                    }
                }
                else
                {
                    SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}You are already taking the exam!");
                }
            }
            else return SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Error: You are not at the DMV!");
          }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "Ai deja categoria B!");
            return 1;
        }
    else
    {
        new countz;
        TakingLesson[playerid] = 1;
        for(new v = 0; v <= MAX_VEHICLES; v++)
        {
            if(IsADmvCar(v))
            {
                if(!IsVehicleOccupied(v))
                {
                    countz++;
                    SetVehicleToRespawn(v);
                    PutPlayerInVehicle(playerid, v, 0);
                    TakingLesson[playerid] = 1;
                    CPR[playerid] = 100;
                    SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);
                    TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");
                    TextDrawShowForPlayer(playerid, DMV1[playerid]);
                    TextDrawShowForPlayer(playerid, DMV2[playerid]);
                    break;
                }
            }
        }
        if(countz == 0)
        {
            SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");
            TakingLesson[playerid] = 0;
        }
        else
        {
            SCM(playerid, -1, "{FFEE00}DMV information: {FFFFFF}Follow these checkpoint to pass the DMV exam.");
        }
    }
    return 1;
}

 

 

 

  • 0
Posted

Vezi daca merge:

    CMD:exam(playerid, params[])


    {


        if(playerVariables[playerid][pAdminLevel] == 0)


        {


            if(playerVariables[playerid][pDriveLicense] >= 1)


             {


                  if(PlayerToPoint(3.0,playerid,1219.1953,-1811.7037,16.5938))


                  {


                      if(TakingLesson[playerid] == 0)


                      {


                        new countz;


                        for(new v = 0; v <= MAX_VEHICLES; v++)


                        {


                            if(IsADmvCar(v))


                            {


                                if(!IsVehicleOccupied(v))


                                {


                                    countz++;


                                    SetVehicleToRespawn(v);


                                    PutPlayerInVehicle(playerid, v, 0);


                                    TakingLesson[playerid] = 1;


                                    CPR[playerid] = 100;


                                    SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);


                                    TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");


                                    TextDrawShowForPlayer(playerid, DMV1[playerid]);


                                    TextDrawShowForPlayer(playerid, DMV2[playerid]);


                                    break;


                                }


                            }


                        }


                        if(countz == 0)


                        {


                            SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");


                            TakingLesson[playerid] = 0;


                        }


                    }


                    else


                    {


                        SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}You are already taking the exam!");


                    }


                }


                else return SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Error: You are not at the DMV!");


              }


            else return SendClientMessage(playerid, COLOR_WHITE, "{FFEE00}DMV information: {FFFFFF}Error: You already have a driving license!");


        }


        else


        {


            new countz;


            TakingLesson[playerid] = 1;


            for(new v = 0; v <= MAX_VEHICLES; v++)


            {


                if(IsADmvCar(v))


                {


                    if(!IsVehicleOccupied(v))


                    {


                        countz++;


                        SetVehicleToRespawn(v);


                        PutPlayerInVehicle(playerid, v, 0);


                        TakingLesson[playerid] = 1;


                        CPR[playerid] = 100;


                        SetPlayerRaceCheckpoint(playerid, 0,checkexam[0][0],checkexam[0][1],checkexam[0][2],checkexam[1][0],checkexam[1][1],checkexam[1][2],5.0);


                        TextDrawSetString(DMV2[playerid], "Checkpoints: 0/11");


                        TextDrawShowForPlayer(playerid, DMV1[playerid]);


                        TextDrawShowForPlayer(playerid, DMV2[playerid]);


                        break;


                    }


                }


            }


            if(countz == 0)


            {


                SendClientMessage(playerid, -1, "{FFEE00}DMV information: {FFFFFF}There are no available vehicles at the DMV!");


                TakingLesson[playerid] = 0;


            }


            else


            {


                SCM(playerid, -1, "{FFEE00}DMV information: {FFFFFF}Follow these checkpoint to pass the DMV exam.");


            }


        }


        return 1;


    }[/quote]

Daca ti-am fost de ajutor +1 Respect!Multumesc

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.