SA-MP Forums Archive
їComo crear este comando con cierta funcion? - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: їComo crear este comando con cierta funcion? (/showthread.php?tid=238024)



їComo crear este comando con cierta funcion? - TiNcH010 - 10.03.2011

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


Respuesta: їComo crear este comando con cierta funcion? - Jovanny - 10.03.2011

por que mejor no hacer /registrar ? o /ingresar


Re: їComo crear este comando con cierta funcion? - zSuYaNw - 10.03.2011

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


Re: їComo crear este comando con cierta funcion? - TiNcH010 - 10.03.2011

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


Re: їComo crear este comando con cierta funcion? - zSuYaNw - 10.03.2011

thanks,

sorry my bad espaсol


Re: їComo crear este comando con cierta funcion? - TiNcH010 - 10.03.2011

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


Re: їComo crear este comando con cierta funcion? - zSuYaNw - 10.03.2011

tienes que logar en rcon

/rcon login [contraseсa]


Re: їComo crear este comando con cierta funcion? - TiNcH010 - 10.03.2011

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


Respuesta: їComo crear este comando con cierta funcion? - SuperMarioRol - 11.03.2011

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



Re: їComo crear este comando con cierta funcion? - zSuYaNw - 11.03.2011

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