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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3850 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

(redaguota)

Turiu kodą:

if(playerDB[i][specialybe]==18) // gaisrininku specialybe
{
SetPlayerCheckpoint(i,2308.4600,-1645.5841,14.8270,8);// gaisrininkams rodo mape vieta kur gaisras
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(2308.4600,-1645.5841,14.8270,300); // siose vietose degs ,300 reiške tai kiek ugnis turi givybes ( ją gesinti su gesintuvu)
AddFire(2307.2473,-1644.4370,14.8270,300);
AddFire(2306.9187,-1646.9607,14.5544,300);
AddFire(2310.2708,-1645.9396,14.8270,300);
AddFire(2311.8472,-1646.8821,14.8270,300);
AddFire(2311.9692,-1645.0311,14.8270,300);
AddFire(2307.4937,-1642.9517,14.8270,300);

Taimeriai viskas padaryta, pradeda degti, o kaip padaryti, jog užgesimus šitą gairsą žmogus gautu pinigų?

Redaguota , nario Lars

Turiu kodą:

if(playerDB[i][specialybe]==18) // gaisrininku specialybe
{
SetPlayerCheckpoint(i,2308.4600,-1645.5841,14.8270,8);// gaisrininkams rodo mape vieta kur gaisras
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(2308.4600,-1645.5841,14.8270,300); // siose vietose degs ,300 reiške tai kiek ugnis turi givybes ( ją gesinti su gesintuvu)
AddFire(2307.2473,-1644.4370,14.8270,300);
AddFire(2306.9187,-1646.9607,14.5544,300);
AddFire(2310.2708,-1645.9396,14.8270,300);
AddFire(2311.8472,-1646.8821,14.8270,300);
AddFire(2311.9692,-1645.0311,14.8270,300);
AddFire(2307.4937,-1642.9517,14.8270,300);
GivePlayerMoney [suma] ar kaip ten 

Taimeriai viskas padaryta, pradeda degti, o kaip padaryti, jog užgesimus šitą gairsą žmogus gautu pinigų?

Ponaz "Mr.Ponas"

 

Turiu kodą:

if(playerDB[i][specialybe]==18) // gaisrininku specialybe
{
SetPlayerCheckpoint(i,2308.4600,-1645.5841,14.8270,8);// gaisrininkams rodo mape vieta kur gaisras
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(2308.4600,-1645.5841,14.8270,300); // siose vietose degs ,300 reiške tai kiek ugnis turi givybes ( ją gesinti su gesintuvu)
AddFire(2307.2473,-1644.4370,14.8270,300);
AddFire(2306.9187,-1646.9607,14.5544,300);
AddFire(2310.2708,-1645.9396,14.8270,300);
AddFire(2311.8472,-1646.8821,14.8270,300);
AddFire(2311.9692,-1645.0311,14.8270,300);
AddFire(2307.4937,-1642.9517,14.8270,300);
GivePlayerMoney [suma] ar kaip ten 

Taimeriai viskas padaryta, pradeda degti, o kaip padaryti, jog užgesimus šitą gairsą žmogus gautu pinigų?

 

Pagal tave vien sukūrus gaisrus duotų pinigus.

(redaguota)

Jei sieki, kad po tam tikro laiko gautų pinigų:

Po ugnies uždegimo:

SetTimerEx("Fire_Timer", X * 1000, false, "d", playerid); // vietoje X įrašyk sekundžių skaičių norimą
Bet kur kode, tik ne jokioje funkcijoje ar callbacke:

forward Fire_Timer(playerid);
public Fire_Timer(playerid)
{
   // visi pinigų davimai ir pns.
   return 1;
}
Redaguota , nario hldev

 

Better known as f0cus

Jei sieki, kad po tam tikro laiko gautų pinigų:

Po ugnies uždegimo:

SetTimerEx("Fire_Timer", X * 1000, false, "d", playerid); // vietoje X įrašyk sekundžių skaičių norimą
Bet kur kode, tik ne jokioje funkcijoje ar callbacke:

forward Fire_Timer(playerid);
public Fire_Timer(playerid)
{
   // visi pinigų davimai ir pns.
   return 1;
}

Bet uždegus ugnį, užsideda timeris, kaip cia padarei gerai, bet pagal mano mastymą jeigu žaidėjas negėsins jis vistiek gaus pinigus tai jau buginimas. Ar klystu?

Dariau pagal pamoką. Ten yra taimeris:

SetTimer("Gaisras", 500000, true);

Ir publicas:

public Gaisras()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(random(5)==1)
{
if(playerDB[i][specialybe]==18) // gaisrininku specialybe
{
SetPlayerCheckpoint(i,2308.4600,-1645.5841,14.8270,8);// gaisrininkams rodo mape vieta kur gaisras
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(2308.4600,-1645.5841,14.8270,300); // siose vietose degs ,300 reiške tai kiek ugnis turi givybes ( ją gesinti su gesintuvu)
AddFire(2307.2473,-1644.4370,14.8270,300);
AddFire(2306.9187,-1646.9607,14.5544,300);
AddFire(2310.2708,-1645.9396,14.8270,300);
AddFire(2311.8472,-1646.8821,14.8270,300);
AddFire(2311.9692,-1645.0311,14.8270,300);
AddFire(2307.4937,-1642.9517,14.8270,300);
}
if(random(5)==2)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1823.1090,4.0934,288.5282,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1823.1090,4.0934,288.5282,300); // gaisro vieta 4
AddFire(-1825.4723,4.0256,306.7017,300); // gaisro vieta 4
AddFire(-1823.7286,4.0874,65.7695,300); // gaisro vieta 4
AddFire(-1821.1382,4.1633,20.7695,300); // gaisro vieta 4
AddFire(-1819.8237,4.2012,147.8636,300); // gaisro vieta 4
}
if(random(5)==3)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1344.2904,13.6212,280.6948,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1344.2904,13.6212,280.6948,300); // gaisro vieta 3
AddFire(-1346.1488,13.6270,162.5670,300); // gaisro vieta 3
AddFire(-1347.2366,13.6930,84.8597,300); // gaisro vieta 3
AddFire(-1346.3683,13.7369,2.7656,300); // gaisro vieta 3
AddFire(-1345.0392,13.6849,185.1273,300); // gaisro vieta 3
}
if(random(5)==4)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1646.6542,14.4946,19.1434,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1646.6542,14.4946,19.1434,300); // gaisro vieta 2
AddFire(-1645.8088,14.5371,13.8167,300); // gaisro vieta 2
AddFire(-1643.5131,13.6641,13.8167,300); // gaisro vieta 2
AddFire(-1641.7924,14.4464,13.8167,300); // gaisro vieta 2
AddFire(-1641.3922,14.6867,283.8166,300); // gaisro vieta 2
AddFire(-1644.4916,13.6641,231.2720,300); // gaisro vieta 2
}
if(random(5)==5)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1393.8761,24.0034,236.4833,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1393.8761,24.0034,236.4833,300); // gaisro vieta
AddFire(-1396.0800,24.0000,227.0831,300); // gaisro vieta
AddFire(-1394.5618,24.0000,227.0831,300); // gaisro vieta
AddFire(-1395.5389,24.0000,272.0831,300); // gaisro vieta
AddFire(-1397.5007,24.0000,317.0832,300); // gaisro vieta
}
}
return 1;
} 

Daugiau nieko. 

Sveiki. Niekas aną kartą taip ir nepadėjo. Reikia jūsų pagalbos :/

 

Turiu taimerį 

SetTimer("Gaisras", 500000, true);

Ir kodą:

public Gaisras()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(random(5)==1)
{
if(playerDB[i][specialybe]==18) // gaisrininku specialybe
{
SetPlayerCheckpoint(i,2308.4600,-1645.5841,14.8270,8);// gaisrininkams rodo mape vieta kur gaisras
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(2308.4600,-1645.5841,14.8270,300); // siose vietose degs ,300 reiške tai kiek ugnis turi givybes ( ją gesinti su gesintuvu)
AddFire(2307.2473,-1644.4370,14.8270,300);
AddFire(2306.9187,-1646.9607,14.5544,300);
AddFire(2310.2708,-1645.9396,14.8270,300);
AddFire(2311.8472,-1646.8821,14.8270,300);
AddFire(2311.9692,-1645.0311,14.8270,300);
AddFire(2307.4937,-1642.9517,14.8270,300);
}
if(random(5)==2)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1823.1090,4.0934,288.5282,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1823.1090,4.0934,288.5282,300); // gaisro vieta 4
AddFire(-1825.4723,4.0256,306.7017,300); // gaisro vieta 4
AddFire(-1823.7286,4.0874,65.7695,300); // gaisro vieta 4
AddFire(-1821.1382,4.1633,20.7695,300); // gaisro vieta 4
AddFire(-1819.8237,4.2012,147.8636,300); // gaisro vieta 4
}
if(random(5)==3)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1344.2904,13.6212,280.6948,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1344.2904,13.6212,280.6948,300); // gaisro vieta 3
AddFire(-1346.1488,13.6270,162.5670,300); // gaisro vieta 3
AddFire(-1347.2366,13.6930,84.8597,300); // gaisro vieta 3
AddFire(-1346.3683,13.7369,2.7656,300); // gaisro vieta 3
AddFire(-1345.0392,13.6849,185.1273,300); // gaisro vieta 3
}
if(random(5)==4)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1646.6542,14.4946,19.1434,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1646.6542,14.4946,19.1434,300); // gaisro vieta 2
AddFire(-1645.8088,14.5371,13.8167,300); // gaisro vieta 2
AddFire(-1643.5131,13.6641,13.8167,300); // gaisro vieta 2
AddFire(-1641.7924,14.4464,13.8167,300); // gaisro vieta 2
AddFire(-1641.3922,14.6867,283.8166,300); // gaisro vieta 2
AddFire(-1644.4916,13.6641,231.2720,300); // gaisro vieta 2
}
if(random(5)==5)
{
if(playerDB[i][specialybe]==18)
{
SetPlayerCheckpoint(i,-1393.8761,24.0034,236.4833,8);
SendClientMessage(i,RED,"Ispejimas:Visus Padalinius ispėjeme apie prasidėjusi gaisrą jis pažimėtas žemėlapjyje raudona spalva");
}
//DeleteAllFire();
AddFire(-1393.8761,24.0034,236.4833,300); // gaisro vieta
AddFire(-1396.0800,24.0000,227.0831,300); // gaisro vieta
AddFire(-1394.5618,24.0000,227.0831,300); // gaisro vieta
AddFire(-1395.5389,24.0000,272.0831,300); // gaisro vieta
AddFire(-1397.5007,24.0000,317.0832,300); // gaisro vieta
}
}
return 1;
} 

Ir šitas include: http://forum.sa-mp.com/showthread.php?t=367426 

 

Kaip padaryti, kad žmogus kuris užgesina gaisrą gauna pinigų ir gesinti gaisrus galėtu tik tam tikro darbo darbuotojai.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3850 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ą...