Szerző Téma: Rablás 5 percenként  (Megtekintve 1308 alkalommal)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás 5 percenként
« Dátum: 2011. augusztus 06. - 18:45:26 »
+1 Show voters
Sziasztok!Bocsi a sûrû kérdésért,de olyat hogy lehet hogy csak 5 percenként rabolhat bankot a játékos :question:

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Rablás 5 percenként
« Válasz #1 Dátum: 2011. augusztus 06. - 18:53:05 »
+1 Show voters
Változó, Timer.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás 5 percenként
« Válasz #2 Dátum: 2011. augusztus 06. - 19:40:14 »
+1 Show voters
Hát jó azt tudom :D de hogy csináljam meg?

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Rablás 5 percenként
« Válasz #3 Dátum: 2011. augusztus 06. - 20:00:35 »
+1 Show voters
Nem nehéz csinálsz egy változot és ha beirták a parancsot akkor a változo megváltozik és elindul egy timer a timer végén pedig a változo vissza változik és ujra lehet használni a parancsot próbáld meg  ;)
E:
szval
Mode elejére :
 
new bool:banktimer[MAX_PLAYERS] = {false, ...};
forward bankrablas(playerid);

 
Aztán a bankrablásos parancsodba a parancs legtetejére ezt tedd :
 
if(banktimer[playerid] ) return SendClientMessage(playerid, COLOR_RED, \"Csak 5 percenként rabolhatsz!\");

 
És még a parancsba ezt is tedd be :
 
banktimer[playerid] = true;

 

SetTimerEx(\"bankrablas\",300000,1,\"i\",playerid);

 
És ezt a modot legvégére vagy elejére :
 
public bankrablas(playerid)
{
banktimer[playerid] = false;
return 1;
}

 
ennyi lenne :)
« Utoljára szerkesztve: 2011. augusztus 06. - 20:30:11 írta [Go_oG_Le]WebSite »

Nem elérhető Zsox

  • 140
    • Profil megtekintése
Rablás 5 percenként
« Válasz #4 Dátum: 2011. augusztus 06. - 20:29:07 »
+1 Show voters
Idézetet írta: Pedro date=1312653334\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10239\" data-ipsquote-contentclass=\"forums_Topic
ne félrp szerverrel kezd ha ennyit nemtudsz ;D
 
Imádom ezeket a segítõkész embereket itt...  :-[

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás 5 percenként
« Válasz #5 Dátum: 2011. augusztus 06. - 20:31:31 »
+1 Show voters
Én is szeretem,köszi hogy elárultad,de éppen most kezdtem el magamtól,szóval mielõtt a megoldásodat bemásolnám,megpróbálom egyedül is  ;) ;D

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Rablás 5 percenként
« Válasz #6 Dátum: 2011. augusztus 06. - 20:32:15 »
+1 Show voters
Oké :)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás 5 percenként
« Válasz #7 Dátum: 2011. augusztus 07. - 11:51:41 »
+1 Show voters
Sajnos nem mûködik amit küldtél,biztos én rontottam el valahol,szokásom szerint :D

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Rablás 5 percenként
« Válasz #8 Dátum: 2011. augusztus 07. - 12:54:06 »
+1 Show voters
Ennek müködnie kell :)
te rontottál valamit

Nem elérhető Buba

  • 540
    • Profil megtekintése
Rablás 5 percenként
« Válasz #9 Dátum: 2011. augusztus 07. - 22:02:36 »
+2 Show voters

new rabolhat[MAX_PLAYERS];
forward ujrarablas(playerid);

 
Ezt a mód elejére
 

rabolhat[playerid] = 0;

 
Ezt az OnPlayerConnect vagy OnPlayerSpawn függvényhez
 

if(rabolhat[playerid] == 0)
{
// Kirabolja a bankot
rabolhat[playerid] = 1;
SetTimerEx(\"ujrarablas\",5*60000,false,\"i\",playerid); // Újrarablás meghívása 5 * 1perc múlva
}
else
{
//Nem rabolja ki
}

 
Ezt a parancsodba ahol rabolja a bankot(vagy dialog, pickup stb..)
 

public ujrarablas(playerid)
{
rabolhat[playerid] = 0;
return 1;
}

 
Ezt meg külön

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás 5 percenként
« Válasz #10 Dátum: 2011. augusztus 08. - 11:39:58 »
+1 Show voters
Köszi buba,ment a +!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal