Sari la conținut
Utilizator existent? Autentifică-te  

Autentificare



Sau autentifică-te cu unul din aceste servicii

Înregistrare
Caută în
  • Mai multe opțiuni...
Găsește rezultate care conțin...
Găsește rezultate în...
Tabel lideri Intră pe discord Grup pe Facebook
ASGOOD

[Tutorial]Rainbow Baza

Postări Recomandate

new TimerRainbow[MAX_PLAYERS];//definim timer-ul

forward RainbowTimer(playerid);//cream forward-ul pentru viitorul timer
public RainbowTimer(playerid) { // public-ul
    new carcol[2];//Definim 2 variabile (scurtaturi)
	new carid = GetPlayerVehicleID(playerid);//inca o scurtatura
	carcol[0] = randomEx(165, 255), carcol[1] = randomEx(165, 255);//Conferim valorile scurtaturilor
	ChangeVehicleColor(carid, carcol[0], carcol[1]);//Schimbam culoarea vehiculului
	return 1;
}
CMD:rainbowon(playerid, params[]){//Cream comanda
	new ptime;//definim o variabila pe care sa o cautam cu sscanf cand tasteaza comanda
	if(TimerRainbow[playerid] != -1)return SendClientMessage(playerid, 0xFFFFFF77, "Ai pornit deja rainbow-ul");//Verificam daca are pornit rainbow-ul
	if(sscanf(params, "i", ptime))return SendClientMessage(playerid, 0xFFFFFF77, "Use: /rainbowon <time in seconds>");//verificam daca scrie comanda corect
	if(ptime < 1 || ptime > 10)return SendClientMessage(playerid, 0xFFFFFF77, "Poti pune doar intre 1 si 10 secunde.");//o interogatie sa nu puna mai putin de 1s si nici mai mult de 10s
	if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFF77, "Nu esti intr-un vehicul.");//Verificam daca este intr-un vehicul
	TimerRainbow[playerid] = SetTimerEx("RainbowTimer", ptime*1000, true, "i", playerid);//Setam timer-ul
	SendClientMessage(playerid, 0xFFFF00FF, "Ai pornit rainbow-ul.");//Ii trimitem un mesaj
	return 1;//finish
}
CMD:rainbowoff(playerid, params[]){//creem comanda
	if(TimerRainbow[playerid] == -1)return SendClientMessage(playerid, 0xFFFFFF77, "Nu ai pornit rainbow-ul"); //Verificam daca-l are pornit
	KillTimer(TimerRainbow[playerid]);//Oprim timer-ul
	SendClientMessage(playerid, 0xFFFF00FF, "Ai oprit rainbow-ul.");//trimitem mesaj-ul
	return 1;//finish
}
public OnPlayerExitVehicle(playerid, vehicleid) {//Cand player-ul iese din vehicul
	if(TimerRainbow[playerid] != -1){//Verificam daca are rainbow-ul pornit
    	KillTimer(TimerRainbow[playerid]); //Daca il are, il oprim
    }
	return 1; 
}

Scz @AlexxAdv, multi nu au y_timers sau nu stiu sa-l foloseasca :))

Editat de ASGOOD

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Vizitator
Răspunde la acest topic...

×   Alipit ca text avansat.   Alipește ca text simplu

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

Încărcare

  • Navigare recentă   0 membri

    Nici un utilizator înregistrat nu vede această pagină.

×
×
  • Creează nouă...