SA-MP Forums Archive
[AJUDA] Comando /agendar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Comando /agendar (/showthread.php?tid=348987)



[AJUDA] Comando /agendar - The_G0dFather - 07.06.2012

TУPICO MUITO CONFUSO.



Re: ► [AJUDA] → Comando /agendar - paulor - 07.06.2012

/agendar ??


Re: ► [AJUDA] → Comando /agendar - The_G0dFather - 07.06.2012

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


Re: ► [AJUDA] → Comando /agendar - paulor - 07.06.2012

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]);



Re: ► [AJUDA] → Comando /agendar - The_G0dFather - 07.06.2012

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


Re: ► [AJUDA] → Comando /agendar - paulor - 07.06.2012

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


Re: ► [AJUDA] → Comando /agendar - humildadeforever - 07.06.2012

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 ?


Re: ► [AJUDA] → Comando /agendar - The_G0dFather - 07.06.2012

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...


Re: ► [AJUDA] → Comando /agendar - humildadeforever - 07.06.2012

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


Re: [AJUDA] Comando /agendar - steeldark - 07.06.2012

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.