[TUT]Iniciando em Pawn. -
Necron_Empty - 08.05.2010
|_________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
Re: [TUT]Iniciando em Pawn. -
RoamPT - 08.05.2010
Jб existe a wiki do sa-mp para isso. E esta аrea jб estб bem recheada de tutoriais do gйnero. Locked.