09.03.2012, 23:57
Bom gente, eu queria saber como eu crio spawn's randфmicos para um teleporte, e tbm queria saber como eu adiciono umas mensagens randфmicas para os players que estiverem no server.
Obrigado.
Obrigado.
new Float:RandomSpawn[][4] =
{
//coordenadas dos spawn X, Y, Z, Angulo
{-2796.9854, 1224.8180, 20.5429, 192.0335},
{-2454.2170, 503.8759, 30.0790, 267.2932},
{-2669.7322, -6.0874, 6.1328, 89.8853}
};
//no comando do tele
new rand = random(sizeof(RandomSpawn));
// SetPlayerPos to the random spawn data
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
// SetPlayerFacingAngle to the random facing angle data
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
//exemplo
if (strcmp("/tele", cmdtext, true, 10) == 0)
{
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
return 1;
}
//by: samp wiki
new Float:TeleRandomico[2][3] = {
{Coordenada X, Coordenada Y,Coordenada Z},
{Coordenada X, Coordenada Y,Coordenada Z}
};
if (strcmp("/TeleRandomico", cmdtext, true, 10) == 0)
{
new rand = random(sizeof(TeleRandomico));
SetPlayerPos(playerid, TeleRandomico[rand][0], TeleRandomico[rand][1], TeleRandomico[rand][2]);
return 1;
}
forward SendMSG();
new RandomMSG[][] =
{
"Tem alguma Ideia ou Suguestгo?Poste no nosso fуrum",
"Nгo mate membros da sua Equipe, ou poderб levar aviso",
"Use /teles, /regras e /creditos para ver algumas informaзхes",
"Viu um Cheater, alguem a fazer algum que nгo devia? Contacte um admin (/admins)",
"Estб perdido? Tem duvidas de onde fica aquele sitio? /gps",
"Faзa o que fizer, Continue a MATAR",
"Adicione este servidor aos seus Favoritos. Assim poderб jogar todos os dias",
"Use «!» para falar na radio da equipa",
"Use /register [senha]. Deste modo irб salvar todo o seu Stats."
};
new RandomColors [] =
{
0xFF5A00FF, //Laranja
0xF50000FF, //Vermelho
0xF50000FF, //Ciano
0x91FF00FF, //Verde Limгo
0xFF0091FF, //Rosa
0x009000FF, //Verde Puro
0x9600FFFF
};
SetTimer("SendMSG", 300000, true);
public SendMSG()
{
new random2 = random(sizeof(RandomColors));
new randMSG = random(sizeof(RandomMSG));
SendClientMessageToAll(RandomColors[random2], RandomMSG[randMSG]);
}
//junto das suas new's
new Mensagems[][] =
{
"Mensagem 1",//mude as mensagem por qual desejar
"Mensagem 2",
"Mensagem 3",
"Mensagem 4"
};
//em OnGameModeInit()
SetTimer("Msg", 320000, 1);
//final do gamemode
forward Msg();
public Msg()
{
new randMSG = random(sizeof(Mensagems));
SendClientMessageToAll(0x4876FFAA, Mensagems[randMSG]);
}
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(61) : error 029: invalid expression, assumed zero
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(61) : error 008: must be a constant expression; assumed zero
};
new RandomColors[] =
{
0x5EB7E3AA,
0xCD6CF6F6,
0x685000F6
};
SetPlayerPos(playerid, TeleRandomico[rand][0], TeleRandomico[rand][1], TeleRandomico[rand][2]);