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;
}
}
}
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
Citat: Falcon. poslato Mart 27, 2013, 14:39:52 POSLE PODNE
Samo nemam definisano za : BROJ_SLOTOVA
stavi mesto toga MAX_PLAYERS
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;
}
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;
}