if(strcmp(cmd, "/setarveiculo", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new veiculo, Float:angle, donoveiculo[256], cor1, cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono do veнculo] [cor1] [cor2]");
return 1;
}
veiculo = strval(tmp);
if(veiculo == 501 || veiculo == 465 || veiculo == 464 || veiculo == 441 || veiculo == 594 || veiculo == 564 || veiculo == 432 || veiculo == 427 || veiculo == 520 || veiculo == 447 || veiculo == 425)
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Proibido!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono] [cor1] [cor2]");
return 1;
}
set(donoveiculo, tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono] [cor1] [cor2]");
return 1;
}
cor1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono] [cor1] [cor2]");
return 1;
}
cor2 = strval(tmp);
if(veiculo > 400 && veiculo <= 611)
{
if(IsPlayerInAnyVehicle(playerid))
{
new str[190], File:veiculos;
new Float:vx, Float:vy, Float:vz;
new setado[MAX_PLAYER_NAME];
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid, vx, vy, vz);
GetVehicleZAngle(vehicleid, angle);
GetPlayerName(playerid, setado, sizeof(setado));
format(str, sizeof(str), "%d %f %f %f %f %d %d // Criado por: %s - Responsбvel pelo veнculo: %s\r\n", veiculo, vx, vy, vz, angle, cor1, cor2, setado, donoveiculo);
veiculos = fopen("veiculos.ini", io_append);
fwrite(veiculos, str);
fclose(veiculos);
SetTimerEx("CriarVeiculo", 5000, false, "dffffdd", veiculo, vx, vy, vz, angle, cor1, cor2, 60000);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк precisa estar dentro de um veнculo.");
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Invбlido.");
}
}
return 1;
}
CMD:setarveiculo(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new veiculo, Float:angle, donoveiculo[256], cor1, cor2;
sscanf(params, "iiii", veiculo,donoveiculo,cor1,cor2) return SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono do veнculo] [cor1] [cor2]");
if(veiculo == 501 || veiculo == 465 || veiculo == 464 || veiculo == 441 || veiculo == 594 || veiculo == 564 || veiculo == 432 || veiculo == 427 || veiculo == 520 || veiculo == 447 || veiculo == 425) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Proibido!");
if(veiculo > 400 && veiculo <= 611) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Invбlido.");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк precisa estar dentro de um veнculo.");
new str[190], File:veiculos;
new Float:vx, Float:vy, Float:vz;
new setado[MAX_PLAYER_NAME];
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid, vx, vy, vz);
GetVehicleZAngle(vehicleid, angle);
GetPlayerName(playerid, setado, sizeof(setado));
format(str, sizeof(str), "%d %f %f %f %f %d %d // Criado por: %s - Responsбvel pelo veнculo: %s\r\n", veiculo, vx, vy, vz, angle, cor1, cor2, setado, donoveiculo);
veiculos = fopen("veiculos.ini", io_append);
fwrite(veiculos, str);
fclose(veiculos);
SetTimerEx("CriarVeiculo", 5000, false, "dffffdd", veiculo, vx, vy, vz, angle, cor1, cor2, 60000);
}
return 1;
}
Lol.. tem ctz q isso vai ajudar ele? cada um que aparece nesse forum. ![]() @edit, isso deve ajudar: pawn Код:
|
warning 225: unreachable code
if(veiculo == 501 || veiculo == 465 || veiculo == 464 || veiculo == 441 || veiculo == 594 || veiculo == 564 || veiculo == 432 || veiculo == 427 || veiculo == 520 || veiculo == 447 || veiculo == 425) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Proibido!");
CMD:setarv(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк precisa estar dentro de um veнculo.");
static veiculo,dono,cor1,cor2;
if(sscanf(params,"iuii",veiculo,dono,cor1,cor2)) return SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono] [cor1] [cor2]");
if(veiculo == 501 || veiculo == 465 || veiculo == 464 || veiculo == 441 || veiculo == 594 || veiculo == 564 || veiculo == 432 || veiculo == 427 || veiculo == 520 || veiculo == 447 || veiculo == 425) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Proibido!");
if(400 > veiculo > 611) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Invбlido.");
if(0 > cor1 > 255 || 0 > cor2 > 255) return SendClientMessage(playerid,-1,"Cor invalida");
new Float:vx, Float:vy, Float:vz,Float:angle,nome[24],nome2[24],str[128],File:veiculos;
GetPlayerPos(playerid, vx, vy, vz);
GetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
GetPlayerName(playerid, nome, sizeof(nome));
GetPlayerName(dono, nome2, sizeof(nome2));
format(str, sizeof(str), "%d %f %f %f %f %d %d // Criado por: %s - Responsбvel pelo veнculo: %s\r\n", veiculo, vx, vy, vz, angle, cor1, cor2, nome, nome2);
veiculos = fopen("veiculos.ini", io_append);
fwrite(veiculos, str);
fclose(veiculos);
SetTimerEx("CriarVeiculo", 5000, false, "dffffdd", veiculo, vx, vy, vz, angle, cor1, cor2, 60000);
return 1;
}
Tenta isso.
pawn Код:
|
CMD:setarveiculo(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new veiculo, Float:angle, donoveiculo[256], cor1, cor2;
if(sscanf(params, "iiii", veiculo,donoveiculo,cor1,cor2)) return SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono do veнculo] [cor1] [cor2]");
if(veiculo == 501 || veiculo == 465 || veiculo == 464 || veiculo == 441 || veiculo == 594 || veiculo == 564 || veiculo == 432 || veiculo == 427 || veiculo == 520 || veiculo == 447 || veiculo == 425) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Proibido!");
if(veiculo > 400 && veiculo <= 611) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Veнculo Invбlido.");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк precisa estar dentro de um veнculo.");
new str[190], File:veiculos;
new Float:vx, Float:vy, Float:vz;
new setado[MAX_PLAYER_NAME];
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid, vx, vy, vz);
GetVehicleZAngle(vehicleid, angle);
GetPlayerName(playerid, setado, sizeof(setado));
format(str, sizeof(str), "%d %f %f %f %f %d %d // Criado por: %s - Responsбvel pelo veнculo: %s\r\n", veiculo, vx, vy, vz, angle, cor1, cor2, setado, donoveiculo);
veiculos = fopen("veiculos.ini", io_append);
fwrite(veiculos, str);
fclose(veiculos);
SetTimerEx("CriarVeiculo", 5000, false, "dffffdd", veiculo, vx, vy, vz, angle, cor1, cor2, 60000);
}
return 1;
}
Testa com esse:
pawn Код:
o dele ele mudou IsPlayerInAnyVehicle, para IsPlayerAdmin, o que logicamente nunca irб funcionar. |
if(sscanf(params, "iiii", veiculo,donoveiculo,cor1,cor2)) return SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /setarveiculo [veнculo/id] [dono do veнculo] [cor1] [cor2]");
/setarv [ID DO VEICULO] [NOMEDOJOGADORQUEVAISERODONO] [COR 1] [COR 2]