if(strcmp(cmd, "/expulsarcasa", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen (tmp)){
SendClientMessage(playerid, Vermelho, "[ > ] Uso correto: /expulsarcasa [nome]");
return 1;
}
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new c = 0; c < MAX_CASAS; c++)
{
format(file, sizeof(file), PASTA_CONTAS, dini_Get(string, "Morador"));
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(dini_Exists(string)){
if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string, "PosX"), dini_Float(string, "PosY"), dini_Float(string, "PosZ"))){
if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
if(strcmp(dini_Get(string, "Morador"), tmp, true) == 0 && dini_Int(string, "TMorador") == 1){
SendClientMessage(playerid, Verde, "[ > ] Morador Expulso !.");
dini_IntSet(string, "TMorador", 0);
dini_Set(string, "Morador", "Ninguem");
dini_FloatSet(file2,"CasaX",Float:1192);
dini_FloatSet(file2,"CasaY",Float:-1817.0999755859);
dini_FloatSet(file2,"CasaZ",Float:13.199999809265);
return 1;
} else {
SendClientMessage(playerid, C_ERRO, "[ x ] Esse jogador(a) nгo mora aqui!");
return 1;
}
} else {
SendClientMessage(playerid, C_ERRO, "[ x ] Sua casa nгo tem morador(a).");
return 1;
}
} else {
SendClientMessage(playerid, C_ERRO, "[ x ] Vocк nгo tem permissгo.");
return 1;
}
} else {
//SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma casa.");
}
}
return 1;
}
Vocк usa 3 sistemas muito desactualizados.
Use iCMD em vez de strcmp. Use sscanf em vez de strtok. E use DOF2 em vez do Dini. |