Novidades

23 agosto 2010

Ziggaroth

Como usar o GivePlayerMoney

Fala galera!Hoje vou fazer um pequeno tutorial ensinado vocês como usar o GivePlayerMoney,que pode ser bem útil em GMs de Stunt/Drift/DM ...
Vou ensinar de 2 formas,a forma 1, que só os ADMs podem usar (servers mais conservadores) e a forma 2, onde todos podem usar (servers mais liberais) .

Antes de ensina-las,vamos definir as cores,no começo do GameMode:


#define COLOR_DARKBLUE 0x00008ABA
#define COLOR_RED 0xFF0000AA
/*Definindo as cores que vamos usar na script.
Copie a COLOR_RED somente se for usar a Forma 2 */

Agora vou ensinar das 2 formas

Forma 1



No
OnPlayerCommandText(playerid, cmdtext[])
Copie e cole a seguinte função:

if (strcmp("/grana", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid) == 1)
{
GivePlayerMoney (playerid,250000);
SendClientMessage (playerid, COLOR_DARKBLUE,"Grana Criada Com Sucesso!");
return 1;
}
else SendClientMessage (playerid, COLOR_RED,"Você não é ADM!");
return 1;
}

Explicando:
Na 1ª linha,definimos que será criada uma função
Na 2ª,definimos o inicio da função
Na 3ª,definimos se o player que não é admin pode ou não usar o cmd
Na 4ª,definimos o inicio da subfunção (se o player for admin)
Na 5ª,definimos que a função dara dinheiro ao admin
Na 6ª,enviamos a mensagem de sucesso para o admin,que logo recebe a grana
Na 7ª,definimos que a subfunção será fechada
Na 8ª,fechamos a subfunção
Na 9ª,criamos uma resposta ao if inicial (na 3ª linha) caso o player nao seja admin.
Na 10ª,avisamos que fecharemos a resposta
Na 11ª,fechamos a resposta e fechamos toda a função.


Forma 2



A forma 2 é muito mais simples e com efeito semelhante,mas liberado para todos os players usarem

Depois das cores definidas ali em cima,procure por

public OnPlayerCommandText(playerid, cmdtext[])

E então,copie o código abaixo,que explicarei logo em seguida:

if (strcmp("/grana", cmdtext, true, 10) == 0)
{
GivePlayerMoney (playerid,250000);
SendClientMessage (playerid, COLOR_DARKBLUE,"Grana Criada Com Sucesso!");
return 1;
}

Explicação:


1ª linha: Define que será criada a função
2ª: Abrimos a fuñção
3ª: Colocamos o primeiro comando,que é dar dinheiro
4ª: Colocamos o segundo comando,que envia a mensagem que o dinheiro foi transferido
5ª: Avisamos que vamos fechar a função
6ª: Fechamos a função




Galera,como puderam ver,é uma função bem simples,mas que ajuda.Qualquer dúvida,crítica (construtiva) ou sugestões,pessam nos comentários.

Feito por: Night Fox

Subscribe to this Blog via Email :