09.12.2015, 02:04
Bom, eu andei olhando um tutorial e fui tentando, fiz a conexгo e tudo com o Banco de Dados e as Tabelas foram criadas , estando tudo certo eu coloquei o Comando /criarcasa ai comeзou a aparecer os problemas .
o Tutorial foi esse ai : https://sampforum.blast.hk/showthread.php?tid=332900
Nesse tutorial eu cheguei a ver , que o autor deixou de declarar muitas variбveis onde aconteceu erros e eu conseguir resolver vou deixar o cуdigo abaixo do /criarcasa.
Print de como ficou no servidor : http://i.imgur.com/dVmqaeV.png
Resumindo nгo cria a Casa e por isso estб mim impedindo de ir para outros comandos .
o Tutorial foi esse ai : https://sampforum.blast.hk/showthread.php?tid=332900
Nesse tutorial eu cheguei a ver , que o autor deixou de declarar muitas variбveis onde aconteceu erros e eu conseguir resolver vou deixar o cуdigo abaixo do /criarcasa.
PHP код:
dcmd_criarcasa(playerid,params[])
{
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!");
return SendClientMessage(playerid,-1,"USE: /criarcasa [ID da casa]");
CheckHouse(strval(params));
return 1;
}
forward CheckHouse(playerid,var);
public CheckHouse(playerid,var){
mysql_format(MysqlC,query, sizeof(query),"SELECT * FROM `casas` WHERE id=%d",var);
mysql_function_query(MysqlC,query,true,"r@CheckHouse","ii",playerid,var);
return 1;
}
forward r@CheckHouse(playerid,var);
public r@CheckHouse(playerid,var){
new rows,fields;
cache_get_data(rows,fields);
if(rows){
SendClientMessage(playerid,-1,"Jб existe uma casa com este id...");
}
else {
new Float:hPos[3];
new hid;
GetPlayerPos(playerid,hPos[0],hPos[1],hPos[2]);
HouseInfo[var][hEX] = hPos[0];
HouseInfo[var][hEY] = hPos[1];
HouseInfo[var][hEZ] = hPos[2];
mysql_format(MysqlC,query, sizeof(query),"INSERT INTO `casas` (owner,EX,EY,EZ,mundo,interior,venda,preco) VALUES ('EM-VENDA',%f,%f,%f,1,1,1,1000);",HouseInfo[hid][hEX],HouseInfo[hid][hEY],HouseInfo[hid][hEZ]);
mysql_function_query(MysqlC,query,true,"r@CheckSave","i",playerid);
}
}
forward r@CheckSave(playerid);
public r@CheckSave(playerid){
SendClientMessage(playerid,-1,"Casa Criada Com sucesso.");
return 1;
}
Resumindo nгo cria a Casa e por isso estб mim impedindo de ir para outros comandos .