pawn Код:
#include < a_samp >
#include < dini >
#include <zcmd>
#include < sscanf >
#define LARANJA 0xFF8C00AA
#define VERDE 0x33AA33AA
#define AMARELO 0xFFFF00AA
#define AZUL 0x33CCFFAA
#define VERMELHO 0xFF0000AA
#define BRANCO 0xFFFFFFAA
#define PRETO 0x000000AA
#define CINZA 0xC4C0C0AA
#define AZULCLARO 0x00FAEDAA
#define ROXOCLARO 0xAA8DC9AA
#define ROSA 0xFF00FFAA
/*O COMANDO DAS SKINS*/
CMD:skin(playerid, params[]) {
new skinid;
if (sscanf(params, "d", skinid)) return SendClientMessage(playerid, -1, "USE /skin [ID DA SKIN]");
if (0 < (skinid) > 299) return SendClientMessage(playerid, -1, "SO EXISTE SKIN DE 0 A 299");
SetPlayerSkin(playerid, skinid);
return 1;
}
CMD:kill(playerid, params[]){
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, VERMELHO, "[SERVER] : Vocк acabou de se Suicidar.");
return 1;
}
CMD:admins(playerid, params[]){
new Jogador[24];
new count = 0;
new msg[120];
//new ListaAdmins[128];
for (new i = 0; i < MAX_PLAYERS; i++) {
if (IsPlayerConnected(i) && IsPlayerAdmin(i)) {
GetPlayerName(i, Jogador, 24);
format(msg, sizeof(msg), "[SERVER] Adiministradores Online: %s", Jogador);
SendClientMessage(playerid, AZUL, msg);
count++;
}
}
if (count == 0) {
SendClientMessage(playerid, VERMELHO, "[SERVER] : Nгo tem nenhum administrador online.");
}
return 1;
}
CMD:creditos(playerid, params[]){
SendClientMessage(playerid, BRANCO, "[SERVER] : Creditos do Servidor :");
SendClientMessage(playerid, AMARELO, "[SERVER] : GameMode (GS TeN) criado por Gabriel Santana.");
SendClientMessage(playerid, VERMELHO, "[SERVER] : Nгo retirem os crйditos, isso й crime!");
return 1;
}
CMD:onibus(playerid, params[]){
if (IsPlayerInAnyVehicle(playerid)) {
return SendClientMessage(playerid, VERMELHO, "[SERVER] : Voce ja esta em um veiculo.");
}
new Float: var0 = 0,
Float: var1 = 0,
Float: var2 = 0,
Float: var3 = 0;
GetPlayerPos(playerid, var0, var1, var2);
GetPlayerFacingAngle(playerid, var3);
CreateVehicle(437, var0 + 1, var1 + 1, var2, var3, 1, 1, 10000);
return 1;
}
CMD:admingrana(playerid, params[]){
if (IsPlayerAdmin(playerid)) {
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid, ROXOCLARO, "[SERVER] : Vocк recebeu R$ 500,00 de grana por ser uma adiministrador.");
}
return 1;
}
CMD:tunar(playerid, params[]){
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Seu carro foi tunado com sucesso, aproveite.");
AddVehicleComponent(VehicleID, 1087);
AddVehicleComponent(VehicleID, 107);
AddVehicleComponent(VehicleID, 1010);
return 1;
}
CMD:jetpack(playerid, params[]){
if (!IsPlayerInAnyVehicle(playerid)) {
SetPlayerSpecialAction(playerid, 2);
} else {
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Seu jetpack foi criado com sucesso, aproveite.");
}
return 1;
}
CMD:kitvip(playerid, params[]){
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Vocк comprou seu kit de armas, com isso vocк perdeu R$ 500,00 de Dinheiro.");
GivePlayerMoney(playerid, -500);
GivePlayerWeapon(playerid, 1, 500);
GivePlayerWeapon(playerid, 43, 500);
GivePlayerWeapon(playerid, 46, 500);
GivePlayerWeapon(playerid, 12, 500);
return 1;
}
CMD:reparar(playerid, params[]){
if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, VERMELHO, "[SERVER] : Vocк estб sem nenhum veiculo no momento!");
new
vehicleid = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid, -100);
RepairVehicle(vehicleid);
SetVehicleHealth(vehicleid, 1000);
SendClientMessage(playerid, AMARELO, "[SERVER] : Vocк reparou o seu carro com sucesso e gastou R$ 100,00.");
return true;
}
CMD:montevip(playerid, params[]){
SetPlayerPos(playerid, -2320.2546, -1627.7273, 483.7043);
SetPlayerFacingAngle(playerid, 76);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Bem Vindo ao Monte Chilliad, aproveite.");
SetPlayerHealth(playerid, 100.0);
return 1;
}
CMD:vidat(playerid, params[]){
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, ROXOCLARO, "[SERVER] : Vocк deu vida para todos que estavam perto de vocк.");
return 1;
}
CMD:coletet(playerid, params[]){
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, ROXOCLARO, "[SERVER] : Vocк deu colete para todos que estavam perto de vocк.");
return 1;
}
CMD:moto(playerid, params[]){
if (IsPlayerInAnyVehicle(playerid)) {
return SendClientMessage(playerid, VERMELHO, "[SERVER] : Voce ja esta em um veiculo.");
}
new Float: var0 = 0,
Float: var1 = 0,
Float: var2 = 0,
Float: var3 = 0;
GetPlayerPos(playerid, var0, var1, var2);
GetPlayerFacingAngle(playerid, var3);
CreateVehicle(522, var0 + 1, var1 + 1, var2, var3, 1, 1, 10000);
return 1;
}
CMD:gro(playerid, params[]){
ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
return 1;
}
CMD:virar(playerid, params[]){
new Float: X,
Float: Y,
Float: Z;
if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, VERMELHO, "[SERVER] : Voce Nao Esta Em Um Veiculo.");
SetCameraBehindPlayer(playerid);
GetPlayerPos(playerid, X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
return 1;
}
CMD:hansup(playerid, params[]){
SendClientMessage(playerid, VERMELHO, "[SERVER] : Vocк acaba de ficar com as mгos para cima na posiзгo de abordagem.");
SetPlayerSpecialAction(playerid, 10);
return 1;
}
CMD:comandospux(playerid, params[]){
SendClientMessage(playerid, AMARELO, "[SERVER] : Todos Comandos de Puxador :");
SendClientMessage(playerid, BRANCO, "[SERVER] : /trazer /onibus /moto /tapa /asay /rc.");
return 1;
}
CMD:comandosvip(playerid, params[]){
SendClientMessage(playerid, AZULCLARO, "[SERVER] : Todos Comandos de VIP's :");
SendClientMessage(playerid, BRANCO, "[SERVER] : /moto /asay /montevip /kitvip /jetpack /tunar.");
return 1;
}
main() {
print("\n-----------------------------");
print(" Gamemode GS TeN v1.0d ");
print(" Criado Por : Gabriel Santana ");
print("------------------------------\n");
}
public OnGameModeInit() {
SetGameModeText("[Mod]GS TeN v1.0d");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
SetTimer("JFSRandom", 60000, 1); // Lembrando, 1000 й 1 Segundo.
return 1;
}
public OnGameModeExit() {
return 1;
}
public OnPlayerRequestClass(playerid, classid) {
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid) {
new entrouname[MAX_PLAYER_NAME], stringentrouname[128];
GetPlayerName(playerid, entrouname, sizeof(entrouname));
format(stringentrouname, sizeof(stringentrouname), "[SERVER] : %s Entrou no servidor!", entrouname);
SendClientMessageToAll(BRANCO, stringentrouname);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : Bem-vindo ao servidor novamente, nуs agradecemos.");
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
new saiuname[MAX_PLAYER_NAME], stringsaiuname[128];
GetPlayerName(playerid, saiuname, sizeof(saiuname));
format(stringsaiuname, sizeof(stringsaiuname), "[SERVER] : %s Saiu do servidor!", saiuname);
SendClientMessageToAll(BRANCO, stringsaiuname);
return 1;
}
public OnPlayerSpawn(playerid) {
return 1;
}
public OnPlayerDeath(playerid, killerid, reason) {
return 1;
}
public OnVehicleSpawn(vehicleid) {
return 1;
}
public OnVehicleDeath(vehicleid, killerid) {
return 1;
}
public OnPlayerText(playerid, text[]) {
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) {
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid) {
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate) {
return 1;
}
public OnPlayerEnterCheckpoint(playerid) {
return 1;
}
public OnPlayerLeaveCheckpoint(playerid) {
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid) {
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid) {
return 1;
}
public OnRconCommand(cmd[]) {
return 1;
}
public OnPlayerRequestSpawn(playerid) {
return 1;
}
public OnObjectMoved(objectid) {
return 1;
}
public OnPlayerObjectMoved(playerid, objectid) {
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid) {
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid) {
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid) {
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2) {
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row) {
return 1;
}
public OnPlayerExitedMenu(playerid) {
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) {
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
return 1;
}
public OnRconLoginAttempt(ip[], password[], success) {
return 1;
}
public OnPlayerUpdate(playerid) {
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid) {
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid) {
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid) {
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid) {
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source) {
return 1;
}
new RandomJFS[][] = {
"[SERVER] : Dъvidas? Digite /ajuda ou /admins e tire suas soluзхes. ",
"[SERVER] : Viu algum xiter? Digite /report e investigaremos.",
"[SERVER] : Nunca disrrespeite algum adiministrador ou organizador da sua torcida.",
"[SERVER] : Quer saber as vantagens vips? Digite /vip e veja!",
"[SERVER] : Problemas no gamemode? Reporte aos adiministradores e eles analizaram.",
"[SERVER] : Digite /creditos e vejam que criou o gamemode."
};
forward JFSRandom();
public JFSRandom() {
SendClientMessageToAll(LARANJA, RandomJFS[random(sizeof(RandomJFS))]);
return 1;
}
/*coloquei para ti por que e quase certeza que vc criara um topico perguntando sobre isso
isso ae fuunciona assim o player digita algo que nao existe no gm e sera exibido assim
exemplo
player digitou /a
se nao tiver no gm isso ae faz assim
[ERRO] O comando /a nгo existe! Use :/comandos
*/
public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
if (!success) {
new string[85];
format(string, sizeof(string), "{FF0000}[ERRO] O comando %s nгo existe! Use :/comandos", cmdtext);
SendClientMessage(playerid, -1, string);
}
return 1;
}
se nao as estiver baixe coloque na pasta pawno includes e compila que nao dara erros!