[Ajuda] Matriculas nos Carros -
SlinghShoot - 26.08.2011
Bem jб andei a navegar no Fуrum e encontrei mas nгo percebi :S
Eu estou a trabalhar num gamemode de roleplay, e queria implementar umas matriculas, randуmicas formato:
XG-78-21
2 letras + 2 numeros + id do carro
Mas que o carro ficasse com elas gravadas, nunca mudassem.
Acho que fiz me entender....
Agradecia ajuda!
Re: [Ajuda] Matriculas nos Carros -
ViniBorn - 26.08.2011
Vocк pode usar 4 randoms diferentes.
Duas de A а Z e duas de 0 а 99.
Depois й sу usar um format e juntar as quatro.
Re: [Ajuda] Matriculas nos Carros -
Shadoww5 - 27.08.2011
PHP код:
new bool:car[MAX_VEHICLES];
public OnGameModeInit()
{
for(new i = 1; GetVehicleModel(i); i ++)
{
new sStr[10];
format(sStr, 10, "%s%s-%d%d-%d", random(25)+65, random(25)+65, random(10), random(10), i);
SetVehicleNumberPlate(i, sStr);
car[i] = true;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
if(!car[vehicleid])
{
new sStr[10];
format(sStr, 10, "%s%s-%d%d-%d", random(25)+65, random(25)+65, random(10), random(10), vehicleid);
SetVehicleNumberPlate(vehicleid, sStr);
car[vehicleid] = true;
}
return 1;
}
Re: [Ajuda] Matriculas nos Carros -
Shadoww5 - 27.08.2011
Ops, havia errado o nome da array. Codigo consertado.
Re: [Ajuda] Matriculas nos Carros -
SlinghShoot - 27.08.2011
Vou agora testar isso =D
Desde jб obrigado pela vossa ajuda!
Sгo cenas simples e fбceis de fazer mas uma pessoa бs vezes complica quando nгo necessita. :S
@ Edit
Estive a testar e tкm um erro q й em:
PHP код:
format(sStr, 10, "%s%s-%d%d-%d", random(25)+65, random(25)+65, random(10), random(10), i);
disse q o "i" nгo estava definido
entгo coloquei:
Fui testar e as matriculas nгo setam.... A ъnica coisa que acontece й que quando faзo o comando de respawn (/respawncarros) as matriculas ficam a dizer respawncarros
:S
Re: [Ajuda] Matriculas nos Carros -
Bruno Pereira - 27.08.2011
Coloca isso dentro da public (logo no comeзo dela).
PHP код:
for(new i = 1; GetVehicleModel(i); i ++)
Re: [Ajuda] Matriculas nos Carros -
SlinghShoot - 28.08.2011
Fica na mesma a dizer na matricula Respawncarros
:S
Re: [Ajuda] Matriculas nos Carros -
Shadoww5 - 28.08.2011
Pronto, agora testa:
PHP код:
new bool:car[MAX_VEHICLES];
public OnGameModeInit()
{
for(new i = 1; GetVehicleModel(i); i ++)
{
new sStr[10];
format(sStr, 10, "%s%s-%d%d-%d", random(25)+65, random(25)+65, random(10), random(10), i);
SetVehicleNumberPlate(i, sStr);
car[i] = true;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
if(!car[vehicleid])
{
new sStr[10];
format(sStr, 10, "%s%s-%d%d-%d", random(25)+65, random(25)+65, random(10), random(10), vehicleid);
SetVehicleNumberPlate(vehicleid, sStr);
car[vehicleid] = true;
}
return 1;
}
Re: [Ajuda] Matriculas nos Carros -
SlinghShoot - 28.08.2011
O problema continua...
Aqui estб o comando de respawn caso haja duvidas...
PHP код:
if(strcmp(cmd, "/respawncarros", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 5)
{
for(new i=0;i<MAX_VEHICLES;i++)
{
if(IsVehicleOccupied(i) == 0)
{
Fuel[i] = 100;
EngineStatus[i] = 0;
SetVehicleToRespawn(i);
}
}
format(string, sizeof(string), " Todos os veiculos desocupados foram respawnados por o Admin %s.", GetPlayerNameEx(playerid));
SendClientMessageToAll(COLOR_ADMINCMD, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "Nгo es administrador ou nгo tens nivel suficiente.");
}
return 1;
}