[AJUDA] /Sos
#1

Bom Gente .. Hoje Tirei o Dia Pra Retirar Todos os Bugs Do meu Gm Espero que Voces me Ajuem :P

Bom o meu /Sos Esta Bugado, Como assim:

Esta trocando quem manda o Sos, Ex:

PEDIDO DE AJUDA DE: joao [1]: bla bla

Mas Quem Mandou foi o zй ...

e Por Ai rsrs

Esse Cmd serve para os Novatos Pedirem ajudem para os Administradores / Moderadores Onlines ...

Obrigado ae galerinha:

pawn Код:
CMD:sos(playerid, params[])
{
    new Texto[128];
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[playerid][Vip] == true)
        {
            if(PlayerInfo[i][pAdmin] > 1000)
            {
                format(String, sizeof(String), "• AJUDA VIP de %s [ID: %d]: %s", pNome, playerid, Texto);
                SendClientMessage(i, VERMELHO_ESCURO, String);
            }
            SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Pedido De Ajuda VIP Enviado com Sucesso");
            return 1;
        }
        if(PlayerInfo[i][pAdmin] > 1000)
        {
            format(String, sizeof(String), "• AJUDA DE %s [%d]: %s", pNome, playerid, Texto);
            SendClientMessage(i, 0xEAEA00AA, String);
        }
    }
    SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    return 1;
}
P.S: Esse Cmd Eu Apenas Editei: Creditos: Nao Tem Se Nao colocaria rsrs .... Achei o Cmd Bem util,
Se Tiver como tirar esse VIP. So deixa o Sos igual para Todos
Reply
#2

pawn Код:
CMD:sos(playerid, params[])
{
    new Texto[128], snd[MAX_PLAYER_NAME];
    GetPlayerName(playerid,snd,sizeof(snd));
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[playerid][Vip] == true)
        {
            if(PlayerInfo[i][pAdmin] > 1000)
            {
                format(String, sizeof(String), "• AJUDA VIP de %s [ID: %d]: %s", snd, playerid, Texto);
                SendClientMessage(i, VERMELHO_ESCURO, String);
            }
            SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Pedido De Ajuda VIP Enviado com Sucesso");
            return 1;
        }
        if(PlayerInfo[i][pAdmin] > 1000)
        {
            format(String, sizeof(String), "• AJUDA DE %s [%d]: %s", snd, playerid, Texto);
            SendClientMessage(i, 0xEAEA00AA, String);
        }
    }
    SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    return 1;
}
Nгo testei
Reply
#3

Код:
CMD:sos(playerid, params[])
{
    new Texto[128];
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    return 1;
}
Cara se retirar o VIP fica assim, poste o resto do codigo. esse nгo esta completo.
Reply
#4

Quote:
Originally Posted by RedBulL_x
Посмотреть сообщение
Код:
CMD:sos(playerid, params[])
{
    new Texto[128];
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    return 1;
}
Cara se retirar o VIP fica assim, poste o resto do codigo. esse nгo esta completo.
e o comando pra enviar a mensagem animal? '-'
ele tб com problema й em enviar a mensagem
Jб mandei o comando..
Reply
#5

Mano vo fazer um sistema de SOS completo pra vocк, como seu gm й GF. Percebs pelos pAdmin, etc. e ja te mando.
Reply
#6

Quote:

e o comando pra enviar a mensagem animal? '-'
ele tб com problema й em enviar a mensagem
Jб mandei o comando..

Grande merda que vocк fez, vai dar o mesmo problema.

http://pastebin.com/n0jEGuUF
Reply
#7

ta ae cara, mais otimizado
pawn Код:
CMD:sos(playerid, params[])
{
    new Texto[128], snd[MAX_PLAYER_NAME];
    GetPlayerName(playerid,snd,sizeof(snd));
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    if(PlayerInfo[playerid][Vip] == true)
    {
        format(String, sizeof(String), "• AJUDA VIP de %s [ID: %d]: %s", snd, playerid, Texto);
        EnviarMsgAdms(VERMELHO_ESCURO,String,1000)
        SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Pedido De Ajuda VIP Enviado com Sucesso");
    }
    else
    {
        format(String, sizeof(String), "• AJUDA DE %s [%d]: %s", snd, playerid, Texto);
        EnviarMsgAdms(VERMELHO_ESCURO,String,1000)
        SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    }
    return 1;
}

stock EnviarMsgAdms(cor,string[],nivel)
{
    for(new i; i < MAX_PLAYERS; ++i)
        if(IsPlayerConnected(i) && PlayerInfo[playerid][pAdmin] > nivel) SendClientMessage(i, cor, string);
}
Reply
#8

Acho que o que o Rodrigues fez estб correto, nгo olhei bem o cуdigo postado pelo criador do tуpico, mas pelo que olhei nгo tem GetPlayerName, por isso estб bugando, estб aparecendo o nome do ъltimo player que utilizou comando ou outra coisa em que o cуdigo tinha GetPlayerName...
Ah, acho que deu pra entender o que eu disse...
Reply
#9

Isto deve resolver o seu problema :


pawn Код:
CMD:sos(playerid, params[])
{
    if(isnull(params)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use /Sos [Duvida] para pedir Ajuda aos Administradores / Moderadores Online");
    new NickName[25];
    new STR[128];
    GetPlayerName(playerid, NickName, 25);
    format(STR, 128, "• AJUDA DE %s [%d]: %s", NickName, playerid, params);
    for(new x = 0, y = GetMaxPlayers(); x != y; x++)
    {
        if(PlayerInfo[x][pAdmin] > 1000)
        {
            SendClientMessage(x, 0xEAEA00AA, STR);
        }
    }
    SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de Ajuda Enviado Com Sucesso");
    return 1;
}


Espero ter ajudado .
Reply
#10

Quote:
Originally Posted by RedBulL_x
Посмотреть сообщение
Grande merda que vocк fez, vai dar o mesmo problema.

http://pastebin.com/n0jEGuUF
Grande merda? Voce sabe oque eu fiz? se sabe entao fala... Voce usa gm editado.. e o gm dele pela cara n e GF pois GF nгo usa zcmd + sscanf.. te liga

@edit

Pelo amor de deus..

Olha oque voce botou no pastebin, mandando o cara por zcmd dentro de onplayercomandtext.. vc nem sabe oque ta fazendo vai estudar..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)