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: BoSS - 2012. április 01. - 18:35:57

Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: BoSS - 2012. április 01. - 18:35:57
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,
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: mr_rich - 2012. április 01. - 18:56:14
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]
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: BoSS - 2012. április 01. - 19:25:26
Nem jó de azért kösz timeres segítség jól jött így már közelebb állok hozzá :D
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: Gabor.. - 2012. április 01. - 19:34:16

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
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: mr_rich - 2012. április 01. - 19:57:36
igen, elnéztem az enyémet kicsit
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: Gabor.. - 2012. április 01. - 21:31:31
Az enyémet próbáld meg, elméletileg az jó lesz.
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: BoSS - 2012. április 02. - 16:34:36
Nem jó így se kiírja h nem telt le az egy óra de kilép :D
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: Gabor.. - 2012. április 02. - 16:47:24
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;
}
Cím: /felmond egy meg adott idõ múlva engedje csak.
Írta: BoSS - 2012. április 02. - 17:23:06
Nem jó sajna Zárok plusz ment azért köszi :)