30.08.2018, 21:47
Olб, queria saber se tem como colocar funзгo Exemplo: /Empresa SubNome Nome, utilizando espaзo no cmd, utilizo DOF2.
CMD:desse(playerid, cmd[])
{
if(strcmp(cmd, "jeito", true) == 0)
{
}
return 1;
}
CMD:staff(playerid, params[])
{
if(strcmp(params, "tapa", true) == 0)
{
if(sscanf(params, "u", ID)) return Msg(playerid, 0xFF0000FF, "[ x ] Use /Tapa [ ID ]"), Msg(playerid, 0xFF0000FF, "[ > ] Use o comando para dar um tapa em um jogador");
if(!IsPlayerConnected(ID)) return Msg(playerid, 0xFF0000FF, "[ x ] ID invalido");
new Float:Pos[3];
GetPlayerPos(ID, Pos[0], Pos[1], Pos[2]);
SetPlayerPos(ID, Pos[0], Pos[1], Pos[2]+20);
format(String, sizeof(String), "[ Staff ] Administrador %s deu um tapa em %s", Nome(playerid), Nome(ID));
MsgAll(COR_SISTEMA, String);
}
return 1;
}
CMD:NomeEmpresa(playerid, params[])
{
new EmpNome[20], File[34];
if(sscanf(params, "s[20]", EmpNome))
return SendClientMessage(playerid, -1, "| ERRO | Use: /NomeEmpresa [Nome]");
format(File, sizeof(File), "Empresas/Empresa%d.ini", Player[playerid][EmpresaID]);
DOF2::SetString(File, "Nome", EmpNome);
SendClientMessage(playerid, -1, "| INFO | Nome empresa alterado com sucesso!");
return 1;
}
PHP код:
nгo sei se assim que vc quer! mas ta ae. |
CMD:NomeEmpresa(playerid, params[])
{
new EmpNome[20], File[34];
if(strcmp("SubNome", params, true, 7) == 0)
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "| ERRO| Vocк nгo tem permissгo!");
if(sscanf(params, "s[20]", EmpNome))
return SendClientMessage(playerid, -1, "| ERRO | Use: /NomeEmpresa [Nome]");
format(File, sizeof(File), "Empresas/Empresa%d.ini", Player[playerid][EmpresaID]);
DOF2::SetString(File, "Nome", EmpNome);
SendClientMessage(playerid, -1, "| INFO | Nome empresa alterado com sucesso!");
}
else if(...)
{
// ...
}
return 1;
}
CMD:empresa(playerid, params[])
{
new empresaid, specifier[32];
if (sscanf(params, "s[32]S()[32]", params, specifier))
return SendClientMessage(playerid, -1, "/empresa params");
if (!strcmp(params, "info"))
{
if (sscanf(specifier, "i", empresaid))
return SendClientMessage(playerid, -1, "/empresa [info] [empresaid]");
printf("/empresa info %i", empresaid);
}
else if (!strcmp(params, "subnome"))
{
new subnome[32];
if (sscanf(specifier, "is[32]", empresaid, subnome))
return SendClientMessage(playerid, -1, "/empresa [subnome] [empresaid] [sub nome]");
printf("/empresa subnome %i %s", empresaid, subnome);
}
else if (!strcmp(params, "comandos"))
{
if (sscanf(specifier, "i", empresaid))
return SendClientMessage(playerid, -1, "/empresa [comandos] [empresaid]");
printf("/empresa comandos %i", empresaid);
}
else if (!strcmp(params, "demitir"))
{
new pid;
if (sscanf(specifier, "iu", empresaid, pid))
return SendClientMessage(playerid, -1, "/empresa [demitir] [empresaid] [playerid]");
printf("/empresa demitir %i %i", empresaid, pid);
}
return 1;
}