Mostrando postagens com marcador -{VS}- Includes. Mostrar todas as postagens
>>>>>>>>>>>>Atm Creator 2.0<<<<<<<<<<<<
Olá pessoal. Tudo Bom?, eu vim postar uma nova versão dessa include Atm Creator...
O que ha de novo nessa versão?
pawn Code:
Como na antiga versão são essa natives: /* native CriarAtm(atmid,Float:x,Float:y,Float:z,Float:RotX,Float:RotY,Float:RotZ); // para criar um atm aonde esta o atmid eo o id do atm...Que vai de 0 ate 499 native salvaratm(atmid); não e necessario colocar essa no OnGameModeExit...Quando você usa o CriartAtm,ele salva automaticamente... native carregaratm(atmid); // essa daqui você coloca no OnGameModeInit() native IsPlayerInAtm(playerid); // serve para verificar se o player esta perto de algum atm... native DestruirAtm(atmid); // serve para destruir o atm Estou Usando para salvar o DOF2 */ Vou dar alguns exemplos abaixo
CriarAtm(atmid,Float
pawn Code:
#include a_samp #include AtmCreator #include sscanf2 #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(addatm,6,cmdtext); return 1; } dcmd_addatm(playerid, params[]) { new id; new Float:x , Float:y , Float:z ; if(sscanf(params, "d", id)) return SendClientMessage(playerid,-1,"Use: /addatm [IDATM]"); else GetPlayerPos(playerid, x, y , z ); CriarAtm(id,x,y,z-0.4,0.0,0.0,0.0); return 1; }
pawn Code:
#include a_samp #include AtmCreator public OnGameModeExit() { for(new i; i < MAX_ATM; i++) { salvaratm(i); } return 1; }
pawn Code:
#include a_samp #include AtmCreator public OnGameModeInit() { for(new i; i < MAX_ATM; i++) { carregaratm(i); } return 1; }
pawn Code:
#include a_samp #include AtmCreator #include sscanf2 #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(destruiratm,11,cmdtext); return 1; } dcmd_destruiratm(playerid, params[]) { new atmid; if(sscanf(params, "d", atmid)) return SendClientMessage(playerid, -1,"Use: /destruiratm [ID]"); else DestruirAtm(atmid); return 1; }
-------------------
Créditos: wevertonneves
Índice:• nLibrary
• Natives
• Cores
• Instalação
• Modo de uso
• ...IsVehicleUsingNeon
• ...AttachNeonToVehicle
• Bikes
• Pics
• Download
nLibrary:
nLibrary é uma livraria que lhe dá a possibilidade de anexar neons a veículos com muita praticidade e simplicidade.
Natives:
pawn Code:
native AttachNeonToVehicle(vehicleid, neonid, playerid = INVALID_PLAYER_ID);native RemoveNeonFromVehicle(vehicleid);native IsVehicleUsingNeon(vehicleid);native GetVehicleNeonColor(vehicleid);
Cores:
pawn Code:
#define NEON_BLUE (0)#define NEON_PINK (1)#define NEON_YELLOW (2)#define NEON_GREEN (3)#define NEON_RED (4)#define NEON_WHITE (5)#define NEON_POLICE (6)
Instalação:
Apenas inclua a include ao seu script.
pawn Code:
#include "nLibrary"
Utilização da native IsVehicleUsingNeon:
Não é possível utilizar true & false nesta função, apenas 1(true) e 0(false).
pawn Code:
if(IsVehicleUsingNeon(vehicleid) == 1) ...
Ou se preferir.
pawn Code:
/*if(IsVehicleUsingNeon(vehicleid)) é a mesma coisa de if(IsVehicleUsingNeon(vehicleid) == 1)e if(!IsVehicleUsingNeon(vehicleid)) é a mesma coisa de if(IsVehicleUsingNeon(vehicleid) == 0)*/
Utilizando o parâmetro playerid em AttachNeonToVehicle:
A utilização do parâmetro playerid nesta função tem a apenas o objetivo de caso o neon for implantado no veículo de algum jogador e o id do neon for inválido retornar a mensagem "Cor de neon inválida.".
Obs: Não é necessário o uso desse parâmetro!
Bikes:
Detalhe: Quando se adiciona neon a uma bike ele não ficará dois neons um de cada lado, terá apenas um neon central, não ficando algo "estranho".
Postador:Jao_Leao
Dominio Samp
Está include contém uma função para enviar textos falados pelo Google Tradutor no sa:mp mesmo (atualmente apenas funciona no samp 0.3d)
Ex emplo:
SendClientAudioMessage(playerid, "pt", "Comunidade Pawn/C++ SA:MP Scripting");
Créditos
Criado por Sr_Trojan
Espero que gostem, abraços.