23.10.2011, 21:08
(
Последний раз редактировалось Macintosh; 24.10.2011 в 12:10.
)
~ Sistema de Mбscaras ~
Instalaзгo:~ Crie uma pasta com o nome Mascaras, em suas scriptfiles
Comandos:
1. /ComprarMascara
2. /Mascarados
3. /ComandosMascara
4. /ColocarMascara
Tempo de Criaзгo:
Cerca de 10 minutos.
Download:
pawn Код:
#include <a_samp>
#include <zcmd>
#include <dini>
new
str[256],
Mascarado[MAX_PLAYERS],
Arquivo[50],
Mascara[MAX_PLAYERS],
MascaraNumero,
Nome[MAX_PLAYER_NAME]
;
public OnPlayerConnect(playerid)
{
dini_Int(Arquivo, "Mascara");
dini_Int(Arquivo, "NumeroMascara");
return 1;
}
public OnPlayerText(playerid, text[])
{
if(Mascarado[playerid] == 1)
{
format(str, sizeof(str), "Mascarado %d Diz: %s", MascaraNumero, text);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
return 1;
}
CMD:comandosmascara(playerid, params[])
{
SendClientMessage(playerid, -1, "1. /ComprarMascara 2. /ColocarMascara 3. /Mascarados");
return 1;
}
CMD:comprarmascara(playerid, params[])
{
new rand = random(500);
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Arquivo, sizeof(Arquivo), "Mascaras/%s.ini", Nome);
if(Mascara[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк jб tem uma mбscara use /colocarmascara");
SendClientMessage(playerid, -1, "Vocк comprou uma mбscara!");
Mascara[playerid] = 1;
MascaraNumero = rand;
GivePlayerMoney(playerid, -100);
dini_IntSet(Arquivo, "Mascara", 1);
dini_IntSet(Arquivo, "NumeroMascara", MascaraNumero);
return 1;
}
CMD:colocarmascara(playerid, params[])
{
if(Mascarado[playerid] == 0)
{
if(Mascara[playerid] == 1)
{
SendClientMessage(playerid, -1, "Vocк colocou sua mбscara.");
Mascarado[playerid] = 1;
}
else return SendClientMessage(playerid, -1, "Vocк nгo tem uma mбscara, compre uma!");
}
else if(Mascarado[playerid] == 1)
{
if(Mascara[playerid] == 1)
{
SendClientMessage(playerid, -1, "Vocк retirou sua mбscara.");
Mascarado[playerid] = 0;
}
else return SendClientMessage(playerid, -1, "Vocк nгo tem uma mбscara, compre uma!");
}
return 1;
}
CMD:mascarados(playerid, params[])
{
SendClientMessage(playerid, -1, "Mascarados Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Mascarado[i] == 1)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
format(str, sizeof(str), "%s[%i]", Nome, playerid);
SendClientMessage(playerid, -1, str);
}
}
}
return 1;
}
[iPs]Macintosh » desenvolver sistema
ZeeX » ZCMD
****** » sscanf
DracoBlue » dini
Obs.: Criei este sistema rapidamente, possivelmente se analisarem bem o cуdigo pode ocorrer de acharem algum ou alguns bugs no qual podem postar pra mim fixб-los. =)