Jump to content

Recommended Posts

Posted

Salutare! Recent am facut un sistem de misiune si poti da incontinu /startmission si iti spawneaza masina mereu. Aveti cumva o idee sa pot pune un timer sa nu mai poate fi folosita comanda pe o perioada de timp?

Posted (edited)

Salut @AnDrEyUpS,

De ce nu creezi o variabila noua prin care sa verifici daca jucatorul a inceput misiunea?

Exemplu:

new startedMission[ MAX_PLAYERS ]; //variabila creata

cmd:startmission( playerid, params[] ) {
	
	if( startedMission[ playerid ] ) 
		return SendClientMessage( playerid, -1, "Deja esti intr-o misiune." );

	startedMission[ playerid ] = 1; //setata pe 1 (adica a inceput misiunea)
	SendClientMessage( playerid, -1, "Ai inceput o noua misiune." );

	//restul de cod pe care il ai

	return true; }

Iar cand termini misiunea, resetezi verificarea prin urmatoarea linie "startedMission[ playerid ] = 0;".

Edited by shane
  • Upvote 1

Daca te-am ajutat =>

spacer.png

Posted
Acum 14 ore, shane a spus:

Salut @AnDrEyUpS,

De ce nu creezi o variabila noua prin care sa verifici daca jucatorul a inceput misiunea?

Exemplu:


new startedMission[ MAX_PLAYERS ]; //variabila creata

cmd:startmission( playerid, params[] ) {
	
	if( startedMission[ playerid ] ) 
		return SendClientMessage( playerid, -1, "Deja esti intr-o misiune." );

	startedMission[ playerid ] = 1; //setata pe 1 (adica a inceput misiunea)
	SendClientMessage( playerid, -1, "Ai inceput o noua misiune." );

	//restul de cod pe care il ai

	return true; }

Iar cand termini misiunea, resetezi verificarea prin urmatoarea linie "startedMission[ playerid ] = 0;".

Bro am uitat sa iti spun ca am comanda /finish pentru startmission cum fac sa adaug chestia aia la /finish gen sa fie verificarea acolo? Cand dau /startmission imi zice ca ai inceput deja misiunea.

Posted
1 oră în urmă, AnDrEyUpS a spus:

Bro am uitat sa iti spun ca am comanda /finish pentru startmission cum fac sa adaug chestia aia la /finish gen sa fie verificarea acolo? Cand dau /startmission imi zice ca ai inceput deja misiunea.

Pai la /startmission faci cum a zis baiatul mai sus, si la /finish sau cand termini misiunea adaugi 

//cand /finish
if(!startedMission[playerid]) return SendClientMessage(playerid, -1, "Nu esti intr-o misiune");
startedMission[ playerid ] = 0;
//cand termini misiunea
startedMission[ playerid ] = 0;

 

Posted
10 hours ago, AnDrEyUpS said:

Bro am uitat sa iti spun ca am comanda /finish pentru startmission cum fac sa adaug chestia aia la /finish gen sa fie verificarea acolo? Cand dau /startmission imi zice ca ai inceput deja misiunea.

Foarte simplu, precum ti-a explicat si Allexseiggen mai sus.

Exemplu:

cmd:finish( playerid, params[] ) {

	if( !startedMission[ playerid ] ) 
		return SendClientMessage( playerid, -1, "Nu esti intr-o cursa." );

	//dupa care, daca jucatorul este in cursa, ii resetam variabila
	startedMission[ playerid ] = 0;

	// si restul de cod pe care il ai tu

	return true; }

 

Daca te-am ajutat =>

spacer.png

Posted
Acum 1 oră, shane a spus:

Foarte simplu, precum ti-a explicat si Allexseiggen mai sus.

Exemplu:


cmd:finish( playerid, params[] ) {

	if( !startedMission[ playerid ] ) 
		return SendClientMessage( playerid, -1, "Nu esti intr-o cursa." );

	//dupa care, daca jucatorul este in cursa, ii resetam variabila
	startedMission[ playerid ] = 0;

	// si restul de cod pe care il ai tu

	return true; }

 

Am rezolvat.! Multumesc de ajutor.

Posted
Acum 11 ore, Allxseiggen a spus:

Pai la /startmission faci cum a zis baiatul mai sus, si la /finish sau cand termini misiunea adaugi 


//cand /finish
if(!startedMission[playerid]) return SendClientMessage(playerid, -1, "Nu esti intr-o misiune");
startedMission[ playerid ] = 0;
//cand termini misiunea
startedMission[ playerid ] = 0;

 

Am rezolvat.! Multumesc de ajutor.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.