[Ajuda] comando /avisar e /pm bugado
#1

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 ??
Reply
#2

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

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");
}
Reply
#4

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

A valeu mesmo assim !
Reply
#6

=D tirando o antflood funcionou ?
Reply
#7

tentando ainda vou testar agora cauma ai ja te falo
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)