28.05.2016, 02:19
galera, seguinte. To a mais de 2 dias, tentando alguma forma de Identificar um veiculo criado para Vips.
pois eu salvei da seguinte maneira
e a funзгo para criar os veiculos no inicio do gamemode
Mas assim, a linha que eu marquei ali em cima, vVip[i] nгo armazena o ID do veiculo, porque para salvar eu precisaria do ID do veiculo que eu criei na pasta, eles estao salvos de 1 a 200 para fazer um loop que carregue todos eles no inicio, mas n tenho ideia de como fazer o /comprarvip,
nгo sei se fiquei claro, mas queria saber se hб maneiras mais faceis de fazer isso, ou salvando com o nome do dono, e saber como q vou colocar o ID do veiculo VIP criado em pDados[playerid][vVip] << pra ficar armazenado
pois eu salvei da seguinte maneira
PHP код:
stock CriarVvip(n,playerid,modelo,Float:posX,Float:posY,Float:posZ,Float:angulo,c1,c2)
{
new arq[120];
format(arq,sizeof(arq),Arquivo_Vvip,n);
DOF2_CreateFile(arq);
DOF2_SetString(arq,"Dono","Vazio");
DOF2_SetInt(arq,"Modelo",modelo);
DOF2_SetFloat(arq,"posX",posX);
DOF2_SetFloat(arq,"posY",posY);
DOF2_SetFloat(arq,"posZ",posZ);
DOF2_SetFloat(arq,"Angulo",angulo);
DOF2_SetInt(arq,"c1",c1);
DOF2_SetInt(arq,"c2",c2);
DOF2_SetInt(arq,"Cofre",0);
DOF2_SaveFile();
}
PHP код:
stock CarregarVvip()
{
new arq[120],dono[1000];
for(new i; i < 200;i++)
{
format(arq,sizeof(arq),Arquivo_Vvip,i);
if(DOF2_FileExists(arq))
{
dono = DOF2_GetString(arq,"Dono");
new modelo = DOF2_GetInt(arq,"Modelo");
new Float:X = DOF2_GetFloat(arq,"posX");
new Float:Y = DOF2_GetFloat(arq,"posY");
new Float:Z = DOF2_GetFloat(arq,"posZ");
new Float:angulo = DOF2_GetFloat(arq,"Angulo");
new C1 = DOF2_GetInt(arq,"c1");
new C2 = DOF2_GetInt(arq,"c2");
cofre[vVips[i]] = DOF2_GetInt(arq,"Cofre");
vVips[i] = AddStaticVehicle(modelo,X,Y,Z,angulo,C1,C2);//esssa linha ak
DOF2_SaveFile();
}
}
}
nгo sei se fiquei claro, mas queria saber se hб maneiras mais faceis de fazer isso, ou salvando com o nome do dono, e saber como q vou colocar o ID do veiculo VIP criado em pDados[playerid][vVip] << pra ficar armazenado