[Ajuda] Guardar tabaco -
noobre - 06.09.2011
pawn Код:
CMD:comprartabaco(playerid, params[])
{
new tabaco, marca;
if(sscanf(params,"ui", tabaco, marca)) return SendClientMessage(playerid, 0xFFFFFFF,"Comando: /comprartabaco [tabaco]");
SendClientMessage(playerid, COLOR_WHITE,"Camel ,Luckystrike, Ventil, Marlboro");
return 1;
}
CMD:comprartabacocamel(playerid, params[])
{
Cig[playerid] = 10;
SendClientMessage(playerid, COLOR_GREEN, "Compraste um maзo da marca Camel.");
GivePlayerMoney(playerid, -8);
return 1;
}
o que eu queria era duas coisas.
era guardar aquela variбvel = Cig[playerid] = 10;
e em vez de fazer o comando /comprartabacocamel , fazer /comprartabaco camel.
Re: [Ajuda] Guardar tabaco -
[H]ead - 06.09.2011
pawn Код:
CMD:guardartabaco(playerid, params[])
{
ClearPlayerAnimations(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Guardaste um maзo da marca Camel.");
return 1;
}
tentas.
Re: [Ajuda] Guardar tabaco -
noobre - 06.09.2011
isso apenas para a animaзao, e manda a mensagem.
onde estб a parte de salvamento ?
Re: [Ajuda] Guardar tabaco -
[H]ead - 06.09.2011
pawn Код:
CMD:guardartabaco(playerid, params[])
{
Cig[playerid] -= 1;
ClearPlayerAnimations(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Guardaste um maзo da marca Camel.");
return 1;
}
diminui 1 do cigarro porque para ele guarde ele estб fumando logicamente.
Re: [Ajuda] Guardar tabaco -
WLSF - 06.09.2011
bufo, KKK
pawn Код:
CMD:guardartabaco(playerid, params[])
{
ClearPlayerAnimations(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Guardaste um maзo da marca Camel.");
new File:Tabaco = fopen("drogas.txt", io_append);
new gd[40];
format(gd, 40,"Tabado guardado = %d\n",Cig[playerid]);fwrite(Tabado, gd);
fclose(Tabaco)
return 1;
}
assim que desejas guardar? em um arquivo nй? '-'
}
Re: [Ajuda] Guardar tabaco -
noobre - 06.09.2011
Willian, sim pode ser.
mais tarde irei testar, se nao der depois posto. obrigado pela ajuda.
Re: [Ajuda] Guardar tabaco -
WLSF - 06.09.2011
Yah, caso nгo dк certo assim no seu,
podes fazer dini, creio que sabes usar dini (eu nгo sei) :$
pawn Код:
CMD:guardartabaco(playerid, params[])
{
ClearPlayerAnimations(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Guardaste um maзo da marca Camel.");
if(!dini_Exists("drogas.txt"))
{
dini_Create("drogas.txt");
format(string,sizeof(string),"%d\n",Cig[playerid]);
dini_IntSet("drogas.txt","Tabaco guardado",string);
return 1;
}
}
Re: [Ajuda] Guardar tabaco -
[R] ousenber [K] - 06.09.2011
PHP код:
CMD:guardartabaco(playerid, params[])
{
ClearAnimations(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Guardaste um maзo da marca Camel.");
new stryng[42],
NomedoCara[MAX_PLAYER_NAME];
GetPlayerName(playerid, NomedoCara, sizeof(NomedoCara));
format(stryng, sizeof(stryng), "/Tabaco/%s.ini", NomedoCara);
if(!dini_Exists(stryng)) { dini_Create(stryng); }
dini_IntSet(stryng,"TabacoDoPlayer", Cig[playerid]);
return true;
}
Bem melhor eu acho ... So precisa ser feita a pasta Tabaco em scriptfiles
E esse tb:
PHP код:
CMD:guardartabaco(playerid, params[])
{
new QuantiaTabaco,
stryng[42],
NomedoCara[MAX_PLAYER_NAME];
if(sscanf(params, "d", QuantiaTabaco)) return SendClientMessage(playerid, -1, "Correto: /guardartabaco [Quantia]");
if(QuantiaTabaco > Cig[playerid]) return SendClientMessage(playerid, -1, "Voce nгo tem esse tanto de tabaco!");
ClearAnimations(playerid);
format(stryng, sizeof(stryng), "Vocк guardou %d tabacos.", QuantiaTabaco);
SendClientMessage(playerid, COLOR_GREEN, stryng);
GetPlayerName(playerid, NomedoCara, sizeof(NomedoCara));
format(stryng, sizeof(stryng), "/Tabaco/%s.ini", NomedoCara);
if(!dini_Exists(stryng)) { dini_Create(stryng); }
dini_IntSet(stryng,"TabacoDoPlayer", QuantiaTabaco);
Cig[playerid] =- QuantiaTabaco;
return true;
}
Nгo testei nenhum dos dois.
Re: [Ajuda] Guardar tabaco -
noobre - 07.09.2011
Acho que nao me esclareci bem. eu gostaria era guardar os cigarros quando o player saisse do servidor.
o que voces fizeram foi algo assim, um player fazia /guardartabaco , depois o player fumava e fumava e saia do servidor e voltava a entrar e ficava б mesma com os 20 cigarros, porque fez o comando antes de fumar.
eu gostaria era que б medida que o player fumasse, ia contando .. assim se o player saisse do servidor com 10 cigarros, entrava outra vez sу com 10 e nao com 20. entendem ?
Re: [Ajuda] Guardar tabaco -
Kuddy - 07.09.2011
Й sу vocк colocar o code dos nego em OnPlayerDisconnect.