[Pedido] comando /ask
#1

eae glr dnv eu aqui :S eu fiz um comando chamado /respond porem eu tentei fazer o comando /ask e nгo consegui pesquisei bastante topicos aq e nгo achei mesmo poderiam me ajudar ?

comando q eu fiz ><

PHP код:
CMD:respond(playeridparams[])
{
    new 
id;
    new 
msg[50];
    new 
str[120];
    new 
str2[120];
    new 
nome[MAX_PLAYER_NAME];
    new 
nome2[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
    
GetPlayerName(id,nome2,MAX_PLAYER_NAME);
    if(
Helper[playerid] < 1) return SendClientMessage(playerid, -1"{FFFFFF} You do not have permission!{FFFFFF}");
    if(
sscanf(params,"us",id,msg)) return SendClientMessage(playerid, -1"| USE | /respond [id] [message]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"Player is not connected!");
    
format(str,120,"* {FFFFFF} Your question has been answered by helper %s : %s ",nome,msg);
    
format(str2,120,"| Help | You just answer doubts %s",nome2);
    
SendClientMessage(id,-1,str);
    
SendClientMessage(playerid, -1,str2);
    return 
1;
    } 
Reply
#2

Qual a funзгo desse comando /ask nгo entendi muito bem
Reply
#3

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
Qual a funзгo desse comando /ask nгo entendi muito bem
fazer uma pergunta para os helpers
Reply
#4

PHP код:
command(askplayeridparams[])
{
    new 
Name[24],Msg[128],Message[128];
    
GetPlayerName(playeridNamesizeof(Name));
    if(!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1"Player is not connected!");
    if (
sscanf(params"s[128]"Message)) SendClientMessage(playerid0xFF0000AA"Use: /ask [texto]");
    else
    {
        for (new 
iMAX_PLAYERSi++)
        {
            if(
Helper[i] > 0)
            {
                
format(Msg128"[ASK]Jogador(a) %s: Pergunta: %s"NameMessage);
                
SendClientMessage(i, -1Msg);
            }
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
PHP код:

command
(askplayeridparams[])
{
    new
        
Name[24],
        
Msg[128],
        
Message[128]
    ;
    
GetPlayerName(playeridNamesizeof(Name));
    if(!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1"Player is not connected!");
    if (
sscanf(params"s[128]"Message)) SendClientMessage(playerid0xFF0000AA"Use: /ask [texto]");
    else
    {
        for (new 
iMAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(playerid))
            {
                
format(Msg128"[ASK]Jogador(a) %s: Diz: %s"NameMessage);
                
SendClientMessage(i, -1Msg);
            }
        }
    }
    return 
1;

bugo foi tudo


PHP код:
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(84) : error 017undefined symbol "DiiMeNoR"
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(86) : error 017undefined symbol "DiiMeNoR"
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(99) : error 017undefined symbol "DiiMeNoR"
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(110) : error 017undefined symbol "DiiMeNoR"
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(177) : error 079inconsistent return types (array & non-array)
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(188) : warning 217loose indentation
C
:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(188) : error 079inconsistent return types (array & non-array)
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(192) : warning 217loose indentation
C
:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(192) : error 029invalid expressionassumed zero
C
:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(192) : error 017undefined symbol "cmd_respond"
C:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(192) : error 029invalid expressionassumed zero
C
:\Users\Jefferson\Desktop\ProjectZ\filterscripts\helper.pwn(192) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
10 Errors

Reply
#6

Quote:
Originally Posted by DKDarkking
Посмотреть сообщение
bugo foi tudo
Pega o code lб denovo e compila, mechi nele e aqui compilou de boas...
Reply
#7

Fiz um comando simples aqui, teste e ve se funciona e adpte-o ao seu gamemode

PHP код:
CMD:respond(playeridparams[])
{
    new 
idmensagem[50], string[128], string2[70];
    if(
sscanf(params,"us[50]",id,mensagem)) return SendClientMessage(playerid, -1"| USE | /respond [id] [message]");
    
format(stringsizeof(string),"* {FFFFFF} Your question has been answered by helper %s : %s",PegarNome(playerid),mensagem);
    
SendClientMessage(id, -1string);
    
format(string2sizeof(string2),"| Help | You just answer doubts %s",PegarNome(id));
    
SendClientMessage(playerid, -1string2);
    return 
1;
}
stock PegarNome(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    return 
name;

Reply
#8

Quote:
Originally Posted by JPedro
Посмотреть сообщение
Fiz um comando simples aqui, teste e ve se funciona e adpte-o ao seu gamemode

PHP код:
CMD:respond(playeridparams[])
{
    new 
idmensagem[50], string[128], string2[70];
    if(
sscanf(params,"us[50]",id,mensagem)) return SendClientMessage(playerid, -1"| USE | /respond [id] [message]");
    
format(stringsizeof(string),"* {FFFFFF} Your question has been answered by helper %s : %s",PegarNome(playerid),mensagem);
    
SendClientMessage(id, -1string);
    
format(string2sizeof(string2),"| Help | You just answer doubts %s",PegarNome(id));
    
SendClientMessage(playerid, -1string2);
    return 
1;
}
stock PegarNome(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    return 
name;

jpгo eu queria mesmo e o comando /ask para os usuarios fazerem a pergunta entendeu ?
Reply
#9

Darking eu testei no meu servidor e funcionou perfeitamente, testa com esse aqui coloquei a variavel de admin Rcon, logue-se e faзa uma pergunta.

PHP код:
command(askplayeridparams[])
{
    new 
Name[24],Msg[128],Message[128];
    
GetPlayerName(playeridNamesizeof(Name));
    
    if (
sscanf(params"s[128]"Message)) SendClientMessage(playerid0xFF0000AA#Use: /ask [pergunta]);
    
else
    {
        for (new 
iMAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) && IsPlayerAdmin(i))
            {
                
format(Msg128"{00FFFF}[ASK]Jogador(a) {FFFFFF}%s:{00FFFF} Pergunta: {FFFFFF}%s"NameMessage);
                
SendClientMessage(i, -1Msg);
            }
        }
    }
    
    
SendClientMessage(playerid0x00FF00FF#Sua pergunta foi enviada aos administradores online!);
    
return 1;

Reply
#10

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
Darking eu testei no meu servidor e funcionou perfeitamente, testa com esse aqui coloquei a variavel de admin Rcon, logue-se e faзa uma pergunta.

PHP код:
command(askplayeridparams[])
{
    new 
Name[24],Msg[128],Message[128];
    
GetPlayerName(playeridNamesizeof(Name));
    
    if (
sscanf(params"s[128]"Message)) SendClientMessage(playerid0xFF0000AA#Use: /ask [pergunta]);
    
else
    {
        for (new 
iMAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) && IsPlayerAdmin(i))
            {
                
format(Msg128"{00FFFF}[ASK]Jogador(a) {FFFFFF}%s:{00FFFF} Pergunta: {FFFFFF}%s"NameMessage);
                
SendClientMessage(i, -1Msg);
            }
        }
    }
    
    
SendClientMessage(playerid0x00FF00FF#Sua pergunta foi enviada aos administradores online!);
    
return 1;

tento usar o comando dб como inexistentew '-'
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)