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: Yakuza™ - 2012. augusztus 21. - 21:56:29

Cím: 1 perces timer
Írta: Yakuza™ - 2012. augusztus 21. - 21:56:29
Hali
Hogy kell azt megcsinálni,hogy 1 percenként a bónusz autó pénzt adjon?
Cím: 1 perces timer
Írta: ZyZu. - 2012. augusztus 21. - 22:57:07

forward penz(playerid);

 
Mód elejére
 

public penz(playerid)
{
GivePlayerMoney(playerid, PÉNZ);
return 1;
}

 
Ezt a módba
 

SetTimer(\"penz\", 10000, false);

 
Mikor a játékos beszál a bonusz kocsiba ezt oda tedd
Cím: 1 perces timer
Írta: Yakuza™ - 2012. augusztus 21. - 23:02:14
és ez olyan,hogy amikor benne ül a bónusz autóban megy vele vagy akármi akkor közbe 1 percenként adja a pénzt?
Cím: 1 perces timer
Írta: ZyZu. - 2012. augusztus 21. - 23:05:08
A bonusz autó szkripted meg van?  ???
Cím: 1 perces timer
Írta: Kovacs_Richard - 2012. augusztus 21. - 23:05:53
#include <a_samp>
new bonuscar,bonusplayer = INVALID_PLAYER_ID,bonustimer;
public OnFilterScrintInit()
{
bonuscar = CreateVehicle(560,0.0,0.0,3.0,0.0,1,1,60);
bonustimer = SetTimer(\"BonusPay\",60000,true);
return 1;
}
public OnFilterScrintExit()
{
KillTimer(bonustimer);
return 1;
}
forward BonusPay();
public BonusPay()
{
if(!IsPlayerConnected(bonusplayer)) { return 1; }
GivePlayerMoney(bonusplayer,1000);
return 1;
}
public OnPlayerDisconnect(playerid)
{
if(bonusplayer == playerid) { bonusplayer = INVALID_PLAYER_ID; }
return 1;
}
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == bonuscar) { bonusplayer = playerid; }
else if(oldstate == PLAYER_STATE_DRIVER && bonusplayer == playerid) { bonusplayer = INVALID_PLAYER_ID; }
return 1;
}
Cím: 1 perces timer
Írta: Yakuza™ - 2012. augusztus 21. - 23:08:37
megvan, megcsináltam most megnézem,hogy jó-e.
Cím: 1 perces timer
Írta: ZyZu. - 2012. augusztus 21. - 23:22:38
Vagy: http://sampforum.hu/index.php?topic=16734.0  8)