Jump to content
  • 0

Problema /skip


Andrey23.

Question

Problema intalnita (descriere):Salut , am facut comanda /skip nu imi da nici.o eroare dar nu functioneaza.
Ero(area / rile) / warning-(ul / urile):Nu imi da nici waring nici eroare
Liniile de cod / sursa / script-ul(obligatoriu):CMD:skip(playerid, params[])
{
    if(TutTime[playerid] > 3)
    {
        if(gPlayerLogged[playerid] >= 1)
        {
            TutTime[playerid] = 101;
        }
    }
    return 1;
}

Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Am incercat sa o rezolv singur , am stat toata noaptea incercat sa o fac sa vad ce are si nu i`am dat de cap.

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
1 hour ago, Andrey23. said:

Problema intalnita (descriere):Salut , am facut comanda /skip nu imi da nici.o eroare dar nu functioneaza.
Ero(area / rile) / warning-(ul / urile):Nu imi da nici waring nici eroare
Liniile de cod / sursa / script-ul(obligatoriu):CMD:skip(playerid, params[])
{
    if(TutTime[playerid] > 3)
    {
        if(gPlayerLogged[playerid] >= 1)
        {
            TutTime[playerid] = 101;
        }
    }
    return 1;
}

Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Am incercat sa o rezolv singur , am stat toata noaptea incercat sa o fac sa vad ce are si nu i`am dat de cap.

Tu întâi verifici daca playerul este logat, apoi verifici daca are tuttime mai melare decât 0 si ii dai valoarea 0.

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

Servicii Scripting de calitate:

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

Future Project: ExpertGame

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

Link to comment
Share on other sites

  • 0
Acum 49 minute, DaEdRiC-FoX a spus:

Tu întâi verifici daca playerul este logat, apoi verifici daca are tuttime mai melare decât 0 si ii dai valoarea 0.

CMD:skip(playerid, params[])
{

if(IsPlayerConnect (playerid))

{
    if(TutTime[playerid] > 3)
    {
        if(gPlayerLogged[playerid] >= 1)
        {
            TutTime[playerid] = 101;
        }
    }

 }
    return 1;
}

am avut si asa si tot nu merge . 

Nu inteleg ce poate sa aiba .

Edited by Andrey23.

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

Link to comment
Share on other sites

  • 0
1 hour ago, Andrey23. said:

CMD:skip(playerid, params[])
{

if(IsPlayerConnect (playerid))

{
    if(TutTime[playerid] > 3)
    {
        if(gPlayerLogged[playerid] >= 1)
        {
            TutTime[playerid] = 101;
        }
    }

 }
    return 1;
}

am avut si asa si tot nu merge . 

Nu inteleg ce poate sa aiba .

incearca asa vezi daca merge

CMD:skip(playerid, params[])
{

    if(TutTime[playerid] > 3)
    {
            TutTime[playerid] = 101;
			SendClientMessage(playerid,-1,"Tutorial skiped");
			return 1;	

    }
	SendClientMessage(playerid,-1,"You are not in tutorial");
    return 1;
}

 

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
Link to comment
Share on other sites

  • 0
2 hours ago, Andrey23. said:

CMD:skip(playerid, params[])
{

if(IsPlayerConnect (playerid))

{
    if(TutTime[playerid] > 3)
    {
        if(gPlayerLogged[playerid] >= 1)
        {
            TutTime[playerid] = 101;
        }
    }

 }
    return 1;
}

am avut si asa si tot nu merge . 

Nu inteleg ce poate sa aiba .

CMD:skip(playerid, params[])

{

   If(gPlayerLogged[playerid] == 0) return scm(playerid, -1, "trebuie să fii logat));

If(TutTime[playerid] > 0)

{

 TutTime[playerid] = 0;

}

Else{scm(playerid, -1, "nu te afli la tutorial");}

Return 1;

}

Explicație:

Tu acolo ai pus sa verifici daca variabila tuttime este strict mai mare decât 3, dar tu prima dată nu îi atribui direct 3 întâi ii atribui valoarea 1 , iar tu comanda probabil o testai fix în acel interval dintre 1 si 3 de.asta nu.ti mergea. 

Mai întâi se face verificarea dacă playerul este logat deși la comanda asta se poate face excepție deoarece depinde de gm.ul tău, depinde când se atribuie valoarea 1 adică logat variabilei gPlayerLogged.Asa ca o poți scoate dacă variabila se atribuie la Spawn.

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

Servicii Scripting de calitate:

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

Future Project: ExpertGame

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

Link to comment
Share on other sites

  • 0
Acum 50 minute, DaEdRiC-FoX a spus:

CMD:skip(playerid, params[])

{

   If(gPlayerLogged[playerid] == 0) return scm(playerid, -1, "trebuie să fii logat));

If(TutTime[playerid] > 0)

{

 TutTime[playerid] = 0;

}

Else{scm(playerid, -1, "nu te afli la tutorial");}

Return 1;

}

Explicație:

Tu acolo ai pus sa verifici daca variabila tuttime este strict mai mare decât 3, dar tu prima dată nu îi atribui direct 3 întâi ii atribui valoarea 1 , iar tu comanda probabil o testai fix în acel interval dintre 1 si 3 de.asta nu.ti mergea. 

Mai întâi se face verificarea dacă playerul este logat deși la comanda asta se poate face excepție deoarece depinde de gm.ul tău, depinde când se atribuie valoarea 1 adică logat variabilei gPlayerLogged.Asa ca o poți scoate dacă variabila se atribuie la Spawn.

Gamemode`u pe care il folosesc este big-zone editat.

Si tot nu merge nici aomanda ta @DaEdRiC-FoX  

	CMD:skip(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie să fii logat");
    if(TutTime[playerid] > 0)
    {
        TutTime[playerid] = 0;
    }
    else { SCM(playerid, COLOR_LIGHTRED, "Nu te afli la tutorial"); }
    return 1;
}
	

                               http://i.imgur.com/NOsIYWt.png

                     Respecta si vei fi respectat. :)

Link to comment
Share on other sites

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.