[Ajuda] Salvar matricula do veiculo -
Swat007forever - 20.01.2011
Boas pessoal, eu estou a pedir ajuda, porque eu nгo estou a conseguir fazer uma forma de guardar a matrнcula do veнculo.
Eu tenho o comando abaixo:
Код:
if(strcmp(cmd, "/mudarmatricula", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 10)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
idx++;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "{AA3333}/amudarmat{AFAFAF} [matricula]");
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), result);
}
return 1;
}
Ja tentei fazer a funзгo [cMatricula] mas deu erros.......
A matricula do veiculo muda quando faзo o comando e dou respawn, mas quando dou restart ao servidor a matricula volta para a original do 0.3c ( XYZR000 )....
Cumps,
Swat
Re: [Ajuda] Salvar matricula do veiculo -
Ricop522 - 20.01.2011
Й porque nгo estб salvando a "matricula" do veнculo.
Tente criar algo do tipo:
CarInfo..
cPlate
E setar o mesmo no spawn.
Re: [Ajuda] Salvar matricula do veiculo -
Macintosh - 20.01.2011
Tente salvar com akela inc que o drakins fez que й 81x mais rбpida que dini ^^
Re: [Ajuda] Salvar matricula do veiculo -
Swat007forever - 20.01.2011
Pois jб tentei, vou tentar outra vez
Re: [Ajuda] Salvar matricula do veiculo - rjjj - 20.01.2011
Isto deve resolver o seu problema:
Coloque:
pawn Код:
//No Topo do GM:
new PlacaVeiculo[MAX_VEHICLES][30];
//No OnGameModeInit:
//========Nesta Linha, coloque para carregar======//
for(new x = 0; x < MAX_VEHICLES; x++)
{
SetVehicleNumberPlate(x, PlacaVeiculo[x]);
}
//No OnPlayerCommandText:
if(strcmp(cmd, "/mudarmatricula", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 10)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
idx++;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "{AA3333}/amudarmat{AFAFAF} [matricula]");
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), result);
strmid(PlacaVeiculo[GetPlayerVehicleID(playerid)], result, 0, strlen(result), sizeof(PlacaVeiculo[GetPlayerVehicleID(playerid)]));
//========Nesta Linha, coloque para salvar======//
}
return 1;
}
Espero ter ajudado
Re: [Ajuda] Salvar matricula do veiculo -
Swat007forever - 21.01.2011
rjjj coloco para salvar o que ? Naquela linha que voce disse que era para meter qq coisa para salvar
Cumps,
Re: [Ajuda] Salvar matricula do veiculo -
PsyShotter - 21.01.2011
O rjjj respondeu minha dъvida hб pouco tempo atrбs...
https://sampforum.blast.hk/showthread.php?tid=214417
Re: [Ajuda] Salvar matricula do veiculo - rjjj - 21.01.2011
Coloquei aquela linha por que eu nгo sabia o sistema de salvamento que vocк usa.
Existem vбrios modos de salvar, vocк pode usar a include file, ou dini, ou fini ou outra
No link abaixo hб um tutorial de como usar Dini:
https://sampforum.blast.hk/showthread.php?tid=101560
E no link abaixo, eu resolvo uma dъvida parecida com a sua, usando Dini:
https://sampforum.blast.hk/showthread.php?tid=214417
Espero ter ajudado
Re: [Ajuda] Salvar matricula do veiculo -
Swat007forever - 21.01.2011
Ah sim eu tenho o Dini, lol xD
Re: [Ajuda] Salvar matricula do veiculo -
Swat007forever - 21.01.2011
Mas para eu salvar, faзo Save(PlacaVeiculo); ?