07.09.2011, 23:34
usa sscanf + zcmd
CMD:ban(playerid, params[])
{
if(AdminInfo[playerid][Admin] < 4) return SendClientMessage(playerid, -1, "ERRO: Nivel de Admin Insuficiente, Apenas [4+]"); new causa[128];
if(sscanf(params, "ds[128]", id, causa)) return SendClientMessage(playerid , -1, "ERRO USE: /ban [ID] [MOTIVO]");
format(string2, sizeof(string2), "O Admin:[%s] Baniu o Player :%s Motivo:%s",GetPlayerNameEx(playerid),GetPlayerName Ex(id),causa);
SendClientMessageToAll(-1, string2);
Ban(id);
return 1;
}
vamos la vc pergunto como por [ID] pra poder utilizar no id do cara usando sscanf + zcmd
if(sscanf(params,"ds[128]", "d" pega o id essas coisa, s pra texto ke vai ser nosso causa mais se kiser 1 comando sу com id й sу utilizar o d simples nao?
CMD:ban(playerid, params[])
{
if(AdminInfo[playerid][Admin] < 4) return SendClientMessage(playerid, -1, "ERRO: Nivel de Admin Insuficiente, Apenas [4+]"); new causa[128];
if(sscanf(params, "ds[128]", id, causa)) return SendClientMessage(playerid , -1, "ERRO USE: /ban [ID] [MOTIVO]");
format(string2, sizeof(string2), "O Admin:[%s] Baniu o Player :%s Motivo:%s",GetPlayerNameEx(playerid),GetPlayerName Ex(id),causa);
SendClientMessageToAll(-1, string2);
Ban(id);
return 1;
}
vamos la vc pergunto como por [ID] pra poder utilizar no id do cara usando sscanf + zcmd
if(sscanf(params,"ds[128]", "d" pega o id essas coisa, s pra texto ke vai ser nosso causa mais se kiser 1 comando sу com id й sу utilizar o d simples nao?