08.08.2010, 09:48
Bom dia galera, hoje eu vim aqui fazer um tut/cod de chamada de players, entгo vamos la.
Va no final do gm e coloque a stock GetRandomPlayer:
Significado:й essa stock q vai selecionar o player acada 30 minutos
Agora vamos criar a public com a mensagem, aqui eu vo usar para chamar os cornos, vc pode mudar.
Explicasгo:Й esta mensagem q vai aparecer a cada 30 minutos
Agora vб na public OnGameModeInit e coloque a SetTimer.
creditos: Russo, Drakon, E modificado por Judson.
Atenзгo: Nгo permito em outros sites, blogs ou em qualquer outro canto sem minha altorizaзгo Lei dos direitos altorais, LEI Nє 9.610
Va no final do gm e coloque a stock GetRandomPlayer:
pawn Код:
stock GetRandomPlayer()
{
new yplayer[MAX_PLAYERS+1];
for (new y = 0; y != MAX_PLAYERS; y ++)
{
if (IsPlayerConnected(y))
{
yplayer[0] ++;
yplayer[yplayer[0]] = y;
}
}
return yplayer[random(yplayer[0])+1];
}
Agora vamos criar a public com a mensagem, aqui eu vo usar para chamar os cornos, vc pode mudar.
pawn Код:
forward CORNOS();
public CORNOS()
{
new pname[20], string[250];
GetPlayerName(GetRandomPlayer(), pname, sizeof(pname));//aqui e o codigo que vai chamar a stock
format(string, sizeof(string), "%s й o(a) Corno(a) da rodada, Parabens Cornгo(a)", pname);
SendClientMessageToAll(0x00FF00AA, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
new pname2[20];
GetPlayerName(i, pname2, sizeof(pname2));
if(!strcmp(pname, pname2, true))
{
GivePlayerMoney(i, 3000);//Aqui e a quantidade de grana q o player selecionado vai ganhar
}
}
return 1;
}
Agora vб na public OnGameModeInit e coloque a SetTimer.
pawn Код:
SetTimer("CORNOS", 1000*60*30, true);// aqui chamara a cada 30 minutos.
Atenзгo: Nгo permito em outros sites, blogs ou em qualquer outro canto sem minha altorizaзгo Lei dos direitos altorais, LEI Nє 9.610