Olá, este tutorial é um tutorial simples, é que você pode receber mensagens do jogo para seus arquivos de script.
Então, digamos que você não tenha um site, não possa pagar por um ou não queira um gratuito feio ...
Você pode criar um comando que permite que seus jogadores relatem bugs e sugiram sugestões do jogo.
Você precisa do Zcmd para isso.
Citar:
| CMD: feedback (playerid, params []) { if (isnull (params)) return SendClientMessage (playerid, -1, # / feedback <feedback> Obrigado.); // Isso ocorre se o jogador não digitar nenhum feedback e apenas fizer / feedback new _msg [128], _msg2 [128], player_name [MAX_PLAYER_NAME]; GetPlayerName (playerid, player_name, MAX_PLAYER_NAME); SendClientMessage (playerid, red, "O feedback que você deu foi enviado ao escritório principal!"); // Isso é para dizer ao jogador que o feedback passou pelo formato (_msg, sizeof (_msg), "Nome:% s \ r \ n", player_name); formato (_msg2, sizeof (_msg2), "Feedback:% s \ r \ n", parâmetros); novo arquivo: fileToWrite = fopen ("Feedback.txt",//Feedback.txt é para onde todo o feedback irá de seus jogadores. (Pode ser spam -_-) fwrite (fileToWrite, "[Novo Feedback] \ r \ n"); // Toda vez que um jogador digita uma nova sugestão, ele digitará [Novo feedback] abaixo do outro feedback. fwrite (fileToWrite, _msg); fwrite (fileToWrite, _msg2); fclose (fileToWrite); return 1; } |
[Novo Feedback]
Nome: Randomdude
Bug: Test

Então, digamos que você queira alterar este comando para algo seu, como relatar bugs, é assim que você o faria.
Citar:
| CMD: feedback (playerid, params []) // Você mudaria o feedback para o comando que gostaria, como CMD: reportbug { if (isnull (params)) return SendClientMessage (playerid, -1, # / feedback <feedback > Obrigado.); // Você também mudaria de "# / feedback <feedback> Obrigado." Para "# / reportbug <bug / bug's> Obrigado." novo _msg [128], _msg2 [128], player_name [MAX_PLAYER_NAME]; GetPlayerName (playerid, player_name, MAX_PLAYER_NAME); SendClientMessage (playerid, red, "O feedback que você forneceu foi enviado ao escritório principal!"); // Você mudaria a mensagem do cliente para algo como "O bug foi relatado.". formato (_msg, formato (_msg2, sizeof (_msg2), "Feedback:% s \ r \ n", parâmetros); // Altere "Feedback" para "Bug" new File: fileToWrite = fopen ("Feedback.txt", io_append); // Altere de "Feedback.txt" para "Bug Reports.txt" fwrite (fileToWrite, "[Novo Feedback] \ r \ n"); // Altere "[Novo Feedback]" para "[Novo Relatório de Bug]" fwrite (fileToWrite, _msg); fwrite (fileToWrite, _msg2); fclose (fileToWrite); return 1; } |

0 Comentários