[AJUDA] Comando /agendar
#1

TУPICO MUITO CONFUSO.
Reply
#2

/agendar ??
Reply
#3

Sim, para agendar a cadeia quando um player entrar ele ir automaticamente para a cadeia.
Reply
#4

Quote:
Originally Posted by The_G0dFather
Посмотреть сообщение
Sim, para agendar a cadeia quando um player entrar ele ir automaticamente para a cadeia.
Nгo precisa de um CMD para isso!

pawn Код:
new Preso[MAX_PLAYERS]; //Topo

//OnPlayerConnect
Preso[playerid] = DOF2_GetInt(Conta_Player, "Preso");

if(Preso[playerid]) {
//Estб preso
SetPlayerPos(...); //Mandar para a prisгo
SendClientMessage(playerid, -1, "Vocк estб preso!");
}

//No CMD /prender
Preso[playerid] = 1;

//OnPlayerDisconnect
DOF2_SetInt(Conta_Player, "Preso", Preso[playerid]);
Reply
#5

Mais nгo tem como fazer em um novo CMD nгo ?!
Reply
#6

Quote:
Originally Posted by The_G0dFather
Посмотреть сообщение
Mais nгo tem como fazer em um novo CMD nгo ?!
Nгo й necessбrio!
Reply
#7

Vocк quer um comando tipo o que? /agendar [Nome] [Horas] ?
Aн se quando um player entrasse ele tivesse o nome que o Admin digitou ele fosse para a cadeia ? Й isso ?
Reply
#8

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Vocк quer um comando tipo o que? /agendar [Nome] [Horas] ?
Aн se quando um player entrasse ele tivesse o nome que o Admin digitou ele fosse para a cadeia ? Й isso ?
Sim...
Reply
#9

Quote:
Originally Posted by The_G0dFather
Посмотреть сообщение
Sim...
Se der faзo uma base para vocк e tu edita, faz em strcmp ou zcmd?
Reply
#10

Axo que esse codigo faz o que vocк quer:

pawn Код:
//topo
#define arq "/PAgendados.ini"

//comandos
if(strcmp(cmd,"/agendar",true) == 0)
{
    new Sname[128],horas[128];
    Sname = strtok(cmdtext,idx);
    horas = strtok(cmdtext,idx);
    if(!strlen(Sname) || !strlen(horas)) return SendClientMessage(playerid,-1, "Uso: /agendar [nome[horas]");
   
    if(!fexist(arq)) DOF2_CreateFile(arq);
    if(fexist(arq))
    {
        DOF2_SetInt(arq,Sname,strval(horas)*60);
        DOF2_SaveFile();
    }
    return 1;
}

//em OnPlayerConnect

new gName[24],string[128];
GetPlayerName(playerid,gName,sizeof gName);

if(fexist(arq))
    {
        if(DOF2_GetInt(arq,gName) > 0){ //previne prender quem nгo estiver no arquivo.
        PlayerInfo[playerid][pJailTime] = DOF2_GetInt(arq,gName);
        ResetPlayerWeapons(playerid);
        WantedPoints[playerid] = 0;
        PlayerInfo[playerid][pJailed] = 6;
        SetPlayerInterior(playerid, 0);
        SetPlayerPos(playerid, 2695.0466,-2125.5537,13.5488);
        format(string, sizeof(string), "Voce foi preso por %d Minutos",DOF2_GetInt(arq,gName));
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        }
    }
sу fiz aqui rapidin.. nгo testei, entгo si nгo der certo avisa.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)