Comando estranho -
bruxo00 - 09.04.2013
Boas pessoal. Tenho um comando em ZCMD e que freeza o jogador, mas, se eu for o ID:0 e colocar /freeze 6, aquilo freeza-me a mim. Isto acontece do ID 6 para cima... o que serб?
PHP код:
CMD:freeze(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id;
new string[64];
new string1[64];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /freeze [playerid]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player nгo estб conectado.");
TogglePlayerControllable(id, 0);
format(string, sizeof(string), "Tu freezaste o jogador com o id ( %d ) ", id);
SendClientMessage(playerid, SUCESSO, string);
format(string1, sizeof(string1), "Foste congelado pelo administrador %s.", playername);
SendClientMessage(id, INFO, string1);
}
else
{
SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
}
return 1;
}
Respuesta: Comando estranho -
Pedro Pawno - 09.04.2013
pawn Код:
CMD:freeze(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id;
new string[64];
new string1[64];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /freeze [playerid]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player nгo estб conectado.");
TogglePlayerControllable(id);
format(string, sizeof(string), "Tu freezaste o jogador com o id ( %d ) ", id);
SendClientMessage(playerid, SUCESSO, string);
format(string1, sizeof(string1), "Foste congelado pelo administrador %s.", playername);
SendClientMessage(id, INFO, string1);
}
else
{
SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
}
return 1;
}
Re: Comando estranho -
Baiano - 09.04.2013
pawn Код:
CMD:freeze(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id;
new string[64];
new string1[64];
new playername[MAX_PLAYER_NAME];
id = strval(params);
GetPlayerName(playerid, playername, sizeof(playername));
if(sscanf(params, "u", id)) return SendClientMessage(playerid, INFO,"[ USO: ] /freeze [playerid]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player nгo estб conectado.");
TogglePlayerControllable(id, 0);
format(string, sizeof(string), "Tu freezaste o jogador com o id ( %d ) ", id);
SendClientMessage(playerid, SUCESSO, string);
format(string1, sizeof(string1), "Foste congelado pelo administrador %s.", playername);
SendClientMessage(id, INFO, string1);
}
else
{
SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
}
return 1;
}
Re: Comando estranho -
bruxo00 - 09.04.2013
Pode explicar para que isso serve?
PHP код:
id = strval(params);
Й sу para este CMD ou tenho de aplicar aos outros tambйm? Obrigado pela ajuda
PS:
@Baiano
Isso nгo funcionou, acontece o mesmo
@Pedro Pawno
O que mudou?
Respuesta: Comando estranho -
Pedro Pawno - 09.04.2013
TogglePlayerControllable(id, 0);
mudei sua logica.
Re: Comando estranho -
bruxo00 - 09.04.2013
Mas assim dб Warnings, e tinha retirado da Wiki... e nгo й sу com aquele comando que acontece...
Respuesta: Comando estranho -
Pedro Pawno - 09.04.2013
Veja se o comando vai pegar primeiramente.
Re: Comando estranho -
bruxo00 - 09.04.2013
Com o que sugeriu, o comando fica completamente bagunзado:
- acentos onde eu nгo os pъs
- com todos os ids executa mas da Unknown Command junto
- e acontece o mesmo
Re: Comando estranho -
Delete_ - 09.04.2013
Atualize sua sscanf.
Re: Comando estranho -
bruxo00 - 10.04.2013
Actualizei tudo do sscanf:
plugin
inc
e os outros ficheiros
E agora, nгo funciona em nenhum id! Aparece sempre: "[ ERRO: ] O player nгo estб conectado." Agora, o que serб? O comando й o mesmo ali em cima, e passa-se o mesmo com todos!