Jump to content
  • 0

pomoc Admin Vězení


Stellet

Dotaz

11 odpovědí na tuto otázku

Recommended Posts

  • 0

Je to dobře ?:

 

new ajail                      [MAX_PLAYERS];

 

 

CMD:ajail (playerid, params[])
{
     new ID,Cas,str[100];
     if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_BRIGHTRED,"Tento příkaz lze puožít až od Admin Levelu 3");
     else if(sscanf(params,"uds", ID, Cas,params)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Použij /ajail [ID] [Cas(Minuty)] [Důvod]");
     else if(ajail [ID] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED," Tento Hráč je jíž Dávno ve Vězení!");
     else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Hráč není Připojen!");
     else if(!params[0]) return SendClientMessage(playerid, COLOR_BRIGHTRED, " Nenapsal si Důvod!");
     else
     SetPlayerPos(ID,-1790.7722, 567.2419, 333.3382);
     strcat(str," %s %s uvěznil hráče %s do vězení na %i M [Důvod]%s\n");
     format(str,sizeof(str),str,AdminT(playerid),GetName(playerid),GetName(ID),Cas,params);
     SendClientMessageToAll(COLOR_BRIGHTRED,str);
     ajail [ID] = Cas;
     ajail[ID] = SetTimerEx("unajail",60000, true, "i", ID);
     return 1;
}[code]
 
[code]CMD:unajail (playerid,params[])
{
     new ID,str[70];
     if(PlayerInfo[playerid][pAdmin] < 0) return UnFreez(playerid);
     else if(sscanf(params,"u", ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Použij /unajail [ID]");
     else if(ajail [ID] == 0) return SendClientMessage(playerid,COLOR_BRIGHTRED," Tento Hráč neni ve vězení!");
     else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Hráč není Připojen!");
     else {
         strcat(str," %s %s propustil hráče %s z vězení\n");
         format(str,sizeof(str),str,AdminT(playerid),GetName(playerid),GetName(ID));
         SendClientMessageToAll(COLOR_BRIGHTRED,str);
         KillTimer(ajail[playerid]);
         ajail [ID] = 0;
     }
     return 1;
}
Link to comment
Share on other sites

  • 0

toto bych změnil na

CMD:ajail (playerid, params[])
{
     new ID,Cas,str[100];
     if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_BRIGHTRED,"Tento příkaz lze puožít až od Admin Levelu 3");
     else if(sscanf(params,"uds", ID, Cas,params)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Použij /ajail [ID] [Cas(Minuty)] [Důvod]");
     else if(ajail [ID] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED," Tento Hráč je jíž Dávno ve Vězení!");
     else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Hráč není Připojen!");
     else if(!params[0]) return SendClientMessage(playerid, COLOR_BRIGHTRED, " Nenapsal si Důvod!");
     else
     SetPlayerPos(ID,-1790.7722, 567.2419, 333.3382);
     strcat(str," %s %s uvěznil hráče %s do vězení na %i M [Důvod]%s\n");
     format(str,sizeof(str),str,AdminT(playerid),GetName(playerid),GetName(ID),Cas,params);
     SendClientMessageToAll(COLOR_BRIGHTRED,str);
     ajail[ID] = SetTimerEx("unajail",60000*Cas, true, "i", ID);
     return 1;
}
Link to comment
Share on other sites

  • 0

Když jsem si udělal prison ve hře když dám /prison 0 1 test

tak to udělá toto:

dm-12142731817110.png

 

code:

 

dcmd_prison(playerid, params[])
{
    new ID,Cas,str[100];
    if(Hrac[playerid][AdminLevel] <= 2) return SendClientMessage(playerid, COLOR_RED, "Nejsi Administrátor!");
    {
        if(sscanf(params,"ids", ID, Cas, str)) return SendClientMessage(playerid, -1, "Použití: /prison [ID] [Cas(Minuty)] [Důvod]");
        {
            new Name[64];
            GetPlayerName(playerid, Name, 64);
            new Name1[64];
            GetPlayerName(ID, Name1, 64);
            new str1[500];
            SetPlayerPos(ID, -1790.7722, 567.2419, 333.3382);
            format(str1, sizeof(str1), "Administrátor %s uvěznil hráče %s na %i Minut. [Důvod: %s]",Name,Name1,str);
            SendClientMessageToAll(COLOR_RED, str1);
            ajail[ID] = Cas;
            ajail[ID] = SetTimerEx("unajail",60000, true, "i", ID);
        }
    }
    return 1;
}

PS: Zkusil jsem i toto:

ajail[ID] = SetTimerEx("unajail",60000*Cas, true, "i", ID);
Link to comment
Share on other sites

  • 0

skype ? :d Jéj ten kdyby jsem měl staženej, ale timer mám:

 

forward unajail(playerid);
public unajail(playerid)
{
    ajail[playerid] --;
    switch(ajail[playerid])
    {
        case 0:
        {
            ajail[playerid] = 0;
            GameTextForPlayer(playerid,"Byl si propusten z vezeni!", 5000, 3);
            SetPlayerPos(playerid,-1790.7722, 567.2419, 333.3382);
        }
    }
}
Link to comment
Share on other sites

  • 0
forward unajail(playerid);
public unajail(playerid)
{
GameTextForPlayer(playerid,"Byl si propusten z vezeni!", 5000, 3);
SetPlayerPos(playerid,-1790.7722, 567.2419, 333.3382);
ajail[playerid] = 0;
}
public OnPlayerSpawn(playerid)
{
if(ajail[playerid] == 1)
{
SetPlayerPos(playerid, -1790.7722, 567.2419, 333.3382);
}
}
dcmd_prison(playerid, params[])
{
    new ID,Cas,str[100];
    if(Hrac[playerid][AdminLevel] <= 2) return SendClientMessage(playerid, COLOR_RED, "Nejsi Administrátor!");
    {
        if(sscanf(params,"ids", ID, Cas, str)) return SendClientMessage(playerid, -1, "Použití: /prison [ID] [Cas(Minuty)] [Důvod]");
        {
            new Name[64];
            GetPlayerName(playerid, Name, 64);
            new Name1[64];
            GetPlayerName(ID, Name1, 64);
            new str1[500];
            SetPlayerPos(ID, -1790.7722, 567.2419, 333.3382);
            format(str1, sizeof(str1), "Administrátor %s uvěznil hráče %s na %i Minut. [Důvod: %s]",Name,Name1,Cas,str);
            SendClientMessageToAll(COLOR_RED, str1);
            SetTimerEx("unajail",60000*Cas, false, "i", ID);
            ajail[ID] = 1;
        }
    }
    return 1;
}

nebo pokud tam nechceš cpát setplayerpos použij setspawninfo

 

http://wiki.sa-mp.com/wiki/SetSpawnInfo

Edited by Steam Wallet
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...