VC-MP Brasil - IRC: #script.br GTANet
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Sistema de compra de Skins

4 participantes

Ir para baixo

Sistema de compra de Skins Empty Sistema de compra de Skins

Mensagem por Thomas BR Qua Ago 17, 2016 3:06 am

Ola, hoje venho trazer um sistema que criei de compra de skins(roupas) para seu personagem

Adicione isso em seu main.nut
Código:

function onScriptLoad()
{
db <- ConnectSQL( "DataBase.db" );

QuerySQL( db, "CREATE TABLE IF NOT EXISTS Skins ( Nome TEXT, Skin NUMERIC )" );
}

// OBS: Caso voce queira que seu personagem ja nasça com a skin, adicione isso //

function onPlayerSpawn( player )
{
LoadSkin(player);
}

function onPlayerCommand( player, cmd, text )
{
if ( cmd == "compraroupa" )
{
local Pos = player.Pos, checkpoly;
checkpoly = InPoly( Pos.x, Pos.y, 424.555, 1017.27, 424.379, 1040.05, 403.933, 1040.42, 403.947, 1017.15);
if( !checkpoly ) MessagePlayer( "Voce precisa esta na GASH store no shopping para comprar skins.", player );
else if ( !text ) MessagePlayer ( "/ "+ cmd + " <ID>", player );
else if ( player.Cash <= 100000 ) MessagePlayer( "Saldo insuficiente.", player );
else
{
local skin = GetTok( text, " ", 1);
if ( skin.tointeger() == 1 || skin.tointeger() == 2 || skin.tointeger() == 3 || skin.tointeger() == 4 || skin.tointeger() == 97 || skin.tointeger() == 98 || skin.tointeger() == 99 || skin.tointeger() == 100 || skin.tointeger() == 101 || skin.tointeger() == 102 || skin.tointeger() == 156 ) MessagePlayer(" Esta roupa esta bloqueada .", player );
else if ( skin.tointeger() < 1 || skin.tointeger() > 195 ) MessagePlayer( "Use numeros de 1-195 para roupas.", player );
else
{
MessagePlayer( "Roupa comprada!, preco: $100000.", player );
MessagePlayer( "Use /usaroupa para usa-la ou /venderoupa para vende-la .", player );
player.Cash -= 100000;
AddSkin( player, skin );
LoadSkin(player);
}
}
}

else if ( cmd == "usaroupa" )
{
if ( !player.IsSpawned ) MessagePlayer("Selecione um time primeiro.", player );
else if ( player.Vehicle ) MessagePlayer(" Voce nao pode usar esse comando dentro de um veiculo.", player );
else if ( skin(player) == 0 ) MessagePlayer("Voce nao tem roupas para trocar.", player );
else
{
MessagePlayer("Roupas trocadas.", player );
LoadSkin(player);
}
}

else if ( cmd == "venderoupa" )
{
if ( !player.IsSpawned ) MessagePlayer("Selecione um time primeiro.", player );
else if ( player.Vehicle ) MessagePlayer(" Voce nao pode usar esse comando dentro de um veiculo.", player );
else if ( skin(player) == 0 ) MessagePlayer("Voce nao tem roupas para vender.", player );
else
{
MessagePlayer( "Roupa vendida, preco $50000.", player );
player.Cash += 50000;
DelSkin( player );
}
}
}


Adicione isso em Functions.nut

Código:

function AddSkin( player, skin )
{
if ( ( skin ) && IsNum( skin ) ) skin = skin.tointeger();
else if ( skin ) skin = GetSkinID( skin );
QuerySQL( db, "DELETE FROM Skins WHERE Name='" + player.Name + "'" );
QuerySQL( db, "INSERT INTO Skins ( Nome, Skin ) VALUES ( '" + player.Name + "', '" + skin + "')" );
}

function DelSkin( player )
{
QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
}

function skin( player )
{
local skin =  GetSQLColumnData( QuerySQL( db, "SELECT Skin FROM Skins WHERE Nome='" + player.Name + "'" ), 0 );
if ( skin ) return skin;
else return 0;
}

function LoadSkin( player )
{
if ( skin(player) == 0 ) player.Skin = 0 ;
else if ( skin(player) == 1 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 2 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 3 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 4 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 5 ) player.Skin = 5 ;
else if ( skin(player) == 6 ) player.Skin = 6 ;
else if ( skin(player) == 7 ) player.Skin = 7 ;
else if ( skin(player) == 8 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 9 ) player.Skin = 9 ;
else if ( skin(player) == 10 ) player.Skin = 10 ;
else if ( skin(player) == 11 ) player.Skin = 11 ;
else if ( skin(player) == 12 ) player.Skin = 12 ;
else if ( skin(player) == 13 ) player.Skin = 13 ;
else if ( skin(player) == 14 ) player.Skin = 14 ;
else if ( skin(player) == 15 ) player.Skin = 15 ;
else if ( skin(player) == 16 ) player.Skin = 16 ;
else if ( skin(player) == 17 ) player.Skin = 17 ;
else if ( skin(player) == 18 ) player.Skin = 18 ;
else if ( skin(player) == 19 ) player.Skin = 19 ;
else if ( skin(player) == 20 ) player.Skin = 20 ;
else if ( skin(player) == 21 ) player.Skin = 21 ;
else if ( skin(player) == 22 ) player.Skin = 22 ;
else if ( skin(player) == 23 ) player.Skin = 23 ;
else if ( skin(player) == 24 ) player.Skin = 24 ;
else if ( skin(player) == 25 ) player.Skin = 25 ;
else if ( skin(player) == 26 ) player.Skin = 26 ;
else if ( skin(player) == 27 ) player.Skin = 27 ;
else if ( skin(player) == 28 ) player.Skin = 28 ;
else if ( skin(player) == 29 ) player.Skin = 29 ;
else if ( skin(player) == 30 ) player.Skin = 30 ;
else if ( skin(player) == 31 ) player.Skin = 31 ;
else if ( skin(player) == 32 ) player.Skin = 32 ;
else if ( skin(player) == 33 ) player.Skin = 33 ;
else if ( skin(player) == 34 ) player.Skin = 34 ;
else if ( skin(player) == 35 ) player.Skin = 35 ;
else if ( skin(player) == 36 ) player.Skin = 36 ;
else if ( skin(player) == 37 ) player.Skin = 37 ;
else if ( skin(player) == 38 ) player.Skin = 38 ;
else if ( skin(player) == 39 ) player.Skin = 39 ;
else if ( skin(player) == 40 ) player.Skin = 40 ;
else if ( skin(player) == 41 ) player.Skin = 41 ;
else if ( skin(player) == 42 ) player.Skin = 42 ;
else if ( skin(player) == 43 ) player.Skin = 43 ;
else if ( skin(player) == 44 ) player.Skin = 44 ;
else if ( skin(player) == 45 ) player.Skin = 45 ;
else if ( skin(player) == 46 ) player.Skin = 46 ;
else if ( skin(player) == 47 ) player.Skin = 47 ;
else if ( skin(player) == 48 ) player.Skin = 48 ;
else if ( skin(player) == 49 ) player.Skin = 49 ;
else if ( skin(player) == 50 ) player.Skin = 50 ;
else if ( skin(player) == 51 ) player.Skin = 51 ;
else if ( skin(player) == 52 ) player.Skin = 52 ;
else if ( skin(player) == 53 ) player.Skin = 53 ;
else if ( skin(player) == 54 ) player.Skin = 54 ;
else if ( skin(player) == 55 ) player.Skin = 55 ;
else if ( skin(player) == 56 ) player.Skin = 56 ;
else if ( skin(player) == 57 ) player.Skin = 57 ;
else if ( skin(player) == 58 ) player.Skin = 58 ;
else if ( skin(player) == 59 ) player.Skin = 59 ;
else if ( skin(player) == 60 ) player.Skin = 60 ;
else if ( skin(player) == 61 ) player.Skin = 61 ;
else if ( skin(player) == 62 ) player.Skin = 62 ;
else if ( skin(player) == 63 ) player.Skin = 63 ;
else if ( skin(player) == 64 ) player.Skin = 64 ;
else if ( skin(player) == 65 ) player.Skin = 65 ;
else if ( skin(player) == 66 ) player.Skin = 66 ;
else if ( skin(player) == 67 ) player.Skin = 67 ;
else if ( skin(player) == 68 ) player.Skin = 68 ;
else if ( skin(player) == 69 ) player.Skin = 69 ;
else if ( skin(player) == 70 ) player.Skin = 70 ;
else if ( skin(player) == 71 ) player.Skin = 71 ;
else if ( skin(player) == 72 ) player.Skin = 72 ;
else if ( skin(player) == 73 ) player.Skin = 73 ;
else if ( skin(player) == 74 ) player.Skin = 74 ;
else if ( skin(player) == 75 ) player.Skin = 75 ;
else if ( skin(player) == 76 ) player.Skin = 76 ;
else if ( skin(player) == 77 ) player.Skin = 77 ;
else if ( skin(player) == 78 ) player.Skin = 78 ;
else if ( skin(player) == 79 ) player.Skin = 79 ;
else if ( skin(player) == 80 ) player.Skin = 80 ;
else if ( skin(player) == 81 ) player.Skin = 81 ;
else if ( skin(player) == 82 ) player.Skin = 82 ;
else if ( skin(player) == 83 ) player.Skin = 83 ;
else if ( skin(player) == 84 ) player.Skin = 84 ;
else if ( skin(player) == 85 ) player.Skin = 85 ;
else if ( skin(player) == 86 ) player.Skin = 86 ;
else if ( skin(player) == 87 ) player.Skin = 87 ;
else if ( skin(player) == 88 ) player.Skin = 88 ;
else if ( skin(player) == 89 ) player.Skin = 89 ;
else if ( skin(player) == 90 ) player.Skin = 90 ;
else if ( skin(player) == 91 ) player.Skin = 91 ;
else if ( skin(player) == 92 ) player.Skin = 92 ;
else if ( skin(player) == 93 ) player.Skin = 93 ;
else if ( skin(player) == 94 ) player.Skin = 94 ;
else if ( skin(player) == 95 ) player.Skin = 95 ;
else if ( skin(player) == 96 ) player.Skin = 96 ;
else if ( skin(player) == 97 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 98 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 99 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 100 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 101 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 102 ) QuerySQL( db, "DELETE FROM Skins WHERE Nome='" + player.Name + "'" );
else if ( skin(player) == 103 ) player.Skin = 103 ;
else if ( skin(player) == 104 ) player.Skin = 104 ;
else if ( skin(player) == 105 ) player.Skin = 105 ;
else if ( skin(player) == 106 ) player.Skin = 106 ;
else if ( skin(player) == 107 ) player.Skin = 107 ;
else if ( skin(player) == 108 ) player.Skin = 108 ;
else if ( skin(player) == 109 ) player.Skin = 109 ;
else if ( skin(player) == 110 ) player.Skin = 110 ;
else if ( skin(player) == 111 ) player.Skin = 111 ;
else if ( skin(player) == 112 ) player.Skin = 112 ;
else if ( skin(player) == 113 ) player.Skin = 113 ;
else if ( skin(player) == 114 ) player.Skin = 114 ;
else if ( skin(player) == 115 ) player.Skin = 115 ;
else if ( skin(player) == 116 ) player.Skin = 116 ;
else if ( skin(player) == 117 ) player.Skin = 117 ;
else if ( skin(player) == 118 ) player.Skin = 118 ;
else if ( skin(player) == 119 ) player.Skin = 119 ;
else if ( skin(player) == 120 ) player.Skin = 120 ;
else if ( skin(player) == 121 ) player.Skin = 121 ;
else if ( skin(player) == 122 ) player.Skin = 122 ;
else if ( skin(player) == 123 ) player.Skin = 123 ;
else if ( skin(player) == 124 ) player.Skin = 124 ;
else if ( skin(player) == 125 ) player.Skin = 125 ;
else if ( skin(player) == 126 ) player.Skin = 126 ;
else if ( skin(player) == 127 ) player.Skin = 127 ;
else if ( skin(player) == 128 ) player.Skin = 128 ;
else if ( skin(player) == 129 ) player.Skin = 129 ;
else if ( skin(player) == 130 ) player.Skin = 130 ;
else if ( skin(player) == 131 ) player.Skin = 131 ;
else if ( skin(player) == 132 ) player.Skin = 132 ;
else if ( skin(player) == 133 ) player.Skin = 133 ;
else if ( skin(player) == 134 ) player.Skin = 134 ;
else if ( skin(player) == 135 ) player.Skin = 135 ;
else if ( skin(player) == 136 ) player.Skin = 136 ;
else if ( skin(player) == 137 ) player.Skin = 137 ;
else if ( skin(player) == 138 ) player.Skin = 138 ;
else if ( skin(player) == 139 ) player.Skin = 139 ;
else if ( skin(player) == 140 ) player.Skin = 140 ;
else if ( skin(player) == 141 ) player.Skin = 141 ;
else if ( skin(player) == 142 ) player.Skin = 142 ;
else if ( skin(player) == 143 ) player.Skin = 143 ;
else if ( skin(player) == 144 ) player.Skin = 144 ;
else if ( skin(player) == 145 ) player.Skin = 145 ;
else if ( skin(player) == 146 ) player.Skin = 146 ;
else if ( skin(player) == 147 ) player.Skin = 147 ;
else if ( skin(player) == 148 ) player.Skin = 148 ;
else if ( skin(player) == 149 ) player.Skin = 149 ;
else if ( skin(player) == 150 ) player.Skin = 150 ;
else if ( skin(player) == 151 ) player.Skin = 151 ;
else if ( skin(player) == 152 ) player.Skin = 152 ;
else if ( skin(player) == 153 ) player.Skin = 153 ;
else if ( skin(player) == 154 ) player.Skin = 154 ;
else if ( skin(player) == 155 ) player.Skin = 155 ;
else if ( skin(player) == 156 ) player.Skin = 156 ;
else if ( skin(player) == 157 ) player.Skin = 157 ;
else if ( skin(player) == 158 ) player.Skin = 158 ;
else if ( skin(player) == 159 ) player.Skin = 159 ;
else if ( skin(player) == 160 ) player.Skin = 160 ;
else if ( skin(player) == 161 ) player.Skin = 161 ;
else if ( skin(player) == 162 ) player.Skin = 162 ;
else if ( skin(player) == 163 ) player.Skin = 163 ;
else if ( skin(player) == 164 ) player.Skin = 164 ;
else if ( skin(player) == 165 ) player.Skin = 165 ;
else if ( skin(player) == 166 ) player.Skin = 166 ;
else if ( skin(player) == 167 ) player.Skin = 167 ;
else if ( skin(player) == 168 ) player.Skin = 168 ;
else if ( skin(player) == 169 ) player.Skin = 169 ;
else if ( skin(player) == 170 ) player.Skin = 170 ;
else if ( skin(player) == 171 ) player.Skin = 171 ;
else if ( skin(player) == 172 ) player.Skin = 172 ;
else if ( skin(player) == 173 ) player.Skin = 173 ;
else if ( skin(player) == 174 ) player.Skin = 174 ;
else if ( skin(player) == 175 ) player.Skin = 175 ;
else if ( skin(player) == 176 ) player.Skin = 176 ;
else if ( skin(player) == 177 ) player.Skin = 177 ;
else if ( skin(player) == 178 ) player.Skin = 178 ;
else if ( skin(player) == 179 ) player.Skin = 179 ;
else if ( skin(player) == 180 ) player.Skin = 180 ;
else if ( skin(player) == 181 ) player.Skin = 181 ;
else if ( skin(player) == 182 ) player.Skin = 182 ;
else if ( skin(player) == 183 ) player.Skin = 183 ;
else if ( skin(player) == 184 ) player.Skin = 184 ;
else if ( skin(player) == 185 ) player.Skin = 185 ;
else if ( skin(player) == 186 ) player.Skin = 186 ;
else if ( skin(player) == 187 ) player.Skin = 187 ;
else if ( skin(player) == 188 ) player.Skin = 188 ;
else if ( skin(player) == 189 ) player.Skin = 189 ;
else if ( skin(player) == 190 ) player.Skin = 190 ;
else if ( skin(player) == 191 ) player.Skin = 191 ;
else if ( skin(player) == 192 ) player.Skin = 192 ;
else if ( skin(player) == 193 ) player.Skin = 193 ;
else if ( skin(player) == 194 ) player.Skin = 194 ;
else if ( skin(player) == 195 ) player.Skin = 195 ;
}

Esse script foi testado e esta funcionando bem, para instala-lo so precisa seguir os passos acima, Boa Sorte  Smile

Thomas BR

Mensagens : 17
Pontos : 25
Reputação : 0
Data de inscrição : 03/01/2016

Ir para o topo Ir para baixo

Sistema de compra de Skins Empty Re: Sistema de compra de Skins

Mensagem por Diego^ Qua Ago 17, 2016 3:23 am

Parabéns Thomas, você pegou o jeito mesmo com squirrel Smile
Diego^
Diego^
Desenvolvedor

Mensagens : 60
Pontos : 106
Reputação : 21
Data de inscrição : 11/06/2015
Idade : 26
Localização : Brazil

https://vcmp-br.umforum.net

Ir para o topo Ir para baixo

Sistema de compra de Skins Empty Re: Sistema de compra de Skins

Mensagem por Caique Qua Ago 17, 2016 5:23 pm

Adorei o sistema ^^, scripter Thomas.

Caique

Mensagens : 21
Pontos : 35
Reputação : 0
Data de inscrição : 03/10/2015

Ir para o topo Ir para baixo

Sistema de compra de Skins Empty Re: Sistema de compra de Skins

Mensagem por Caique Qua Ago 17, 2016 5:27 pm

Diego^ escreveu:Parabéns Thomas, você pegou o jeito mesmo com squirrel Smile
E pensar que ajudei ele quando ele estava criando um servidor, hoje ele sabe mais que eu kkkkkk, há também um jeito mais simples que fiz do mesmo jeito do comando "wep", mas você se superou, se invocou e conseguiu :p, nota 10, scripter Thomas

Caique

Mensagens : 21
Pontos : 35
Reputação : 0
Data de inscrição : 03/10/2015

Ir para o topo Ir para baixo

Sistema de compra de Skins Empty Re: Sistema de compra de Skins

Mensagem por IceRazor Ter Abr 18, 2017 2:34 am

Venderoupa e usaroupa não funciona...

IceRazor

Mensagens : 19
Pontos : 35
Reputação : 0
Data de inscrição : 16/04/2017

Ir para o topo Ir para baixo

Sistema de compra de Skins Empty Re: Sistema de compra de Skins

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos