Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-08-24, 12:26


JameS18







Wiek: 27
Na forum: 3212 dni
Posty: 20
Nick w MP: JameS



Respekt: 50

Witam. Mam taki problem z td. Chodzi o to, ?e czasami ich nie pokazuje. Oto kod:
Kod:


forward Bonus(playerid);
public Bonus(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
SetTimer("bonus1", 600000, false);
//TextDrawHideForPlayer(i, bonustd);
TextDrawShowForPlayer(i, bonustd1);
}
}


return 1;

}
forward bonus1(playerid);
public bonus1(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
SetTimer("bonus2", 600000, false);
TextDrawHideForPlayer(i, bonustd);
TextDrawHideForPlayer(i, bonustd1);
TextDrawShowForPlayer(i, bonustd2);
}
}


return 1;

}
forward bonus2(playerid);
public bonus2(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
SetTimer("bonus3", 600000, false);
TextDrawHideForPlayer(i, bonustd);
TextDrawHideForPlayer(i, bonustd2);
TextDrawShowForPlayer(i, bonustd3);
}
}


return 1;

}
forward bonus3(playerid);
public bonus3(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
SetTimer("bonus4", 600000, false);
TextDrawHideForPlayer(i, bonustd);
TextDrawHideForPlayer(i, bonustd3);
TextDrawShowForPlayer(i, bonustd4);
}
}


return 1;

}
forward bonus4(playerid);
public bonus4(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
SetTimer("bonus5", 600000, false);
TextDrawHideForPlayer(i, bonustd);
TextDrawHideForPlayer(i, bonustd4);
TextDrawShowForPlayer(i, bonustd5);
}
}


return 1;

}
forward bonus5(playerid);
public bonus5(playerid)
{


for(new i=0; i <= GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i,"zalogowany") == 1)
{
Bonust = true;
TextDrawHideForPlayer(i, bonustd);
TextDrawHideForPlayer(i, bonustd5);
TextDrawShowForPlayer(i, bonuson);
SetTimer("bonuson1", 6000, false);

}
}


return 1;

}

forward bonuson1(playerid);
public bonuson1(playerid)
{


for(new i = 0; i < sizeof(Pozycje); i++) CreatePickup(1239, 2, Pozycje[i][0], Pozycje[i][1], Pozycje[i][2],-1);

RandomowyPunkt = random(sizeof(Pozycje));
format(xer, sizeof(xer), ""CZERWONYHEX"Aby otrzyma? bonus rozladuj sie w: "BIALYHEX"%s ", Pozycje[RandomowyPunkt][Nazwa], RandomowyPunkt);
SendClientMessageToAll(0xFFFFFFFF, xer);



return 1;

}


Wie kto? co mo?e by? przyczyn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-25, 22:43


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Po co tyle tych timer'?w? Nie lepiej zrobi? jeden timer i doda? do niego argument bonusid?

Kod:

SetTimerEx("bonus", 600000, false, 1); //bonusid: 1
SetTimerEx("bonus", 600000, false, 2); //bonusid: 2
SetTimerEx("bonus", 600000, false, 3); //bonusid: 3

...

forward bonus(bonusid);
public bonus(bonusid)
{
switch(bonusid)
{
case 1:
case 2:
}
}


Postaw piwo autorowi tego posta
 

 
Tagi: nie :: pokazuje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku