Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: #Dowla poslato Mart 27, 2013, 12:46:04 POSLE PODNE

Naslov: |POMOC| /count
Poruka od: #Dowla poslato Mart 27, 2013, 12:46:04 POSLE PODNE
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;
}
Naslov: Odg: |POMOC| /count
Poruka od: Rolex. poslato Mart 27, 2013, 12:49:46 POSLE PODNE
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
Naslov: Odg: |POMOC| /count
Poruka od: #Dowla poslato Mart 27, 2013, 12:53:47 POSLE PODNE
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;
}
}
}
Naslov: Odg: |POMOC| /count
Poruka od: Blaeks poslato Mart 27, 2013, 13:55:16 POSLE PODNE
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;
}
Naslov: Odg: |POMOC| /count
Poruka od: #Dowla poslato Mart 27, 2013, 14:39:52 POSLE PODNE
Samo nemam definisano za : BROJ_SLOTOVA
Naslov: Odg: |POMOC| /count
Poruka od: Blaeks poslato Mart 27, 2013, 14:49:55 POSLE PODNE
Citat: Falcon. poslato Mart 27, 2013, 14:39:52 POSLE PODNE
Samo nemam definisano za : BROJ_SLOTOVA
stavi mesto toga MAX_PLAYERS
Naslov: Odg: |POMOC| /count
Poruka od: #Dowla poslato Mart 27, 2013, 15:04:43 POSLE PODNE
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;
}
Naslov: Odg: |POMOC| /count
Poruka od: Blaeks poslato Mart 27, 2013, 15:40:36 POSLE PODNE
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;
}
Naslov: Odg: |POMOC| /count
Poruka od: #Dowla poslato Mart 27, 2013, 15:53:07 POSLE PODNE
Ma jok brate, uopste nece da se pojavi. :/
Naslov: Odg: |POMOC| /count
Poruka od: Ermin. poslato Mart 27, 2013, 18:19:09 POSLE PODNE
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;
}