Criando Carros ( Completo )Topo do GM/FSnew CarrosPs[MAX_PLAYERS];public OnPlayerCommandTextif (strcmp(cmdtext, "/carros", true) == 0){ShowPlayerDialog(playerid,158,DIALOG_STYLE_LIST,"Pegar carros","\nElegy\nNRG-500","Ok","Sair");return 1;}public OnDialogResponseif(dialogid == 158){if(response){if(listitem == 0){if(CarrosPs[playerid] != INVALID_VEHICLE_ID)DestroyVehicle(CarrosPs[playerid]);new Float:X,Float:Y,Float:Z,Float:Angle;GetPlayerPos(playerid,X,Y,Z);GetPlayerFacingAngle(playerid,Angle);GetPlayerVehicleID(playerid);CarrosPs[playerid] = CreateVehicle(562,X,Y,Z,Angle,-1,-1,600);PutPlayerInVehicle(playerid, CarrosPs[playerid], 0);}}if(listitem == 1){if(CarrosPs[playerid] != INVALID_VEHICLE_ID)DestroyVehicle(CarrosPs[playerid]);new Float:X,Float:Y,Float:Z,Float:Angle;GetPlayerPos(playerid,X,Y,Z);GetPlayerFacingAngle(playerid,Angle);GetPlayerVehicleID(playerid);CarrosPs[playerid] = CreateVehicle(522,X,Y,Z,Angle,-1,-1,600);PutPlayerInVehicle(playerid, CarrosPs[playerid], 0);}}public OnPlayerExitVehicleSetTimerEx("psDestroyVehicle", 20000, 0, "i", vehicleid);Final do GM/FSforward psDestroyVehicle(vehicleid);public psDestroyVehicle(vehicleid){ return DestroyVehicle(vehicleid);}Assim, quando o player criar um carro, e tentar criar outro, o outro carro ira sumir, e iria ficar com o novo carro..Se o player sair do carro, e ficar 20 segundos fora, o carro vai desaparecer.. Isto e bom para que se o player sair do Servidor, ai o carro ira sumir.PS : PawnSampAi voce pode mudar a id dos veiculos, adicionar/remover veiculos e enfim..By: GTA Opa, como voces podem ver, o blog esta tendo mudancas, comecando pelo Template, agora vamos ter o " Servidor da semana " toda semana vamos escolher um Servidor, que tenha um bom Game Mode, e deixar o IP aqui. Vamos mudar o nosso estilo de postagem, vamos deixar a postagem melhor pra voces Antes vou dizer que o Tutorial esta muito bem explicado, so precisa prestar atencao nos comentarios dentro do Codigo, se tiver algum erro comunique-me por PM, caso contrario esta me incentivando cada vez mais de parar de fazer tutos! Bom vou postar aqui um tutorial inedito de como criar um sistema de Gang Criaveis.. Primeiramente Vamos definir algumas coisinhas para posteriormente fazermos as Gangs, Lembrando que usarei SetPlayerTeam portando teremos o AntiTeamKill Feito jaTopo GM: pawn Code:#define MAX_GANGS 32#define MAX_GANG_PLAYERS 16#define SEM_GANG 0Nesta duas Diretivas acima iremos definir o numero maximo que o Loop para criar Gang pode chegar (32) e o numero maximo de players em uma gang (16), enquanto a SEM_GANG e a diretiva dos players que serao sem gang (0) Vamos agora fazer as Arrays para a Gang: Ainda no Topo: pawn Code:new gangInvite[MAX_PLAYERS];new PlayerInGang[MAX_PLAYERS];new gangMembers[MAX_GANGS][MAX_GANG_PLAYERS];//Array para Enviar Mensagem posteriormenteEssa Array sera usada para definir se o player esta pronto ou nao para entrar para Gang, e a Array 'PlayerInGang' e para ver o ID da gang do player... Claro que isso pode ser substituido por PVARS para ficar mais otimizado,enfim. Em OnGameModeInit pawn Code:if(!dini_Exists(Archivo)){dini_Create(Archivo);dini_IntSet(Archivo, "GangsCreates", 0);}[i] Isso daqui cria o Arquivo para fazer o ID da Gang Posteriormente Agora vamos ao comando em OnPlayerCommandTex: GangEntrar: pawn Code:new cmd[128], idx;cmd = comandos(cmdtext, idx);if(strcmp(cmd, "/gangentrar", true) == 0){if(PlayerInGang[playerid]==0 && gangInvite[playerid] != 0) //Se o Convite for Diferente de '0' que seria a gang padrao e ele estiver fora da gang{SetPlayerTeam(playerid,gangInvite[playerid]); // coloca na gang como definido anteriormenteSendClientMessage(playerid, 0xFFFFFFFF, "voce foi entrou na gang");PlayerInGang[playerid] = GetPlayerTeam(playerid);gangInvite[playerid] = 0;//Reseta o Convite}return 1;} Enfim Vamos ao Convite: pawn Code:if(strcmp(cmd, "/gangconvite", true) == 0){new tmp[128];tmp = comandos(cmdtext, idx);if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /gangconvite[ID]");SendClientMessage(playerid, 0xFFFFFFFF, "voce foi convidado a entrar em uma gang");gangInvite[strval(tmp)] == PlayerInGang[playerid];//Habilita Convite para o ID da Gangreturn 1;} Primeiramente vamo criar um Loop para definir o ID da Gang Esse sera o comando de criar a gang, claro que ele nunca salvara o nome da Gang apenas o ID dela porem voce pode fazer um jogo de 'salvamento' e salvar