13.02.2018, 03:42
Olб quando eu crio um veнculo para a venda na conce, nгo funciona.
Inicio da GM:
Meio da GM:
Fim da GM:
OBS: Quando crio um carro com o valor: CreateVehicle ou AddStaticVehicleEx o servidor para..
mais quando crio veiculo com o valor: AddStaticVehicle os veiculos se multiplica
Inicio da GM:
PHP код:
forward CriarVeiculo2(m,Float:x,Float:y,Float:z,Float:r,c,d);
PHP код:
if(strcmp(cmd, "/ccar", true) == 0)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5) {
new carid, Float:ang, preco, cor1, cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Veнculo invбlido.");
return 1;
}
carid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Use: /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
preco = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Use: /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
cor1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Use: /ccar [id] [preзo] [cor1] [cor2]");
return 1;
}
cor2 = strval(tmp);
if(carid >= 400 && carid <= 611)
{
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
format(string, sizeof(string), "/Carros/carro%d.ini", proximocarro);
if(!dini_Exists(string)) {
dini_Create(string);
dini_IntSet(string,"Modelo", carid);
dini_FloatSet(string,"CordX", Float:X);
dini_FloatSet(string,"CordY", Float:Y);
dini_FloatSet(string,"CordZ", Float:Z);
dini_FloatSet(string,"Angulo", Float:ang);
dini_IntSet(string,"Cor1", cor1);
dini_IntSet(string,"Cor2", cor2);
dini_IntSet(string,"TDono", 0);
dini_Set(string,"Dono","Ninguem");
dini_IntSet(string,"TDono2", 0);
dini_Set(string,"Dono2","Ninguem");
dini_IntSet(string,"Preco", preco);
dini_IntSet(string,"Destrancado", 0);
dini_IntSet(string,"Farol", 1);
dini_IntSet(string,"Capo", 0);
dini_IntSet(string,"Motor", 0);
dini_IntSet(string,"Alarme", 0);
dini_IntSet(string,"Portas", 0);
dini_IntSet(string,"PMalas", 0);
dini_IntSet(string,"Litros", 0);
dini_IntSet(string,"Problema", 0);
dini_Set(string,"Nome","Sem Nome");
dini_Set(string,"Placa","BRV-2018");
dini_FloatSet(string,"rtX", Float:X);
dini_FloatSet(string,"rtY", Float:Y);
dini_FloatSet(string,"rtZ", Float:Z);
dini_FloatSet(string,"Angulo1", Float:ang);
dini_IntSet(string,"Contasveiculo", 0);
}
SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
format(string, sizeof(string), "[ COMANDO ] Vocк colocou um veнculo a venda.");
SendClientMessage(playerid, 0xB0FF30AA, string);
return 1;
}
else {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Vocк nгo estб em um veнculo.");
}
}
else {
SendClientMessage(playerid, 0xB0FF30AA, "| ERRO | Veiculo invбlido.");
return 1;
}
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Comando Invбlido.");
return 1;
}
}
PHP код:
public CriarVeiculo2(m,Float:x,Float:y,Float:z,Float:r,c,d)
{
new string[30];
format(string, sizeof(string), "/Carros/carro%d.ini", proximocarro);
new carroid;
carroid = AddStaticVehicle(m, x, y, z, r, c, d);//AddStaticVehicle
dini_IntSet(string, "Id", carroid);
proximocarro++;
}
mais quando crio veiculo com o valor: AddStaticVehicle os veiculos se multiplica