[Pedido] Comandos Helper
#1

Queria que alguem fizesse estes dois comandos para meu sistema: /meavalie e /ha (Chat entre adm e helper)
Por favor й rapidinho
Obrigado
Reply
#2

Olб amigo.
Sobre o /meavalie, tente isso:
Код:
if(strcmp(cmd, "/meavalie", true) == 0) 
    { 
    if(IsPlayerConnected(playerid)) 
    { 
    tmp = strtok(cmdtext, idx); 
    if(!strlen(tmp)) 
    { 
    SendClientMessage(playerid, COLOR_GRAD2, "USE: /meavalie [ID/Nome]"); 
    return 1; 
    } 
    new giveplayerid; 
    giveplayerid = ReturnUser(tmp); 
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
    if(IsPlayerConnected(giveplayerid)) 
    { 
    if(giveplayerid != INVALID_PLAYER_ID) 
    { 
    if(PlayerInfo[playerid][pHelper] >= 1) 
    { 
    if(PlayerInfo[playerid][pHelperTrabalhando] == 0) 
    { 
    return SendClientMessage(playerid,COLOR_GRAD2,"Vocк nгo estб em trabalho!Use: /ha"); 
    } 
    if(meavaliehelper[playerid] == 1) 
    { 
    return SendClientMessage(playerid,COLOR_GRAD1,"Vocк jб foi avaliado recentemente!Espere..."); 
    } 
    meavalie[giveplayerid] = playerid; 
    meavaliehelper[playerid] = 1; 
    SetTimer("TempoAvalieHelper",TEMPO_MEAVALIE,false); 
    format(string,sizeof(string),"Olб %s\nO Helper %s[ID:%d]\nPediu a vocк que o avalia-se como helper\nCaso ele tenha o ajudado aperte em SIM\nCaso contrario aperte NГO",giveplayer, sendername, playerid); 
    ShowPlayerDialog(giveplayerid, DIALOG_MEAVALIE, DIALOG_STYLE_MSGBOX, "Avaliaзгo do Helper", string, "Sim", "Nгo"); 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GRAD1, "** vocк nгo estб autorizado a usar esse comando!"); 
    } 
    } 
    } 
    else 
    { 
    format(string, sizeof(string), "O jogador nгo estб conectado!", giveplayerid); 
    SendClientMessage(playerid, COLOR_GRAD1, string); 
    } 
    } 
    return 1; 
    }
E o HC, tente isso:
Код:
CMD:h(playerid, params[])
{
    new Mensagem[128];
    if(PlayerInfo[playerid][pHelper] < 1) return SendClientMessage(playerid, BRANCO, "» Vocк precisa ser helper para ultilizar este comando");
    if(sscanf(params, "s", Mensagem)) return SendClientMessage(playerid, COLOR_GRAD2, "USE: (/h)elper [helper chat]");
    format(String, sizeof(String), "Helper %s: %s", PlayerName(playerid), Mensagem);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pHelper] > 1)
        {
            SendClientMessage(i, 0x93FF70AA, String);
        }
    }
    printf("Helper %s: %s", PlayerName(playerid), Mensagem);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Liaam
Посмотреть сообщение
Olб amigo.
Sobre o /meavalie, tente isso:
Код:
if(strcmp(cmd, "/meavalie", true) == 0) 
    { 
    if(IsPlayerConnected(playerid)) 
    { 
    tmp = strtok(cmdtext, idx); 
    if(!strlen(tmp)) 
    { 
    SendClientMessage(playerid, COLOR_GRAD2, "USE: /meavalie [ID/Nome]"); 
    return 1; 
    } 
    new giveplayerid; 
    giveplayerid = ReturnUser(tmp); 
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
    if(IsPlayerConnected(giveplayerid)) 
    { 
    if(giveplayerid != INVALID_PLAYER_ID) 
    { 
    if(PlayerInfo[playerid][pHelper] >= 1) 
    { 
    if(PlayerInfo[playerid][pHelperTrabalhando] == 0) 
    { 
    return SendClientMessage(playerid,COLOR_GRAD2,"Vocк nгo estб em trabalho!Use: /ha"); 
    } 
    if(meavaliehelper[playerid] == 1) 
    { 
    return SendClientMessage(playerid,COLOR_GRAD1,"Vocк jб foi avaliado recentemente!Espere..."); 
    } 
    meavalie[giveplayerid] = playerid; 
    meavaliehelper[playerid] = 1; 
    SetTimer("TempoAvalieHelper",TEMPO_MEAVALIE,false); 
    format(string,sizeof(string),"Olб %s\nO Helper %s[ID:%d]\nPediu a vocк que o avalia-se como helper\nCaso ele tenha o ajudado aperte em SIM\nCaso contrario aperte NГO",giveplayer, sendername, playerid); 
    ShowPlayerDialog(giveplayerid, DIALOG_MEAVALIE, DIALOG_STYLE_MSGBOX, "Avaliaзгo do Helper", string, "Sim", "Nгo"); 
    } 
    else 
    { 
    SendClientMessage(playerid, COLOR_GRAD1, "** vocк nгo estб autorizado a usar esse comando!"); 
    } 
    } 
    } 
    else 
    { 
    format(string, sizeof(string), "O jogador nгo estб conectado!", giveplayerid); 
    SendClientMessage(playerid, COLOR_GRAD1, string); 
    } 
    } 
    return 1; 
    }
E o HC, tente isso:
Код:
CMD:h(playerid, params[])
{
    new Mensagem[128];
    if(PlayerInfo[playerid][pHelper] < 1) return SendClientMessage(playerid, BRANCO, "» Vocк precisa ser helper para ultilizar este comando");
    if(sscanf(params, "s", Mensagem)) return SendClientMessage(playerid, COLOR_GRAD2, "USE: (/h)elper [helper chat]");
    format(String, sizeof(String), "Helper %s: %s", PlayerName(playerid), Mensagem);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pHelper] > 1)
        {
            SendClientMessage(i, 0x93FF70AA, String);
        }
    }
    printf("Helper %s: %s", PlayerName(playerid), Mensagem);
    return 1;
}
1 strcmp outro zcmd?
Reply
#4

Richard ta correto, nгo tem nen nexo usa os 2 , nen da certo..

Tente fazer usando um loop..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)