GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: CANNONN - 2011. augusztus 06. - 18:45:26

Cím: Rablás 5 percenként
Írta: CANNONN - 2011. augusztus 06. - 18:45:26
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:
Cím: Rablás 5 percenként
Írta: Csabesz - 2011. augusztus 06. - 18:53:05
Változó, Timer.
Cím: Rablás 5 percenként
Írta: CANNONN - 2011. augusztus 06. - 19:40:14
Hát jó azt tudom :D de hogy csináljam meg?
Cím: Rablás 5 percenként
Írta: Norby - 2011. augusztus 06. - 20:00:35
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 :)
Cím: Rablás 5 percenként
Írta: Zsox - 2011. augusztus 06. - 20:29:07
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...  :-[
Cím: Rablás 5 percenként
Írta: CANNONN - 2011. augusztus 06. - 20:31:31
É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
Cím: Rablás 5 percenként
Írta: Norby - 2011. augusztus 06. - 20:32:15
Oké :)
Cím: Rablás 5 percenként
Írta: CANNONN - 2011. augusztus 07. - 11:51:41
Sajnos nem mûködik amit küldtél,biztos én rontottam el valahol,szokásom szerint :D
Cím: Rablás 5 percenként
Írta: Norby - 2011. augusztus 07. - 12:54:06
Ennek müködnie kell :)
te rontottál valamit
Cím: Rablás 5 percenként
Írta: Buba - 2011. augusztus 07. - 22:02:36

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
Cím: Rablás 5 percenként
Írta: CANNONN - 2011. augusztus 08. - 11:39:58
Köszi buba,ment a +!