[Ajuda] [FS] SisCasa
#1

Estou com um problema no [FS] do SisCasa (um sistema de casas) nele, quando eu dou /comprarcasa o meu sv fecha, tipo, fecha o cmd do sv e tambйm nгo estб nascendo nas casas e nгo tem os нcones no minimapa de casa а venda e casa comprada, se alguйm puder me ajuda, serei grato!
Reply
#2

Criou as pastas certas?
poste o codigo do comando.
Reply
#3

Vocк nгo criou a pasta com o nome certo na ScriptFiles eu acho.
Reply
#4

Quote:
Originally Posted by Diksplay
Посмотреть сообщение
Criou as pastas certas?
poste o codigo do comando.
PHP код:
dcmd_comprarcasa(playerid,params[])
{
   
#pragma unused params
       
new timestamp GetTickCount();
    if(
timestamp inhousepickup[playerid] > 5000)
    {
            
SendClientMessage(playeridVermelho"(ERRO) Vocк nгo estб em uma casa.");
            return 
1;
    }
    new 
str[255],str1[255],pname[24];
    
GetPlayerName(playeridpname24);
    
format(str1sizeof(str1), "Casas/Usuarios/%s"udb_encode(pname));
    new 
file[128];
    
GetPlayerName(playeridpnamesizeof(pname));
    
format(filesizeof(file), PASTA_CONTASpname);
    new 
grana;
    
grana dini_Int(file"SaldoBancario");
    
dini_IntSet(file"TemCasa"0);
    if(
dini_Exists(str1))
    {
    if (
dini_Int(str1"Houseid")!=-255) return SendClientMessage(playeridVermelho"(ERRO) Vocк jб tem uma casa.");
    }
    
format(str1sizeof(str1), "Casas/Casaid%d"playericonhouse[playerid]);
    if (
strcmp(hInfo[playericonhouse[playerid]][Name],"Ninguem",true)) return SendClientMessage(playeridVermelho"(ERRO) Esta casa jб tem dono.");
    if(
grana hInfo[playericonhouse[playerid]][Cost]){
    
format(str,sizeof(str),"(CASA) Vocк comprou a casa nъmero '%d'."hInfo[playericonhouse[playerid]][Casaid]);
    
SendClientMessage(playerid,0x1E90FFAA,str);
    print(
str);
    
dini_IntSet(str1"TemDono"1);
    new 
ano,mes,dia;
    new 
string[266];
    
getdate(anomesdia);
    
format(stringsizeof(string), " (%d/%d/%d)"dia,mes,ano);
    
dini_Set(str1"Login"string);
    
format(hInfo[playericonhouse[playerid]][Login],255string);
    
dini_IntSet(file"SaldoBancario"dini_Int(file"SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
    
dini_Set(str1"Name"pname);
    
hInfo[playericonhouse[playerid]][Name]=pname;
       
hInfo[playericonhouse[playerid]][Locked] = 0;
       new 
nome[MAX_PLAYER_NAME];
       
GetPlayerName(playeridnomesizeof(nome));
    
format(str1sizeof(str1), "Casas/Usuarios/%s"nome);
    if (!
dini_Exists(str1)) dini_Create(str1);
    new 
Float:syFloat:sxFloat:sz;
    
dini_IntSet(str1"Houseid"playericonhouse[playerid]);
    if(!
dini_Isset(str1,"Rentid"))
    {
        
dini_IntSet(str1"Rentid", -255);
    }
    
GetPlayerPos(playeridsx,sy,sz);
    
dini_FloatSet(str1"SpawnX"sx);
    
dini_FloatSet(str1"SpawnY"sy);
    
dini_FloatSet(str1"SpawnZ"sz);
    
dini_IntSet(str1"SpawnInt"GetPlayerInterior(playerid));
    
dini_IntSet(str1"Luz"0);
    
dini_IntSet(str1"Agua"0);
    
DestroyPickup(HousePickup[playericonhouse[playerid]]);
    
HousePickup[playericonhouse[playerid]] = CreatePickup(127223hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    
format(str1sizeof(str1), "(CASA) O jogador %s, comprou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
    
SendClientMessageToAll(0xFFFFFFAA,str1);
    for(new 
i=0;i<MAX_PLAYERS;i++){
    
RemovePlayerMapIcon(ihousemapicon[playerid]);
    
housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,Vermelho);
    }
    } else {
    
SendClientMessage(playeridVermelho,"(ERRO) Vocк nгo tem esse dinheiro em seu banco.");
    }
    return 
1;
    } 
Reply
#5

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Vocк nгo criou a pasta com o nome certo na ScriptFiles eu acho.
DASJHKDJA, era isso, eu nгo tinha criado as pastas. e tambйm nгo tinha configurado o [FS] corretamente. Mas outra ajuda, quando eu compro a casa e tals, ela ta ficando vermelinha no minimapa e tals, certo, mas quando ela estб livre para comprar nгo fica verde :/, por que?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)