OBS: Comandos em ZCMD!
OBS²: Alguns comandos ficaram com erro de identação não sei porque '-'
Necessario: includes ZCMD e sscanf2
alguns comando uteis para seu gamemode ( talvez um de dm '-' )
OBS²: Alguns comandos ficaram com erro de identação não sei porque '-'
Necessario: includes ZCMD e sscanf2
alguns comando uteis para seu gamemode ( talvez um de dm '-' )
- Código:
#include a_samp
#include ZCMD
#include sscanf
new pid, arma, municao, vida, colete, X, Y, Z, vehicle, nome[MAX_PLAYER_NAME], String[128], text;
CMD:dararma(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x696969FF, "ERRO: Você não é um administrador");
if(sscanf(params, "udd", pid, arma ,municao)) return SendClientMessage(playerid, 0x696969FF, "USE: /dararma [id] [arma] [munição].");
if(arma >46 || arma<1) return SendClientMessage(playerid, 0x696969FF, "ERRO: ID de arma inválido.");
GivePlayerWeapon(pid, arma, municao);
return true;
}
CMD:darvida(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x696969FF, "ERRO: Você não é um administrador");
if(sscanf(params, "ud", pid, vida)) return SendClientMessage(playerid, 0x696969FF, "USE: /darvida [id] [vida].");
SetPlayerHealth(pid, vida);
return true;
}
CMD:darcolete(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x696969FF, "ERRO: Você não é um administrador");
if(sscanf(params, "ud", pid, colete)) return SendClientMessage(playerid, 0x696969FF, "USE: /darcolete [id] [colete].");
SetPlayerHealth(pid, colete);
return true;
}
CMD:setpos(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x696969FF, "ERRO: Você não é um administrador");
if(sscanf(params, "uddd", pid, X, Y, Z)) return SendClientMessage(playerid, 0x696969FF, "USE: /setpos [id] [Pos:X] [Pos:Y] [Pos:Z]");
if(IsPlayerInAnyVehicle(playerid))
{
vehicle = GetPlayerVehicleID(playerid);
SetPlayerInterior(pid, 0);
SetVehiclePos(vehicle, X, Y, Z);
SetPlayerPos(pid, X, Y, Z);
PutPlayerInVehicle(pid ,vehicle, 0);
}
else
{
SetPlayerPos(pid, X, Y, Z);
SetPlayerInterior(pid, 0);
}
return true;
}
CMD:pm(playerid, params[])
{
if(sscanf(params, "us", pid, text)) return SendClientMessage(playerid, 0x696969FF, "USE: /pm [id] [messagem].");
GetPlayerName(playerid, nome, sizeof(nome));
format(String, sizeof(String), "PM*%s: %s", nome, text);
SendClientMessage(pid, 0xFFFF00AA, String);
return true;
}