[FilterScript] iCasas v0.1
#1

Este й um FilterScript interativo para vocк construir casas in-game e armazena-las em MySQL.

Sei que existe um monte de sistemas ai pelo fуrum certamente melhor que o meu, porйm fiz isso como um desafio para mim mesmo , tive uma grande ajuda do meu amigo com coisas que nгo entendia, nгo quer os crйditos junto comigo, entгo ficou sу pra mim ;-

Sou bem novo nesse mundo de PAWN e em programaзгo em geral , porйm estou fazendo o meu melhor sempre que posso para melhorar, caso vocк tenha achado algum bug, erro de escrita, por favor , diga nos comentбrios desse post, e tambйm se for criticar , faзa uma critica construtiva. Nгo й bom ser desmotivado . Vamos ao FS:

Includes Necessбrias

a_samp https://www.sa-mp.com/
sscanf2 https://github.com/maddinat0r/sscanf...er/sscanf2.inc
streamer https://github.com/samp-incognito/sa...r/streamer.inc
a_mysql https://github.com/pBlueG/SA-MP-MySQL/releases
Pawn.CMD https://github.com/urShadow/Pawn.CMD/releases
YSI\y_iterate https://github.com/pawn-lang/YSI-Includes
https://github.com/Zeex/amx_assembly

================================================== =================

iCasas v0.2.1

Код:
[-]Removido comando /criarcasa [valor] [interior]
[-]Removido comando /editarcasa [valor] [interior]

[+]Adicionado sistema de level as casas.
[+]Adicionado comando /criarcasa [valor] [levelmax 0-10] - Logado na RCON
[+]Adicionado comando /editarcasa [valor] [level 0-10] [levelmax 0-10] Logado na RCON
[+]Adicionado comando /atualizarcasa - Todos os jogadores.
[~]Bugs corrigidos.
[x]Notas

Todas as casas agora tem um level mбximo, elas vгo de 0 a 10 , porque tem apenas 10 casas para usarmos como interior. Vocк pode escolher o level mбximo dб casa, mas antes recomendo que veja quais sгo os interiores , e quais sгo as melhores casas que vocк pode escolher no mapa.

O editar casa continua a mesma coisa , mas ao invйs de ser [valor] e [interior], agora й [valor] [level] [levelmax], como jб tinha dito , nгo mudou muita coisa , sу que agora edita os novos params adicionados.

O realmente novo comando й o "/atualizarcasa" como jб diz nele , vocк atualiza o nнvel da sua casa, os valores para atualizar varia e vocк pode alterar eles facilmente.



Pastebin v0.2.1 (Clique aqui)

Tabela v0.2.1
PHP код:
CREATE TABLE Casas(cID  int AUTO_INCREMENT PRIMARY KEY,
cProprietario varchar(24null,
cValor int(15null,
cInterior int(5null,
cVirtualWorld int(5null,
cComprado tinyint(1not null default 0,
cLevel int(5not null default 0,
cLevelMax int(5not null,
cPosX float null,
cPosY float null,                                     
cPosZ float null,
InteriorX float null,
InteriorY float null,
InteriorZ float null,
InteriorA float null
================================================== =================

iCasas v0.1.1

Код:
[~]Bug sobre conflito de interiores resolvido.



[-]Removido
[+]Adicionado
[~]Bug
Pastebin (Clique aqui)




Tabela SQL v0.1
PHP код:

CREATE TABLE Casas
(cID  int AUTO_INCREMENT PRIMARY KEY,
cProprietario varchar(24null,
cValor int(15null,
cInterior int(5null,
cVirtualWorld int(5null,
cComprado tinyint(1not null default 0,
cPosX float null,
cPosY float null,                                     
cPosZ float null,
InteriorX float null,
InteriorY float null,
InteriorZ float null,
InteriorA float null
Apenas abra seu MySQL e clique em SQL, vai criar a tabela direto.


Comandos

Apenas logados na RCON
/criarcasa [valor] [interior 0-10]
/excluircasa
/editarcasa [valor] [interior 0-10]

Para players
/comprarcasa
/vendercasa

iCasas.pwn

================================================== =================

Provavelmente o cуdigo estб mal otimizado e meio grosseiro, mas me peerdoem й o primeiro de muitos :v

Qualquer BUG , PROBLEMA e melhorias que eu possa fazer , pode falar nos comentбrios ou no meu pv.
Reply
#2

Gostei.

Coloque o cуdigo no pastebin ou no github por favor.
Reply
#3

Quote:
Originally Posted by NelsonC
Посмотреть сообщение
Gostei.

Coloque o cуdigo no pastebin ou no github por favor.
Obrigado men :v

https://pastebin.com/JVSXG4RF
Reply
#4

Gostei do sistema muito dahora para um "novato" huehe :v


@OFF= " Pior programador do forum "

Tu nгo й o pior apenas nгo tem o conhecimento suficiente e estб iniciando coloca outra signature bb


FORA ISSO BOM TRABALHO :V
Reply
#5

Quote:
Originally Posted by HelderPT
Посмотреть сообщение
Gostei do sistema muito dahora para um "novato" huehe :v


@OFF= " Pior programador do forum "

Tu nгo й o pior apenas nгo tem o conhecimento suficiente e estб iniciando coloca outra signature bb


FORA ISSO BOM TRABALHO :V
Obrigado men hihihi


@OFFTOPIC

Eu boto essa signature sу pq achei engraзado , sei que nгo sou o pior e estou bem longe de ser o melhor ksksksk :v
Reply
#6

Ficou bom.
Reply
#7

Gostei, tava com dificuldades para fazer um sistema desse TIPO, apesar que sei usar mysql mais para a questгo de salvar as contas dos players e tals.

Parabйns.
Reply
#8

Muito bom.
Reply
#9

Quote:
Originally Posted by Marllun
Посмотреть сообщение
Ficou bom.
Obrigado :v

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Gostei, tava com dificuldades para fazer um sistema desse TIPO, apesar que sei usar mysql mais para a questгo de salvar as contas dos players e tals.

Parabйns.
Hehe vlw men
Reply
#10

Quote:
Originally Posted by ipsLuan
View Post
Bacana! Continue estudando.
Sempre que posso.
Reply
#11

Quote:
Originally Posted by PesadaO
Посмотреть сообщение
Muito bom.
Obrigado :v
Reply
#12

iCasas v0.1.1

Code:
[~]Bug sobre conflito de interiores resolvido.



[-]Removido
[+]Adicionado
[~]Bug
iCasas.pwn
Pastebin (Clique aqui)
Reply
#13

iCasas v0.2.1

Code:
[-]Removido comando /criarcasa [valor] [interior]
[-]Removido comando /editarcasa [valor] [interior]

[+]Adicionado sistema de level as casas.
[+]Adicionado comando /criarcasa [valor] [levelmax 0-10] - Logado na RCON
[+]Adicionado comando /editarcasa [valor] [level 0-10] [levelmax 0-10] Logado na RCON
[+]Adicionado comando /atualizarcasa - Todos os jogadores.
[~]Bugs corrigidos.
[x]Notas

Todas as casas agora tem um level mбximo, elas vгo de 0 a 10 , porque tem apenas 10 casas para usarmos como interior. Vocк pode escolher o level mбximo dб casa, mas antes recomendo que veja quais sгo os interiores , e quais sгo as melhores casas que vocк pode escolher no mapa.

O editar casa continua a mesma coisa , mas ao invйs de ser [valor] e [interior], agora й [valor] [level] [levelmax], como jб tinha dito , nгo mudou muita coisa , sу que agora edita os novos params adicionados.

O realmente novo comando й o "/atualizarcasa" como jб diz nele , vocк atualiza o nнvel da sua casa, os valores para atualizar varia e vocк pode alterar eles facilmente.



Pastebin v0.2.1 (Clique aqui)

Tabela v0.2.1
PHP Code:
CREATE TABLE Casas(cID  int AUTO_INCREMENT PRIMARY KEY,
cProprietario varchar(24null,
cValor int(15null,
cInterior int(5null,
cVirtualWorld int(5null,
cComprado tinyint(1not null default 0,
cLevel int(5not null default 0,
cLevelMax int(5not null,
cPosX float null,
cPosY float null,                                     
cPosZ float null,
InteriorX float null,
InteriorY float null,
InteriorZ float null,
InteriorA float null
Reply
#14

Bacana a nova atualizaзгo continue estudando!
Reply
#15

Ficou muito bom o sistema, continua melhorando
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)