їComo crear este comando con cierta funcion?
#1

Hola q tal, mi pregunta es la siguiente. Como puedo hacer crear un comando q cree a su vez un archivo dini (con datos q ya tengo) y ponerle admin a esa cuenta para a su vez poder logearse con un comando?
No se si se entiende me avisan, yo me hice un sistema basico pero es del GM osea no lo puedo hacer via server
saludos

PD: el comando se tiene q usar dentro del server para poder crear dicho dini:

ej para crear: /HacerCuentaA [nick] [contraseсa]

ej para logear: /Adminlogin [nick] [contraseсa] o /Adminlogin [contraseсa]


:B
Reply
#2

por que mejor no hacer /registrar ? o /ingresar
Reply
#3

Necessitas SSCANF


pawn Код:
#include <a_samp>
#include <dini>
#include sscanf
#define pastaarchives "pasta"
new strgat[128];
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext,"/HacerCuentaA", true))
    {
        if(!IsPlayerAdmin(playerid)) return false;
        static stre[128], cs;
        if(sscanf(cmdtext,"s[128]d",cs,stre))
            return print("CORRECT: /hacercuentaa [nombre] [senha]");
        format(strgat, sizeof(strgat),"%s/%s.cat", pastaarchives, stre);
        dini_Create(strgat);
        dini_IntSet(strgat,"Password", cs);
        return 1;
    }
    if(!strcmp(cmdtext,"/adminlogin", true))
    {
        if(!IsPlayerAdmin(playerid)) return false;
        static stre[128], cs;
        if(sscanf(cmdtext,"s[128]d",cs,stre))
            return print("CORRECT: /hacercuentaa [nombre] [senha]");
        if(!dini_Exists(stre)) return printf("No Exists cuenta: %s",stre);
        format(strgat, sizeof(strgat),"%s/%s.cat", pastaarchives, stre);
        if(strcmp(dini_Get(strgat, "Password"), stre, true) != 0)
              return printf("Password Incorrect!");
        return 1;
    }
    return 0;
}
Enjoy
Reply
#4

Gracias Garfield! Lo probare y te comento, por lo que veo esta bien.
Lo modificare a mi gusto
saludos
Reply
#5

thanks,

sorry my bad espaсol
Reply
#6

No, no me anda, me dice SERVER: Unknown command, nadie sabra
:S
Reply
#7

tienes que logar en rcon

/rcon login [contraseсa]
Reply
#8

ahhh pero yo le quite eso de IsPlayerAdmin y le puse mi codigo xD
como hago
Reply
#9

Tienes el sscanf bien puesto? (plugin e include)
pawn Код:
#include <sscanf>
Reply
#10

http://forum.sa-mp.com/showpost.php?...1&postcount=26
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)