Sistema de Cigarros (SIMPLESВO) -
<[Rodrigues]> - 23.06.2012
Bom galera estб e minha primeira filter script..
Muitos vгo dizer que й um codigo ъtil blah blah blah..
Motivo de eu postar aqui?
Muitos novatos nгo ler a area codigos ъteis.. entгo postei aqui por que tambem (querendo ou nгo) й uma FS!
Esta filter script e um sistema simples de cigarros..
COMANDOS:
/fumar
/carteira
CODE:
Код:
#include <a_samp>
#include <zcmd>
#include <sscanf>
new Quantidade[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" - = - = - = - = - = - = - = - = - = - = - = ");
print(" Sistema de Cigarros | By: Antonio Rodrigues ");
print(" - = - = - = - = - = - = - = - = - = - = - = ");
return 1;
}
CMD:comprarcigarro(playerid,params[])
{
new Marca[128];
if(sscanf(params,"s",Marca))
{
SendClientMessage(playerid,-1,"Use: /comprarcigarro (marca)");
SendClientMessage(playerid,-1,"| - = - = Disponiveis = - = -|");
SendClientMessage(playerid,-1,"| Carlton | Free | Marlboro |");
SendClientMessage(playerid,-1,"| - = - = - = - = - = - = - =|");
return 1;
}
if(strcmp(Marca,"Marlboro", true) == 0)
{
GivePlayerMoney(playerid, -500);
Quantidade[playerid] += 20;
SendClientMessage(playerid, -1,"{00FF00}Vocк comprou uma carteira de cigarros da marca Marlboro. Use: /carteira ou /fumar.");
return 1;
}
if(strcmp(Marca,"Carlton", true) == 0)
{
GivePlayerMoney(playerid, -500);
Quantidade[playerid] += 20;
SendClientMessage(playerid, -1,"{00FF00}Vocк comprou uma carteira de cigarros da marca Carlton. Use: /carteira ou /fumar.");
return 1;
}
if(strcmp(Marca,"Free", true) == 0)
{
GivePlayerMoney(playerid, -500);
Quantidade[playerid] += 20;
SendClientMessage(playerid, -1,"{00FF00}Vocк comprou uma carteira de cigarros da marca Free. Use: /carteira ou /fumar.");
return 1;
}
return 1;
}
CMD:carteira(playerid)
{
new dialog[520], string[128];
strcat(dialog,"{00FF00}Carteira de Cigarros!\n");
format(string,sizeof(string),"{00FF00}Quantidade de Cigarros: {FF8000}%d",Quantidade);
strcat(dialog,string);
ShowPlayerDialog(playerid, 6666, DIALOG_STYLE_MSGBOX,"{00FF00}Sistema de Cigarros By: Antonio Rodrigues",dialog,"Ok","");
return 1;
}
CMD:fumar(playerid)
{
if(Quantidade[playerid] == 0) return GameTextForPlayer(playerid, "Sem Cigarros",4000,3);
ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
GameTextForPlayer(playerid, "~r~Fumando um cigarrin~n~Para nossa alegria!!",5000,1);
Quantidade[playerid] -= 1;
new Float:Vida;
GetPlayerHealth(playerid, Vida);
SetPlayerHealth(playerid, Vida+5);
return 1;
}
Creditos:
EU! xD
Re: Sistema de Cigarros (SIMPLESВO) -
Bruno Pereira - 23.06.2012
Mau indentado, nгo tem salvamento e jб tem muitos sistemas desse na board.
PHP код:
CMD:carteira(playerid)
{
new dialog[520], string[128];
strcat(dialog,"{00FF00}Carteira de Cigarros!\n");
format(string,sizeof(string),"{00FF00}Quantidade de Cigarros: {FF8000}%d",Quantidade);
strcat(dialog,string);
ShowPlayerDialog(playerid, 6666, DIALOG_STYLE_MSGBOX,"{00FF00}Sistema de Cigarros By: Antonio Rodrigues",dialog,"Ok","");
return 1;
}
Para que a var dialog estб com 520, e a string com 128 sendo que vocк nгo usa nem metade? Vei, na boa...
Re: Sistema de Cigarros (SIMPLESВO) -
leonardo1434 - 23.06.2012
1- Nгo Acredito que fizeste isso com o pobre do sscanf.
2 - Os jogador vгo poder comprar cigarros infinitos, pois nгo definiste atй que ponto eles poderiam comprar.
3 - Nгo passa de algo extremamente mal feito. ( Sem Ofensa, Mas fiquei bastante irritado ! )
@Bruno, ali ele nem estб utilizado 40 cйlulas. ._."
@ aff deu atй уdio de postar. =.=
Re: Sistema de Cigarros (SIMPLESВO) -
Lucas_Alemao - 23.06.2012
vc teria q verificar se o player tem a quantidade de dinheiro necessбrio, do seu jeito o jogador vai ficar com grana negativa...
Re: Sistema de Cigarros (SIMPLESВO) -
Ades - 23.06.2012
Prints?
@ quando eu entrar pc dou sugestoes o/
Re: Sistema de Cigarros (SIMPLESВO) -
toxiic - 23.06.2012
Faltou caprichar
Re: Sistema de Cigarros (SIMPLESВO) -
noobre - 23.06.2012
Jб existe o meu sistema de cigarros, nгo chega ? edite-o, fбcil.
Sistema de cigarros