16.01.2018, 23:07
PHP код:
#include <a_samp>
#include <sscanf2>
#include <zcmd>
//Topo do GM
enum playerInfo
{
Gemas
}
new Player[MAX_PLAYERS][playerInfo];
public OnGameModeInit()
{
SetTimer("darGemas", 60000*5, true);
return 1;
}
//Aonde vocк coloca os comandos
CMD:dargemas(playerid, params[])
{
new id, quantidade, string[128], a_name[MAX_PLAYER_NAME], p_name[MAX_PLAYER_NAME];
GetPlayerName(playerid, a_name, sizeof(a_name));
if(sscanf(params, "ud", id, quantidade)) return SendClientMessage(playerid, -1, "Uso correto: /dargemas [id] [quantidade]");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк tem que estar logado na RCON para utilizar este comando!");
Player[id][Gemas] += quantidade;
GetPlayerName(id, p_name, sizeof(p_name));
format(string, sizeof(string), "O administrador %s [ID: %d] deu %d gemas para o jogador %s [ID: %d].", a_name, playerid, quantidade, p_name, id);
SendClientMessageToAll(-1, string);
return 1;
}
//Final da GM
forward darGemas();
public darGemas()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
Player[i][Gemas]++;
}
}
return 1;
}
Em questгo de TextDraw, crie uma PlayerTextDraw e use a funзгo PlayerTextDrawSetString.
Caso tenha dъvidas, manda um MP.