SA-MP Forums Archive
[Ajuda] comando /avisar e /pm bugado - 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 /avisar e /pm bugado (/showthread.php?tid=426445)



comando /avisar e /pm bugado - robertsz - 29.03.2013

auguem me ajuda tipo ficou assim dum dia pro outro do nads acho que й por causa da versao do samp deve ter que atualizar augo assim tem como me dar uma ajuda ai ??


Re : comando /avisar e /pm bugado - gabrielloko157 - 29.03.2013

velho tб foda aki, quebrei minha bola de cristal '-' a sua ta funf ainda fox ? manda o comando nй ¬¬


Re: comando /avisar e /pm bugado - robertsz - 29.03.2013

ta dando erros nesses 2 comandos aii tipo quando eu dou /avisa rid fica aparecendo anti flood de comando espere 10 segundos mas eu espero quase 20 minutos e ainda nao vai bugou


pawn Код:
dcmd_avisar(playerid,params[]) {
    if(PlayerInfo[playerid][Level] >= 1) {
        new tmp[256], tmp2[256], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
        if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "USO: /avisar [playerid] [motivo]");
        new warned = strval(tmp), str[200];
        if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"[ERRO]: Voce deve ser admin de nivel maior");
        if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
            if(warned != playerid) {
                if(TimeStamp()-AvisoTick[warned] < 10) return SendClientMessage(playerid,red,"[ERRO]: Vocк deve aguardar 10 segundos para advertir um player jб advertido anteriormente");
                CMDMessageToAdmins(playerid,"AVISAR");
                PlayerInfo[warned][Warnings]++;
                AvisoTick[warned] = TimeStamp();
                if( PlayerInfo[warned][Warnings] == MAX_WARNINGS) {
                    format(str, sizeof (str), "***Administrador (a) \"%s\" kickou \"%s\".  (Motivo: %s) (Aviso: %d/%d)***", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
                    SendClientMessageToAll(grey, str);
                    SaveToFile("KickLog",str);  Kick(warned);
                    return 1;
                } else {
                    ProcessarAdvertencia(warned, params[1+strlen(tmp)]);
                    format(str, sizeof (str), "***Administrador (a) \"%s\" advertiu \"%s\".  (Motivo: %s) (Aviso: %d de %d)***", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
                    return SendClientMessageToAll(yellow, str);
                }
            } else return SendClientMessage(playerid, red, "[ERRO]: Voce nao pode advertir voce mesmo");
        } else return SendClientMessage(playerid, red, "[ERRO]: Jogador nao conectado");
    } else return SendClientMessage(playerid,red,"[ERRO]: Vocк nгo tem permissгo para isso");
}
pawn Код:
dcmd_mae(playerid,params[]) {
    if(PlayerInfo[playerid][Level] >= 1) {
        new tmp[256], tmp2[256], Index;     tmp = strtok(params,Index), tmp2 = "Proibido xingamento a mгe/parentesco";
        if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "USO: /mae [playerid]");
        new warned = strval(tmp), str[200];
        if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"[ERRO]: Voce deve ser admin de nivel maior");
       
        if(!IsNumeric(tmp)) return SendClientMessage(playerid,red,"[ERRO]: ID Invalida");
       
        if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
            if(warned != playerid) {
            if(TimeStamp()-AvisoTick[warned] < 10) return SendClientMessage(playerid,red,"[ERRO]: Vocк deve aguardar 10 segundos para advertir um player jб advertido anteriormente");
                CMDMessageToAdmins(playerid,"MAE");
                PlayerInfo[warned][Warnings]++;
                AvisoTick[warned] = TimeStamp();
                if( PlayerInfo[warned][Warnings] == MAX_WARNINGS) {
                    format(str, sizeof (str), "***Administrador (a) \"%s\" kickou \"%s\".  (Motivo: %s) (Aviso: %d/%d)***", pName(playerid), pName(warned),tmp2, PlayerInfo[warned][Warnings], MAX_WARNINGS);
                    SendClientMessageToAll(grey, str);
                    SaveToFile("KickLog",str);  Kick(warned);
                    return 1;
                } else {
                    ProcessarAdvertencia(warned, tmp2);
                    format(str, sizeof (str), "***Administrador (a) \"%s\" advertiu \"%s\".  (Motivo: %s) (Aviso: %d de %d)***", pName(playerid), pName(warned), tmp2, PlayerInfo[warned][Warnings], MAX_WARNINGS);
                    return SendClientMessageToAll(yellow, str);
                }
            } else return SendClientMessage(playerid, red, "[ERRO]: Voce nao pode advertir voce mesmo");
        } else return SendClientMessage(playerid, red, "[ERRO]: Jogador nao conectado");
    } else return SendClientMessage(playerid,red,"[ERRO]: Vocк nгo tem permissгo para isso");
}



Re : comando /avisar e /pm bugado - gabrielloko157 - 29.03.2013

hm tenta tirar o antflood
ou refazer esse comando...
eu n entendo nada de dcmd se nгo eu ajudava =(


Re: comando /avisar e /pm bugado - robertsz - 29.03.2013

A valeu mesmo assim !


Re : comando /avisar e /pm bugado - gabrielloko157 - 29.03.2013

=D tirando o antflood funcionou ?


Re: comando /avisar e /pm bugado - robertsz - 29.03.2013

tentando ainda vou testar agora cauma ai ja te falo