|POMOC| /count


Započeo #Dowla, Mart 27, 2013, 12:46:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Balkan Extreme
Problem: nece da pokrene count, tj pise samo 5 i kad treba 4,3,2,1 nece :/
Dio skripte:


CMD:count(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] > 2 || PlayerInfo[playerid][pGm] > 2 && event != 0)
    {
		if (auts == false)
		{
   			auts = true;
			foreach (Player, i)
			{

				if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
				{
                    if(Prisustvuje[i] != false)
                    {
   				        GameTextForPlayer(i, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 5 ~g~-",1000,3);
			   			SetTimer("count4",1000,0);
			   			SetTimer("count3",2000,0);
			   			SetTimer("count2",3000,0);
			   			SetTimer("count1",4000,0);
			   			SetTimer("countgo",5000,0);
					}
				}
   			}
		}
		else
		{
			SendClientMessage(playerid, 0xFF9900AA, "BM:AC | Vec je poceo!");
			return 1;
		}
	}
	if( PlayerInfo[playerid][pVip] >= 1 ||  PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGm] >= 1 && event == 0)
	{
		foreach (Player, i)
		{
		   				GameTextForPlayer(i, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 5 ~g~-",1000,3);
						//TogglePlayerControllable(i, 0);
			   			SetTimer("count4",1000,0);
			   			SetTimer("count3",2000,0);
			   			SetTimer("count2",3000,0);
			   			SetTimer("count1",4000,0);
			   			SetTimer("countgo",5000,0);
		}
	}
	return 1;
}

Jesi li ubacio forward za count4 i ostale? Ako nisi ubacis za svaki forward count4();
I pod public ovo
public count4()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 4 ~g~-",1000,3);
		GetPlayerPos(i, X,Y,Z);
   	}
}

Sad onda zamunjes kako tebi odgovara

Jesam, evo ti:

public count4()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
	if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
		{
        PlayerPlaySound(i,1057,X,Y,Z);
		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 4 ~g~-",1000,3);
		GetPlayerPos(i, X,Y,Z);
   	}
}
}

////////////////////////////////////////////////////////////////////////////////
public count3()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
		if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
		{
        PlayerPlaySound(i,1057,X,Y,Z);
   		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 3 ~g~-",1000,3);
   		GetPlayerPos(i, X,Y,Z);
   	}
  }
}

////////////////////////////////////////////////////////////////////////////////
public count2()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
		if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
		{
        PlayerPlaySound(i,1057,X,Y,Z);
   		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 2 ~g~-",1000,3);
   		GetPlayerPos(i, X,Y,Z);
   	}
  }
}

////////////////////////////////////////////////////////////////////////////////
public count1()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
		if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
		{
        PlayerPlaySound(i,1057,X,Y,Z);
   		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 1 ~g~-",1000,3);
   		GetPlayerPos(i, X,Y,Z);
   	}
  }
}

////////////////////////////////////////////////////////////////////////////////
public countgo()
{
   	new Float:X, Float:Y, Float:Z;
	foreach (Player, i)
	{
	if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19)
		{
   		GetPlayerPos(i, X,Y,Z);
   		GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~]~g~-~g~START~g~-~y~]~g~-",1000,3);
   		PlayerPlaySound(i,3200,X,Y,Z);
  			DestroyDynamicObject(lsdok[2]); DestroyDynamicObject(ddrive[0]); DestroyDynamicObject(srace[3]); DestroyDynamicObject(KartO[0]); DestroyDynamicObject(Relly1[0]); DestroyDynamicObject(Relly1[1]);
			TogglePlayerControllable(i, 1);
		}
		if(ecp[i] == 18)
		{
			PlayerInfo[i][pCistacX] = gNRG[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gNRG[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gNRG[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 5.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 17)
		{
			PlayerInfo[i][pCistacX] = gSacnchez2[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gSacnchez2[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gSacnchez2[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 5.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 16)
		{
			PlayerInfo[i][pCistacX] = gMorski[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gMorski[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gMorski[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 15)
		{
			PlayerInfo[i][pCistacX] = gKruzna[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gKruzna[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gKruzna[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 14)
		{
			PlayerInfo[i][pCistacX] = gKART[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gKART[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gKART[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 5.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 13)
		{
			PlayerInfo[i][pCistacX] = gQUAD2[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gQUAD2[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gQUAD2[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 5.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 12)
		{
			PlayerInfo[i][pCistacX] = gQUAD[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gQUAD[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gQUAD[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 5.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 11)
		{
			PlayerInfo[i][pCistacX] = gRelly2[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gRelly2[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gRelly2[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 10)
		{
			PlayerInfo[i][pCistacX] = gRelly[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gRelly[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gRelly[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 9)
		{
			PlayerInfo[i][pCistacX] = gJETMAX[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gJETMAX[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gJETMAX[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 10.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 8)
		{
			PlayerInfo[i][pCistacX] = gRACE[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gRACE[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gRACE[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 7)
		{
			PlayerInfo[i][pCistacX] = gDRIFT2[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gDRIFT2[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gDRIFT2[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 6)
		{
			PlayerInfo[i][pCistacX] = gDRIFT1[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gDRIFT1[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gDRIFT1[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 5)
		{
			PlayerInfo[i][pCistacX] = gVORTEX[vorcp[i]][0];
			PlayerInfo[i][pCistacY] = gVORTEX[vorcp[i]][1];
			PlayerInfo[i][pCistacZ] = gVORTEX[vorcp[i]][2];
	        SetPlayerCheckpoint(i, PlayerInfo[i][pCistacX], PlayerInfo[i][pCistacY],PlayerInfo[i][pCistacZ], 8.0);
	        vorcp[i] = vorcp[i]+1;
		}
		if(ecp[i] == 4)
		{
			SetPlayerCheckpoint(i,-2443.6187,-574.5956,129.1409,10.0);
	       	eecp[i] = 53;
		}
		if(ecp[i] == 3)
		{
			SetPlayerCheckpoint(i,-325.1706,-2248.8979,33.5046,10.0);
	       	eecp[i] = 36;
		}
		if(ecp[i] == 2)
		{
			SetPlayerCheckpoint(i,-464.9647,2590.2058,50.2128,10.0);
	       	eecp[i] = 11;
		}
	}
}

Blaeks

*

Madmen

stavis ovako na vrh
forward count4();
forward count3();
forward count2();
forward count1();
forward countkreni();
komanda
if(strcmp(cmd, "/odbroji", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
		if (auts == false)
		{
   			auts = true;
			for(new i=0; i<BROJ_SLOTOVA; i++)
			{
				if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19 || ecp[i] == 20 || ecp[i] == 21 || ecp[i] == 22)
				{
                    if(Prisustvuje[i] != false)
                    {
		   				GameTextForPlayer(i, "~n~~g~-~y~ 5 ~g~-",1000,3);
						TogglePlayerControllable(i, 0);
			   			SetTimer("count4",1000,0);
			   			SetTimer("count3",2000,0);
			   			SetTimer("count2",3000,0);
			   			SetTimer("count1",4000,0);
			   			SetTimer("countkreni",5000,0);
					}
				}
   			}
		}
		else
		{
			SendClientMessage(playerid, 0xFF9900AA, "Vec je pocelo!");
			return 1;
		}
	}
	return 1;
}

Samo nemam definisano za : BROJ_SLOTOVA

Blaeks

*

Madmen


Nece da pojavi uopste sad.


if(strcmp(cmd, "/count", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pGm] >= 3)
    {
		if (auts == false)
		{
   			auts = true;
			for(new i=0; i<MAX_PLAYERS; i++)
			{
				if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19 || ecp[i] == 20 || ecp[i] == 21 || ecp[i] == 22)
				{
                    if(Prisustvuje[i] != false)
                    {
		   				GameTextForPlayer(i, "~n~~g~-~y~ 5 ~g~-",1000,3);
						TogglePlayerControllable(i, 0);
			   			SetTimer("count4",1000,0);
			   			SetTimer("count3",2000,0);
			   			SetTimer("count2",3000,0);
			   			SetTimer("count1",4000,0);
			   			SetTimer("countgo",5000,0);
					}
				}
   			}
		}
		else
		{
			SendClientMessage(playerid, 0xFF9900AA, "Vec je pocelo!");
			return 1;
		}
	}
	return 1;
}

Blaeks

*

Madmen

if(strcmp(cmd, "/count", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pGm] >= 3 && event != 0)
    {
		if (auts == false)
		{
   			auts = true;
			for(new i=0; i<MAX_PLAYERS; i++)
			{
				if(ecp[i] == 1 || ecp[i] == 2 || ecp[i] == 3 || ecp[i] == 4 || ecp[i] == 5 || ecp[i] == 6 || ecp[i] == 7 || ecp[i] == 8 || ecp[i] == 9 || ecp[i] == 10 || ecp[i] == 11 || ecp[i] == 12 || ecp[i] == 13 || ecp[i] == 14 || ecp[i] == 15 || ecp[i] == 16 || ecp[i] == 17 || ecp[i] == 18 || ecp[i] == 19 || ecp[i] == 20 || ecp[i] == 21 || ecp[i] == 22)
				{
                    if(Prisustvuje[i] != false)
                    {
		   				GameTextForPlayer(i, "~n~~g~-~y~ 5 ~g~-",1000,3);
						TogglePlayerControllable(i, 0);
			   			SetTimer("count4",1000,0);
			   			SetTimer("count3",2000,0);
			   			SetTimer("count2",3000,0);
			   			SetTimer("count1",4000,0);
			   			SetTimer("countgo",5000,0);
					}
				}
   			}
		}
		else
		{
			SendClientMessage(playerid, 0xFF9900AA, "Vec je pocelo!");
			return 1;
		}
	}
	return 1;
}

Ma jok brate, uopste nece da se pojavi. :/

new countvar = 0;
forward CountTimer();
public CountTimer()
{
     if(countvar == 0)
     GameTextForAll("~b~5", 1000, 4); countvar = 1;
     else if(countvar == 1)
     GameTextForAll("~b~4", 1000, 4); countvar = 2;
     else if(countvar == 2)
     GameTextForAll("~b~3", 1000, 4); countvar = 3;
     else if(countvar == 3)
     GameTextForAll("~g~2", 1000, 4); countvar = 4;
     else if(countvar == 4)
     GameTextForAll("~r~1", 1000, 4); countvar = 5;
     else if(countvar == 5)
     GameTextForAll("~w~GoGoGo", 1000, 4); countvar = 0;
     break;
}
new counttimer;
CMD:count(playerid, params[])
{
       counttimer = SetTimer("CountTimer", 1000, true);
       return true;
}
CMD:stopcount(playerid, params[])
{
      KillTimer(counttimer);
      return true;
}