Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4000 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Kokiais būdais būtų galima paleisti timerį ne žaidėjui, o gaujai? - dabar bandžiau šitaip - 

gang[gaujosid][gTimer] = SetTimerEx("gaujosPuolimas", 2000, true, "i", playerGangId);
printf("timer started for %d GANG", gang[gaujosid][gTimer]);
KillTimer(gang[playerGangId][gTimer]);
printf("timer stopped for %d GANG", gang[playerGangId][gTimer]);
[18:18:47] timer started for 12 GANG
[18:18:49] timer stopped for 0 GANG

OaVnsR8.png

for(new i=0; i<MAX_PLAYERS; i++) //Pasikeisk pagal save
{
    if(IsPlayerConnected(i))
    {
        if(Gauja[i] == true) //Pasikeisk pagal save
        {
            gang[gaujosid][gTimer] = SetTimerEx("GaujosPuolimas", 2000, true, "i", i);
        }
    }
}

Ištikrūju, net nežinau ar veiks... Netikrinau.

 

wtf is this

 

 

 

Kokiais būdais būtų galima paleisti timerį ne žaidėjui, o gaujai? - dabar bandžiau šitaip - 

gang[gaujosid][gTimer] = SetTimerEx("gaujosPuolimas", 2000, true, "i", playerGangId);
printf("timer started for %d GANG", gang[gaujosid][gTimer]);

Kam lygus gaujosid ir playerGangId? Timerius tai gerai paleidi, bet matomai kintamieji blogi

public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
	for(new gaujosid = 0; gaujosid < MAX_GANGS; gaujosid++)
	if(checkpointid == gAttackCp[playerid][gaujosid]){
		new playerGangId = player[playerid][pGang];
		if(player[playerid][pGang] == gaujosid && gang[gaujosid][gAttackingStats][4] == 0) return SendError(playerid, "negalima užgrobti gaujos, kuriai priklausote !");
		if(player[playerid][pGang] < 0) return SendError(playerid, "jūs nepriklausote jokiai gaujai !");
		if(player[playerid][pGangSkin] > 0 && player[playerid][pGangStatus] == 0) return SendError(playerid, "jūs neesate su gaujos apranga !");
		
		if(gang[gaujosid][gAttackingStats][4] == 0){
			if(gang[gaujosid][gAttackingStats][4] == 1) return SendError(playerid, "gauja jau yra užpulta !");
			format(zinute, 128, "grobiama %s gauja !!!!!", gang[gaujosid][gName]);
			SendClientMessageToAll(-1, zinute);
			new arStovi[30];
			if(IsPlayerInDynamicCP(playerid, gAttackCp[playerid][gaujosid])) arStovi = "stovi cp";
			if(!IsPlayerInDynamicCP(playerid, gAttackCp[playerid][gaujosid])) arStovi = "nestovi cp";
			format(zinute, 120, "player gang id  %d , player gang skin id %d , player gang status %d , %s", player[playerid][pGang],player[playerid][pGangSkin], player[playerid][pGangStatus], arStovi);
			SendClientMessageToAll(-1, zinute);
			gang[gaujosid][gAttackingStats][3] = gaujosid;
		} else {
			if(gang[gaujosid][gAttackingStats][4] == 0) return SendError(playerid, "gauja nebuvo užpulta, atkovoti negalima !");
			format(zinute, 128, "atkovojama %s gauja !!!!!", gang[gaujosid][gName]);
			SendClientMessageToAll(-1, zinute);
		}
		GangZoneFlashForAll(gang[gaujosid][gBound], 0xDE001ABB);
		gang[gaujosid][gTimer] = SetTimerEx("gaujosPuolimas", 2000, true, "i", playerGangId);
		printf("timer started for %d GANG", gang[gaujosid][gTimer]);
		format(zinute, 120, "playerid gang id %d, playerGangId %d",player[playerid][pGang], playerGangId );
		SendClientMessageToAll(-1, zinute);
	}
	return 1;
}

Realiai timeris turėtų veikt tik vienai gaujai ar ne?

OaVnsR8.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4000 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...