RANDOM de casas file -
Lutherdeck - 12.01.2016
quer fazer um random de casas, alguem me da uma forзa.. fiz dos dois tipos vк qual ta certo e corrige... nehum dos dois deu certo
1: ai dps uso o sistema normal de random...
Код:
new Float:coCasas[MAX_CASAS][1000] = {
for(new c = 0; c < MAX_CASAS; c++){
format(file, sizeof(file), PASTA_CASAS, c);
if(dini_Exists(file)){
{dini_Float(file, "PosX"), dini_Float(file, "PosY"), dini_Float(file, "PosZ")},
}
}
}
2:
Код:
stock rcasa(playerid){
new vcasa = random(5);
format(file, sizeof(file), PASTA_CASAS, vcasa);
if(dini_Exists(file)){
SendClientMessage(playerid,Vermelho,"Vocк estб em uma");
}else{
rcasa(playerid);
}
}
Re: RANDOM de casas file -
Ever_SH - 12.01.2016
O primeiro, estб totalmente errado, alem da String extremamente enorme, vocк nгo pode botar um cуdigo na variavel.
O segundo nгo faz muito sentido.
O que vocк quer exatamente que esse cуdigo faзa? Ficara mais fбcil ajuda-lo.
Re: RANDOM de casas file -
[BOPE]Seu._.Madruga - 12.01.2016
Nгo entendi muito oque vocк quis dizer, mas fiz este comando aqui para tirar uma base!
PHP код:
CMD:entregar(playerid)
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo estб conectado no servidor!");
new file[50], string[128], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
new c = random(MAX_CASAS);
format(file, sizeof(file), PASTA_CASAS, c);
SetPlayerCheckpoint(playerid, DOF2_GetFloat(file, "PosX"), DOF2_GetFloat(file, "PosY"), DOF2_GetFloat(file, "PosZ"), 3.0);
format(string, sizeof(string), "Olб %s entregue a pizza o mais rбpido na casa %d que foi localizada no mapa por um checkpoint!", aname, c);
SendClientMessage(playerid, -1, string);
return 1;
}
Re: RANDOM de casas file -
Lutherdeck - 13.01.2016
E se a file nгo existir ?
Re: RANDOM de casas file -
Ever_SH - 13.01.2016
Quote:
Originally Posted by Lutherdeck
E se a file nгo existir ?
|
PHP код:
if(!DOF2_FileExists(ArquivoDaCasa))
{
//Casa Nгo Existe
}