[DUV]Salvar Placa - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV]Salvar Placa (
/showthread.php?tid=214417)
[DUV]Salvar Placa -
PsyShotter - 21.01.2011
Bom, estou usando em meus gamemodes sistemas de placas, o que estб abaixo:
pawn Код:
for(new car = 0; car < CAR_RESPAWN; car++)//Gera placas aleatуrias
{
new string[256];
new Text3D:vehicle3Dtext;
format(string,sizeof(string), "PSY-%d", 1000+car);
vehicle3Dtext = Create3DTextLabel(string, 0xADC7E7AA, 0.0, 0.0, 0.0, 20.0, 0, 1 );
Attach3DTextLabelToVehicle(vehicle3Dtext, car, 0.0, 0.0, 0.0);
SetVehicleNumberPlate(car,string);
strmid(VehicleStatus[car][Placa], string, 0, strlen(string), 255);
VehicleStatus[car][Radio] = 0;
}
E um que eu fiz para os admins mudarem... Й muito semelhando com este, feito pelo Knife: https://sampforum.blast.hk/showthread.php?tid=212879
Gostaria de saber se hб alguma forma de salvar a placa com Dini. Eu sei salvar com MySQL, mais ainda nгo coloquei em meus Gamemodes, entгo ainda estou usando Dini. Se houver alguma forma, poderiam me mandar uma base do cуdigo para eu adaptar?
Ps: Sou muito noob em Dini
Re: [DUV]Salvar Placa - rjjj - 21.01.2011
Sim, use dini_Set para salvar variбveis em formato texto, como abaixo:
pawn Код:
for(new car = 0; car < CAR_RESPAWN; car++)//Gera placas aleatуrias
{
new string[256];
new Text3D:vehicle3Dtext;
format(string,sizeof(string), "PSY-%d", 1000+car);
vehicle3Dtext = Create3DTextLabel(string, 0xADC7E7AA, 0.0, 0.0, 0.0, 20.0, 0, 1 );
Attach3DTextLabelToVehicle(vehicle3Dtext, car, 0.0, 0.0, 0.0);
SetVehicleNumberPlate(car,string);
strmid(VehicleStatus[car][Placa], string, 0, strlen(string), 255);
VehicleStatus[car][Radio] = 0;
new placatexto[15];
format(placatexto, sizeof(placatexto),"PlacaVeiculo%i", car);//Isso definirб a key de cada placa no arquivo
dini_Set("Placas.txt",placatexto,VehicleStatus[car][Placa]);
}
E para carregar, vocк pode usar dini_Get, jб que VehicleStatus[][Placa] й uma variбvel de texto como citei antes:
pawn Код:
//No Topo do OnGameModeInit:
for(new x = 0; x < CAR_RESPAWN; x++)
{
new placaread[15];
format(placaread, sizeof(placaread),"PlacaVeiculo%i", x);
strmid(VehicleStatus[x][Placa], dini_Get("Placas.txt",placaread), 0, strlen(dini_Get("Placas.txt",placaread)), 255);
}
Espero ter ajudado
Re: [DUV]Salvar Placa -
PsyShotter - 21.01.2011
Valeu ae Ken, rjjj, sppp (seja quem for .-.)
A partir disto estou pensando em fazer um sistema de veнculos com carteira e DETRAN '-'
Mais uma vez, valeu