pawn Код:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include < a_samp >
#include < streamer > //Incognito
#include < sscanf2 > //******
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define Floresente 0x03FF35FF
#define AzulClaro 0x03F2FFFF
#define RoxoClaro 0x9A03FFFF
#define Vermelho 0xFFFFFFFF
#define Laranja 0xFF7403FF
#define Amarelo 0xFFFF00FF
#define Branco 0xFFFFFFAA
#define Verde 0x33AA33AA
#define Preto 0x000000FF
#define Cinza 0x878787FF
#define Azul 0x058AFFFF
#define Rosa 0xFF05CDFF
#define Roxo 0x7D03FFFF
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define rNome
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Nomes Do Servidor
new RandomServerName[3][] =
{
"[BDK]-Brasil Drift King 2014 Oficial Drift Pt/Br ®",
":~>Servidor 24 Horas Online Tokio Drift ® BDK ",
"[BDK]-Drift King 2014 Tokio Drift Oficial <~:PT/BR"
};
forward SendMSG();
public SendMSG()
{
new string[256];
new randMSG = random(sizeof(RandomServerName));
format(string,sizeof(string),"hostname %s",RandomServerName[randMSG]);
SendRconCommand(string);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
forward NameServer();
new Name;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
main()
{
print("--------------------------------------------------------");
print("Gamemode Criado Por Amanda Carregado Sucesso Obrigada ");
print("--------------------------------------------------------");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new Skins[][] =
{
19
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnGameModeInit()
{
Name = 1;
SetTimer("NameServer", 3000, true);
SendRconCommand("mapname [BDK]Drift PT/BR");
SetTimer("SendMSG", 1000, true);
LoadDynamicObjectsFromFile("Objetos/Corridas.txt");
LoadDynamicObjectsFromFile("Objetos/Outros.txt");
UsePlayerPedAnims();
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerRequestClass(playerid, classid)
{
new rnd = random(sizeof(Skins));
SetSpawnInfo(playerid, NO_TEAM, Skins[rnd][0], 1030.8513,1793.3486,26.4759,231.8688, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
stock LoadDynamicObjectsFromFile(filename[])
{
new File:file_ptr, line[256], modelid, Float:SpawnX, Float:SpawnY, Float:SpawnZ, Float:SpawnRotX, Float:SpawnRotY, Float:SpawnRotZ, objects_loaded;
file_ptr = fopen(filename, io_read);
if(!file_ptr) return printf("ERRO! Falha ao carregar objetos do arquivo %s (Arquivo nгo existe no diretуrio scriptfiles)!", filename);
while(fread(file_ptr, line) > 0)
{
if(!sscanf(line, "p<,>'('dfffffp<)>f", modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ))
{
CreateDynamicObject(modelid, SpawnX, SpawnY, SpawnZ, SpawnRotX, SpawnRotY, SpawnRotZ, -1, -1, -1, 200.0);
objects_loaded++;
}
}
fclose(file_ptr);
return printf("Objetos: %d carregado(s) de %s", objects_loaded, filename);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerRequestSpawn(playerid)
{
SpawnPlayer(playerid);
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerConnect(playerid)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s Entrou No Servidor!",pName);
SendClientMessageToAll(0x33AA33AA,string);
PlayAudioStreamForPlayer(playerid, "https://dl.dropboxusercontent.com/s/aayszzgpgdeux1y/02%20tokyo%20drift%20%28fast%20and%20furious%29%2C%20teriyaki%20boys.mp3?token_hash=AAGLUPZiuj_unMlFZ1EAjtf5UcZeoeLBv5Pprc4SnRY8xQ");
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "");////////////////////////////////////////////////////////////////////////////////
SendClientMessage(playerid, 0xFFFFFFFF, "********************************* Bem Vindo *********************************");
SendClientMessage(playerid, 0x03FF35FF, "Servidor De Drift Preparado TotalMente Para Voce Se Diverti Com Nosso Server ");
SendClientMessage(playerid, 0x03FF35FF, "Creditos: Totalmente A Voce Jogador Por Esta Em Nosso Servidor Muito Obrigado");
SendClientMessage(playerid, 0x03FF35FF, "Servidor De Drift Preparado TotalMente Para Voce Se Diverti Com Nosso Server ");
SendClientMessage(playerid, 0x03FF35FF, "Brasil Drift King 2014 PT/BR Para mais informaзoes digite /ajuda e /comandos ");
SendClientMessage(playerid, 0x03FF35FF, "Servidor De Drift Preparado TotalMente Para Voce Se Diverti Com Nosso Server ");
SendClientMessage(playerid, 0x03FF35FF, "Todos Os Direitos Reservados 2014 Um Novo Mundo De Pura Diversao e Afrenalina");
SendClientMessage(playerid, 0x03FF35FF, "Servidor De Drift Preparado TotalMente Para Voce Se Diverti Com Nosso Server ");
SendClientMessage(playerid, 0xFFFFFFFF, "********************************* Bem Vindo *********************************");
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerDisconnect(playerid, reason)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s Saiu Do Servidor!",pName);
SendClientMessageToAll(0xFFFFFFFF,string);
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerSpawn(playerid)
{
new raand = random(sizeof(Skins));
SetPlayerSkin(playerid, Skins[raand][0]);
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public NameServer()
{
switch(Name)
{
case 1:
{
SetGameModeText("[BDK]Drift PT/BR V5.1");
Name ++;
}
case 2:
{
SetGameModeText("[BDK]Drift PT/BR V5.1");
Name ++;
}
case 3:
{
SetGameModeText("[BDK]Drift PT/BR V5.1");
Name = 1;
}
}
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/race", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,-521.0224,-3642.6458,3.6500);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if (strcmp("/race2", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,1022.7200,-3986.7859,5.3750);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if (strcmp("/race3", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,3275.6458,-1387.1865,26.7700);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if (strcmp("/race4", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,3825.5854,2014.9728,7.6329);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if (strcmp("/race5", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,714.8835,-1621.2644,4.8000);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if (strcmp("/favela", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,2172.7041, -1003.7318, 62.5093);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/aerols", cmdtext, true) == 0)
{
SetPlayerPos(playerid, 1565.4782, -2485.5905, 13.2604);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/skate", cmdtext, true) == 0)
{
SetPlayerPos(playerid, 1877.6309, -1385.1787, 13.2740);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/grove", cmdtext, true) == 0)
{
SetPlayerPos(playerid, 2486.0910, -1657.3436, 13.0549);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/avenidals", cmdtext, true) == 0)
{
SetPlayerPos(playerid, 1640.4237, -1034.4143, 61.7462);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/avenidasf", cmdtext, true) == 0)
{
SetPlayerPos(playerid, -1894.1353, -722.6907, 43.3611);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/avenidalv", cmdtext, true) == 0)
{
SetPlayerPos(playerid, 2068.9570, 874.0946, 6.6860);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
if(strcmp("/drift", cmdtext, true) == 0)
{
SetPlayerPos(playerid,-304.4063, 1500.2224, 75.3148);
GameTextForPlayer(playerid,"Bem Vindo",6000,5);
return 1;
}
return SendClientMessage(playerid, -1, "{03FF35}ERRO: Comando invбlido Quer Saber Os Comandos /comandos");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////Criado Por Wesley Esse Gamemode Pequeno (Nгo Retire Os Creditos Ou Voce Sera Um Nooob)//////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////