Jump to content

Adaugare deelay


wien
 Share

Recommended Posts

Salut, cum pot sa adaug timer la comanda asta? Am facut cu gettime, dar de aici nu mai stiu cum sa progresez, ma puteti ajuta?

YCMD:startmission(playerid, params[], help) {
    if(PlayerInfo[playerid][pMissionFinish] == 1)
    return SCM(playerid, COLOR_LGREEN, "Ai facut deja misiunea.");
    missionsDeelay[playerid] = gettime() + 86400; // asa setezi
    if(missionsDeelay[playerid] > gettime()) return SCMEx(playerid, -1, "Asteapta %d secunde pentru a face misiunile din nou.", missionsDeelay[playerid] - gettime());
    if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai level 3.");
    if(PlayerInfo[playerid][pBoatLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai nevoie de licenta de barca pentru a incepe quest-ul.");
    if(StartMission[playerid] != 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Ai inceput deja misiunea.");
    if(IsPlayerInRangeOfPoint(playerid, 10, 162.2594,2470.6362,16.4780) == 0) return SCM(playerid, -1, "Nu esti la locul de unde poti incepe misiunea. Foloseste /gps -> Mission Place");

    if(PlayerToPoint(10, playerid, 162.2594,2470.6362,16.4780)) {
        new string[350];
        format(string, sizeof(string), "(Mission) Deoarece ai inceput misiunea ai fost transportat intr-un alt VW. Trebuie sa o ajuti pe mama lui Carl deoarece e grav ranita.");
        SCM(playerid, COLOR_GREY, string);
        SetPlayerVirtualWorld(playerid, 1);
        CP[playerid] = 99;
        SetPlayerCheckpoint(playerid, 155.0384,2416.2817,17.3963, 1.5);
        ActorMisiune1 = CreateActor(9, 155.0554,2416.4827,17.3843, -1);
        SetActorInvulnerable(ActorMisiune1, true);
        SetActorVirtualWorld(ActorMisiune1, 1);
        ApplyActorAnimation(ActorMisiune1, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        }
    return true;
}

 

Link to comment
Share on other sites

  • 3 weeks later...

Fă un timer la început, fă un foreach(new i: Player) în el, apoi, if(timerpusdetine > 0) timerpusdetine--;

Și la comanda pune if(timerpusdetine[playerid] !=0) return SCM(playerid, -1, "Asteapta cateva secunde!"); și tot la comanda, pune timerpusdetine[playeridî = catesecundevrei;

Link to comment
Share on other sites

  • 2 weeks later...
  • 577777 locked this topic
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...