[Tutorial] [TUT]Iniciando em Pawn.
#1

|_________Cores Basicas_________|
#define COR_BRANCA 0xFFFFFFAA
#define COR_VERMELHA 0xE60000FF
#define COR_VERDE 0x21DD00FF
#define COR_AZUL 0x1229FAFF
#define COR_LARANJA 0xF67E00AA
#define COR_ROSA 0xD52DFFFF
#define COR_AMARELA 0xFFFF00AA

Код:
»Significados
#define - Define
COR_BRANCA(EXEMPLO) - Nome da Cor
0xFFFFFFAA - A cor
Entгo isto quer dizer que, Definimos que a COR_BRANCA й 0xFFFFFFAA(Branco).
Estas cores serгo usadas para enviar mensagens, coloque isto abaixo dos includes.

|_________Funзхes Basicas_________|

pawn Код:
SendClientMessage(playerid,COR_BRANCA,"Aqui vocк poe a mensagem.");//Estб funзгo envia mensagem a um player.
pawn Код:
SetPlayerSkin(playerid,1);//Este funзгo faz o player mudar de skin(Troque o Numero 1 pelo ID da skin.
pawn Код:
GivePlayerWeapon(playerid,ArmaID,Balas);//Estб Funзгo da arma para um player
pawn Код:
SetPlayerPos(playerid, X,Y,Z);//Estб funзгo faz o player se teleportar para algum local(Troque X,Y e Z pelas cordenadas).
pawn Код:
GivePlayerMoney(playerid, 10);//Estб funзгo da o dinheiro ao player(Mude o 10 para a quantidade de dinheiro).
pawn Код:
SetPlayerHealth(playerid, 100);//Estб funзгo dб vida para um player(Troque o 100 pela vida).

pawn Код:
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);//Esta seta a vida de um carro(troque 1000.0 pela quantidade).
|_________Criando Comandos_________|
Sempre para fazer um comando devemos usar:

pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0)
  {
    Funзгo aqui
  }
Agora vamos criar alguns comandos para as funзхes acima.
Enviar Mensagem
pawn Код:
//Comando de Mensagem Basica
  if (strcmp(cmdtext,"/primeiro",true)==0)
  {
    SendClientMessage(playerid,COR_VERDE,"- Este й meu primeiro comando.");//Estб funзгo envia mensagem ao player que digitou o comando.
  }
Trocar Skin
pawn Код:
//Mensagem Basica e Trocar Skins.  
  if (strcmp(cmdtext,"/queroskin 1",true)==0)
  {
    SetPlayerSkin(playerid,1");//Este funзгo faz o player mudar de skin para 1.
    SendClientMessage(playerid,COR_BRANCA,"
- Vocк mudou seu skin para 1.");
  }
 
  if (strcmp(cmdtext,"
/queroskin 2",true)==0)
  {
    SetPlayerSkin(playerid,2"
);//Este funзгo faz o player mudar de skin para 2.
    SendClientMessage(playerid,COR_BRANCA,"- Vocк mudou seu skin para 2.");
  }

  if (strcmp(cmdtext,"/queroskin 3",true)==0)
  {
    SetPlayerSkin(playerid,3");//Este funзгo faz o player mudar de skin para 3.
    SendClientMessage(playerid,COR_BRANCA,"
- Vocк mudou seu skin para 3.");
  }
Ganhar Armas
pawn Код:
//Mensagem basica e pegar arma.
  if (strcmp(cmdtext,"/queroarma 24",true)==0)
  {
    GivePlayerWeapon(playerid,24,200);//Este funзгo faz o player pegar a arma 24 com 200 balas.
    SendClientMessage(playerid,COR_BRANCA,"- Vocк pegou a arma 24.");
  }

  if (strcmp(cmdtext,"/queroarma 26",true)==0)
  {
    GivePlayerWeapon(playerid,26,200);//Este funзгo faz o player pegar a arma 26 com 200 balas.
    SendClientMessage(playerid,COR_BRANCA,"- Vocк pegou a arma 26.");
  }

  if (strcmp(cmdtext,"/queroarma 32",true)==0)
  {
    GivePlayerWeapon(playerid,32,200);//Este funзгo faz o player pegar a arma 32 com 200 balas.
    SendClientMessage(playerid,COR_BRANCA,"- Vocк pegou a arma 32.");
  }
Teleportes
pawn Код:
//Mensagem Basica e Teleporte
  if (strcmp(cmdtext,"/ircemiterio",true)==0)
  {
    SendClientMessage(playerid,COR_BRANCA,"- Vocк veio ao cemiterio.");
    SetPlayerPos(playerid,950.6507,-1103.3793,23.9874);//Este funзгo faz o player se teleportar atй as cordenadas.
  }

  if (strcmp(cmdtext,"/irpraia",true)==0)
  {
    SendClientMessage(playerid,COR_BRANCA,"- Vocк veio atй a praia.");
    SetPlayerPos(playerid,236.1131,-1857.5861,3.0477);//Este funзгo faz o player se teleportar atй as cordenadas.

  }
Pegar Dinheiro
pawn Код:
//Mensagem Basica e Pegar Dinheiro
  if (strcmp(cmdtext,"/dinheiro",true)==0)
  {
    SendClientMessage(playerid,COR_VERMELHA,"- Vocк adquiriu 10 Reais.");
    GivePlayerMoney(playerid, 10);//Estб funзгo da ao player que digitou o comando 10 Reais.
  }
Encher Vida e Consertar Veiculo
pawn Код:
//Encher Vida, Se matar, reparar carro
  if (strcmp(cmdtext,"/enchervida",true)==0)
  {
    SendClientMessage(playerid,COR_AMARELA,"- Vocк estб cheio de saude.");
    SetPlayerHealth(playerid, 100);//Estб funзгo da ao player que digitou o comando 100 de vida(barra cheia)
  }

  if (strcmp(cmdtext,"/mematar",true)==0)
  {
    SendClientMessage(playerid,COR_AMARELA,"- Vocк se matou
    SetPlayerHealth(playerid, 0);//Com estб funзгo vocк se mata.
  }

  if (strcmp(cmdtext,"
/carronovo",true)==0)
  {
    SendClientMessage(playerid,COR_BRANCA,"
- Vocк consertou seu carro.");
    SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);//E com essa, faz o motor do carro ficar novo.
  }
Tutorial Basico Fim
Reply
#2

Jб existe a wiki do sa-mp para isso. E esta аrea jб estб bem recheada de tutoriais do gйnero. Locked.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)