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;
}
O problema estб aqui: return SendClientMessage(playerid,-1,"USE: /criarcasa [ID da casa]");
Vocк nгo estб verificando se o jogador digitou ou nгo algum nъmero. Vocк estб apenas retornando a mensagem quando ele digitar o comando impedindo de continuar o cуdigo. |
if(isnull(params)) return SendClientMessage(playerid, -1, "Parвmetro nulo, ou seja, vocк precisa digitar algo.");
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, -1, "Parвmetro nulo, ou seja, vocк precisa digitar um id.");
dcmd_criarcasa(playerid,params[])
{
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!");
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COR_ERRO, "* Sem autorizaзгo.");
return 1;
}
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, -1, "Uso: /criarcasa [id]");
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;
}
dcmd_criarcasa(playerid,params[])
{
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!");
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, COR_ERRO, "* Sem autorizaзгo.");
if(isnull(strval(params)))
return SendClientMessage(playerid, -1, "Uso: /criarcasa [id]");
CheckHouse(playerid, 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], 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;
}
dcmd_criarcasa(playerid,params[])
{
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!");
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, COR_ERRO, "* Sem autorizaзгo.");
if(isnull(params))
return SendClientMessage(playerid, -1, "Uso: /criarcasa [id]");
if(!strval(params))
return SendClientMessage(playerid, -1, "Utilize apenas nъmeros.");
CheckHouse(playerid, 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], 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;
}
CMD:criarcasa(playerid, params[]) { static id; if (PlayerData[playerid][pAdmin] < 5) return SendErrorMessage(playerid, "Vocк nгo tem permissгo para usar este comando."); if (sscanf(params, "ds[32]",id)) return SendSyntaxMessage(playerid, "/criarcasa [id]");
static id; if (sscanf(params, "s[32]", id)) return SendSyntaxMessage(playerid, "/criarcasa [preco] [endereзo]");
dcmd_criarcasa(playerid,params[]) { static id; if (sscanf(params, "s[32]", id)) return SendClientMessage(playerid, -1,"/criarcasa [id]"); if(Player[playerid][pLogged] == false) return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado!"); if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "* Sem autorizaзгo."); if(!strval(params)) return SendClientMessage(playerid, -1, "Utilize apenas nъmeros."); CheckHouse(playerid, 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], 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; }