SA-MP Forums Archive
[ajuda]oque ha de errado ? - 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]oque ha de errado ? (/showthread.php?tid=334495)



[ajuda]oque ha de errado ? - lyllrasta - 15.04.2012

Bom fiz um comando pra dar Admin.
mais o problema й que se eu escolho um valor maior que 1 ele seta a um mesmo.
tipo /dar admin [ID] 4 < ~~ Level. Mesmo assim ele seta a 1.

pawn Код:
CMD:daradmin(playerid, params[])
{
    new Str[175];
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Vocк Nгo й Admin");
    if(sscanf(params,"ud",Id,Level)) return SendClientMessage(playerid,-1,"{969696}(AVISO) {FF1E00}Use: daradmin [ID] [Level]");
    if(!IsPlayerConnected(Id)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Player Nгo Conectado");
    PlayerInfo[Id][Admin] = Level;
    format(Str,175, "{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Deu Admin de Level {FF9600}%d {00C3FF}Para o Player {FF9600}%s",Nome(playerid),Level,Nome(Id));
    SendClientMessageToAll(-1, Str);
    SalvarContas(playerid);
    return 1;
}



Re: [ajuda]oque ha de errado ? - zSuYaNw - 15.04.2012

pawn Код:
CMD:daradmin(playerid, params[])
{
    new Str[175];
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Vocк Nгo й Admin");

    static iLevel
    if(sscanf(params,"ud",Id,iLevel))
        return SendClientMessage(playerid,-1,"{969696}(AVISO) {FF1E00}Use: daradmin [ID] [Level]");
       
    if(!IsPlayerConnected(Id))
        return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Player Nгo Conectado");
       
    PlayerInfo[Id][Admin] = iLevel;
    format(Str,175, "{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Deu Admin de Level {FF9600}%d {00C3FF}Para o Player {FF9600}%s",Nome(playerid),iLevel,Nome(Id));
    SendClientMessageToAll(-1, Str);
    SalvarContas(playerid);
    return 1;
}



Re: [ajuda]oque ha de errado ? - rjjj - 15.04.2012

Isto deve resolver o seu problema :


pawn Код:
CMD:daradmin(playerid, params[])
{
    new Str[175];
    new Adm_Level;
    new Player_Id;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Vocк Nгo й Admin");
    if(sscanf(params,"ui",Player_Id,Adm_Level)) return SendClientMessage(playerid,-1,"{969696}(AVISO) {FF1E00}Use: daradmin [ID] [Level]");
    if(!IsPlayerConnected(Player_Id)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Player Nгo Conectado");
    PlayerInfo[Player_Id][Admin] = Adm_Level;
    format(Str,175, "{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Deu Admin de Level {FF9600}%d {00C3FF}Para o Player {FF9600}%s",Nome(playerid),Adm_Level,Nome(Player_Id));
    SendClientMessageToAll(-1, Str);
    SalvarContas(Player_Id);
    return 1;
}


Espero ter ajudado .


Re: [ajuda]oque ha de errado ? - lyllrasta - 15.04.2012

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
CMD:daradmin(playerid, params[])
{
    new Str[175];
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Vocк Nгo й Admin");

    static iLevel
    if(sscanf(params,"ud",Id,iLevel))
        return SendClientMessage(playerid,-1,"{969696}(AVISO) {FF1E00}Use: daradmin [ID] [Level]");
       
    if(!IsPlayerConnected(Id))
        return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Player Nгo Conectado");
       
    PlayerInfo[Id][Admin] = iLevel;
    format(Str,175, "{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Deu Admin de Level {FF9600}%d {00C3FF}Para o Player {FF9600}%s",Nome(playerid),iLevel,Nome(Id));
    SendClientMessageToAll(-1, Str);
    SalvarContas(playerid);
    return 1;
}
Quote:
Originally Posted by rjjj
Посмотреть сообщение
Isto deve resolver o seu problema :


pawn Код:
CMD:daradmin(playerid, params[])
{
    new Str[175];
    new Adm_Level;
    new Player_Id;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Vocк Nгo й Admin");
    if(sscanf(params,"ui",Player_Id,Adm_Level)) return SendClientMessage(playerid,-1,"{969696}(AVISO) {FF1E00}Use: daradmin [ID] [Level]");
    if(!IsPlayerConnected(Player_Id)) return SendClientMessage(playerid,-1,"{8C8C8C}(ERROR) {FF1E00}Player Nгo Conectado");
    PlayerInfo[Player_Id][Admin] = Adm_Level;
    format(Str,175, "{969696}(AVISO) {00C3FF}O Adiministrador {FF9600}%s {00C3FF}Deu Admin de Level {FF9600}%d {00C3FF}Para o Player {FF9600}%s",Nome(playerid),Adm_Level,Nome(Player_Id));
    SendClientMessageToAll(-1, Str);
    SalvarContas(Player_Id);
    return 1;
}


Espero ter ajudado .
Valeu os 2 Funfo (:


Re: [ajuda]oque ha de errado ? - lyllrasta - 15.04.2012

Aproveitando este poste (:
qual include eu uso para gravar ?
logs Do comandos do admins ?


Re: [ajuda]oque ha de errado ? - @Riichard - 15.04.2012

DOF2,e o mais avanзado atй agora.


Re: [ajuda]oque ha de errado ? - Ricop522 - 15.04.2012

Quote:
Originally Posted by lyllrasta
Посмотреть сообщение
Aproveitando este poste (:
qual include eu uso para gravar ?
logs Do comandos do admins ?
https://sampforum.blast.hk/showthread.php?tid=293534


Re: [ajuda]oque ha de errado ? - lyllrasta - 15.04.2012

Valeu (: Ricoo


Re: [ajuda]oque ha de errado ? - BreakDriFT - 15.04.2012

Quote:
Originally Posted by OwnPlaay
Посмотреть сообщение
DOF2,e o mais avanзado atй agora.
Mentira rs.


Re: [ajuda]oque ha de errado ? - lyllrasta - 15.04.2012

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Ricop522

Deu erro na include.
na primeira linha :S

pawn Код:
#include <a_samp>

/*
native CriarLog(const File[]);
native EscreverLog(const File[], string[]);
native DeletarLog(const File[]);
native LerLog(const File[]);
native LogExistir(const File[]);
*/



#define LogExistir fexist

stock CriarLog(const File[])
{
    if(fexist(File))
    {
        printf("Utilize EscreverLog(\"arquivo\", \"Mensagem\"); para escrever em um log existente.");
        return 0;
    }
    new File:Arquivo = fopen(File, io_write);
    fclose(Arquivo);
    return 1;
}

stock EscreverLog(const File[], string[])
{
    if(!fexist(File))
    {
        printf("Utilize CriarLog(\"arquivo\"); para criar o Log e escrever nele.");
        return 0;
    }
    new celulas[ 300 ];
    new a, m, d, h, mi, s;
    getdate(a, m, d);
    gettime(h,mi,s);
    format(celulas, sizeof(celulas), "(%02d/%02d/%d)[%02d:%02d:%02d] %s\r\n",d,m,a,h,mi,s, string);
    new File:Arquivo = fopen(File, io_append);
    fwrite(Arquivo, celulas);
    fclose(Arquivo);
    return 1;
}

stock DeletarLog(const File[])
{
    if(!fexist(File))
    {
        printf("Esse arquivo nгo existe, utilize CriarLog(\"arquivo\"");
        return 0;
    }
    fremove(File);
    return 1;
}

stock LerLog(const File[])
{
    if(!fexist(File))
    {
        printf("Esse arquivo nгo existe, utilize CriarLog(\"arquivo\"");
        return 0;
    }
    new string[100];
    new File:Arquivo = fopen(File, io_read);
    while(fread(Arquivo, string))
    {
        printf("[ %s ] %s", File, string);
        return 1;
    }
    fclose(Arquivo);
    return 1;
}
o error ta bem na primeira linha 1
Mais oque ta errado ?

este error;

pawn Код:
C:\Users\2248\Desktop\Samp 3e\pawno\include\Logs.inc(1) : error 010: invalid function or declaration