Szerző Téma: üdv szeretnék olyan hogy a játékososk 5 percenként kapjanak x összeget de nem em  (Megtekintve 432 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
0 Show voters
azt tudom hogy timerrel kell megoldani de nem tudom összerakni valaki tudna nekem írni egy timeres ilyen dolgot? köszi

Kovacs_Bela

  • Vendég
0 Show voters
egyszerû.



ezt a modod elejére
          |
          V
[pawn]forward valami(playerid);[/pawn]
ezt ahol elindítod a timert. tehát pl parancsba
          |
          V
[pawn]
SetTimerEx(\"valami\",1000*60*5,true,\"u\",playerid);
[/pawn]
Jelentések:



\"valami\" = a timer neve
1000*60*5 = 1*60*5 (300000mp)-ként . (1mp = 1000)
true = ismétlõdjön. ha azt akarod hogy ne ismétlõdjön akkor a true helyett false-t írj.
\"u\",playerid = paraméterek
 
ezzel kész is vagyunk az elindítással. most azt fogjuk megcsinálni, hogy mit csináljon a timer.
valahova a módod végére:
[pawn]public valami(playerid)
{
    GivePlayerMoney(playerid,100);
    return 1;
}[/pawn]
ezzel küldünk a játékosnak 100$-t
 
vagy hogy minden játékosnak küldünk:



[pawn]forward valami(playerid);[/pawn]
[pawn]SetTimerEx(\"valami\",1000*60*5,true,\"u\",playerid);[/pawn]
[pawn]public valami(playerid)
{
    for(new i; i < MAX_PLAYERS; i++) //minden játékosnak
    {
        GivePlayerMoney(i,100); //mindenkinek elküldünk 100$-t
    }
    return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. November 15. - 18:25:27 írta [R]obo[T] »

0 Show voters
Hello  :)
Itt a script remélem hogy jó..
[pawn]#include < a_samp >
#define FIZETES    (10000)       // ird át amennyire akarod
#define VILAGOSKEK (0x00BFFFFF)  // világoskék szín definiálása
forward FizetesNap(playerid);
new payday;
public OnFilterScriptInit(  )
{
   payday = SetTimer(\"FizetesNap\", 1000*60, true);
   return 1;
}
public OnFilterScriptExit(  )
{
   KillTimer(payday);
   return 1;
}
public FizetesNap(playerid)
{
    for(new i=0;i<=MAX_PLAYERS; i++)
   {
       new str[128];
      GivePlayerMoney(playerid, FIZETES);
      format( str, 128, \"Fizetés nap -- Kaptál %d pénzt.\", FIZETES);
      SendClientMessageToAll(VILAGOSKEK, str);
      return 1;
   }
   return 0;
}[/pawn]

Kovacs_Bela

  • Vendég
0 Show voters
dexter: ez is jó :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal