[Ajuda] RANDOM de casas file
#1

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);
	}

}
Reply
#2

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.
Reply
#3

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(playeridanamesizeof(aname));
    new 
random(MAX_CASAS);
    
format(filesizeof(file), PASTA_CASASc);
    
SetPlayerCheckpoint(playeridDOF2_GetFloat(file"PosX"), DOF2_GetFloat(file"PosY"), DOF2_GetFloat(file"PosZ"), 3.0);
    
format(stringsizeof(string), "Olб %s entregue a pizza o mais rбpido na casa %d que foi localizada no mapa por um checkpoint!"anamec);
    
SendClientMessage(playerid, -1string);
    return 
1;

Reply
#4

E se a file nгo existir ?
Reply
#5

Quote:
Originally Posted by Lutherdeck
Посмотреть сообщение
E se a file nгo existir ?
PHP код:
if(!DOF2_FileExists(ArquivoDaCasa))
{
      
//Casa Nгo Existe

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)