Szerző Téma: /felmond egy meg adott idõ múlva engedje csak.  (Megtekintve 1036 alkalommal)

Nem elérhető BoSS

  • 816
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Dátum: 2012. április 01. - 18:35:57 »
0 Show voters
Sziasztok van egy /felmond scriptem munkákhoz de most jelenleg egybõl kilehet lépni de úgy szeretném,hogy csak 1 óra múlva lehessen kilépni csak
[pawn]CMD:felmond(playerid, params[])
    {
    if(gTeam[playerid] > 0)
    {
    DestroyPlayerObject(playerid, 1252);
    KillTimer(Rendortimer[playerid]);
    DisablePlayerCheckpoint(playerid);
    gTeam[playerid] = 0;
    SendClientMessage(playerid,COLOR_GREEN,\"Felmondtál munkahelyedrõl!\");
    SetPlayerSkin(playerid,0);
    SetPlayerPos(playerid,2035.6323,1338.7968,10.8203);
    }
else
{
    SendClientMessage(playerid, COLOR_ULTRARED, \"Jelenleg nincs munkád!\");
    }
return 1;
    }[/pawn]
helpet elõre is köszi,

/felmond egy meg adott idõ múlva engedje csak.
« Válasz #1 Dátum: 2012. április 01. - 18:56:14 »
+1 Show voters
Nincs tesztelve, nem biztos, hogy jó.
[pawn]
new bool:felmondas;
CMD:munka(playerid)
{
felmondas=false;
SendClientMessage(playerid,szin,\"Gratulálok. Ez az uj munkád);
SetTimer(\"Felmond\",3600000,false);
return 1;
}
CMD:felmondani(playerid)
{
if(felmondas!=true) return SendClientMessage(playerid,szin,\"Még nem dolgoztál 1órát.\");
SendClientMessage(playerid,szin,\"Sikeresen felmondtál\");
return 1;
}
forward Felmond();
public Felmond()
{
felmondas=true;
}
[/pawn]

Nem elérhető BoSS

  • 816
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #2 Dátum: 2012. április 01. - 19:25:26 »
0 Show voters
Nem jó de azért kösz timeres segítség jól jött így már közelebb állok hozzá :D

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #3 Dátum: 2012. április 01. - 19:34:16 »
+2 Show voters

CMD:munka(playerid, params[])
{
SetPVarInt(playerid, \"Munkavege\", 1);
SendClientMessage(playerid, 0xFF0000AA, \"Gratulálok. Ez az új munkád\");
SetTimerEx(\"Felmond\",360000,0,\"i\",playerid);
return 1;
}
CMD:felmondani(playerid, params[])
{
if(GetPVarInt(playerid, \"Munkavege\") == 1) return SendClientMessage(playerid, 0xFF0000AA, \"Még nem dolgoztál 1órát.\");
        if(GetPVarInt(playerid, \"Munkavege\") == 0)
        {
SendClientMessage(playerid, 0xFF9900AA, \"Sikeresen felmondtál\");
        }
return 1;
}
forward Felmond(playerid);
public Felmond(playerid)
{
SetPVarInt(playerid, \"Munkavege\", 0);
        return 1;
}

Így próbáld meg, egy próbát megér. :D
« Utoljára szerkesztve: 2012. április 02. - 16:46:55 írta Gabor.. »

/felmond egy meg adott idõ múlva engedje csak.
« Válasz #4 Dátum: 2012. április 01. - 19:57:36 »
0 Show voters
igen, elnéztem az enyémet kicsit

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #5 Dátum: 2012. április 01. - 21:31:31 »
+1 Show voters
Az enyémet próbáld meg, elméletileg az jó lesz.

Nem elérhető BoSS

  • 816
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #6 Dátum: 2012. április 02. - 16:34:36 »
0 Show voters
Nem jó így se kiírja h nem telt le az egy óra de kilép :D

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #7 Dátum: 2012. április 02. - 16:47:24 »
+2 Show voters
Esetleg Igy?
 
CMD:munka(playerid, params[])
{
SetPVarInt(playerid, \"Munkavege\", 1);
       // Ide a többi függvényt
SendClientMessage(playerid, 0xFF0000AA, \"Gratulálok. Ez az új munkád\");
SetTimerEx(\"Felmond\",360000,0,\"i\",playerid);
return 1;
}
CMD:felmond(playerid, params[])
{
if(GetPVarInt(playerid, \"Munkavege\") == 1) return SendClientMessage(playerid, 0xFF0000AA, \"Még nem dolgoztál 1órát.\");
     
        if(gTeam[playerid] > 0)
        {
            if(GetPVarInt(playerid, \"Munkavege\") == 0)
           {
   
                DestroyPlayerObject(playerid, 1252);
                KillTimer(Rendortimer[playerid]);
                DisablePlayerCheckpoint(playerid);
                gTeam[playerid] = 0;
                SendClientMessage(playerid,COLOR_GREEN,\"Felmondtál munkahelyedrõl!\");
                SetPlayerSkin(playerid,0);
                SetPlayerPos(playerid,2035.6323,1338.7968,10.8203);
            }
        }
        else
        {
    SendClientMessage(playerid, COLOR_ULTRARED, \"Jelenleg nincs munkád!\");
        } 
        return 1;
}
forward Felmond(playerid);
public Felmond(playerid)
{
SetPVarInt(playerid, \"Munkavege\", 0);
        return 1;
}
« Utoljára szerkesztve: 2012. április 02. - 17:07:14 írta Gabor.. »

Nem elérhető BoSS

  • 816
    • Profil megtekintése
/felmond egy meg adott idõ múlva engedje csak.
« Válasz #8 Dátum: 2012. április 02. - 17:23:06 »
0 Show voters
Nem jó sajna Zárok plusz ment azért köszi :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal