[Ajuda] Converter comando em ZCMD para Strcmp
#1

Boa noite.
Alguйm pode me ajudar a converter o comando abaixo para strcmp?

pawn Code:
CMD:cornick(playerid, params[]) {
    static hex;
    if(!sscanf(params, "x", hex)) {
        SetPlayerColor(playerid, hex);
    }
    return 1;
}
Reply
#2

Quote:
Originally Posted by LeonardoMD
View Post
Boa noite.
Alguйm pode me ajudar a converter o comando abaixo para strcmp?

pawn Code:
CMD:cornick(playerid, params[]) {
    static hex;
    if(!sscanf(params, "x", hex)) {
        SetPlayerColor(playerid, hex);
    }
    return 1;
}
Usar um comparador de strings й uma pйssima opзгo como processador de comandos, recomendo deixar em ZCMD e se puder, converter o seu gamemode pra ZCMD, mas tб aн.

https://sampwiki.blast.hk/wiki/Strcmp

if(strcmp("/cornick", cmdtext, true) == 0)
Aliбs, vocк precisaria usar strtok pra poder usar o "params"
Reply
#3

Quote:
Originally Posted by Electrifying
View Post
Usar um comparador de strings й uma pйssima opзгo como processador de comandos, recomendo deixar em ZCMD e se puder, converter o seu gamemode pra ZCMD, mas tб aн.

https://sampwiki.blast.hk/wiki/Strcmp

if(strcmp("/cornick", cmdtext, true) == 0)
Aliбs, vocк precisaria usar strtok pra poder usar o "params"
Sim, realmente. Mas ainda sou meio que iniciante, nгo consigo fazer isso no momento... E minha GM tem seus comandos em strcmp, e queria converter este comando.
Essa parte que vocк fez eu sabia, o que nгo dou conta de fazer sгo os params mesmo...
Reply
#4

Vocк pode usar sscanf com strcmp. E vocк tambйm pode usar zcmd e strcmp no mesmo GM.
Reply
#5

UP.
Alguйm?
Reply
#6

Quote:
Originally Posted by LeonardoMD
View Post
UP.
Alguйm?
Do que vocк precisa?
Reply
#7

Quote:
Originally Posted by Electrifying
View Post
Do que vocк precisa?
Que alguma boa alma me ajude a converter o comando acima, ou faзa isso, caso possa. Pois eu sou iniciante e nгo dou conta de fazer sу.
Reply
#8

Nгo testei, estou pelo celular.
PHP Code:
if(strcmp(cmdtext"/cornick"true) == 0)
{
      static 
hex;
      if(!
sscanf(cmdtext"x"hex))
          
SetPlayerColor(playeridhex);
      else
          return 
false;
      return 
true;

Reply
#9

Quote:
Originally Posted by Pool
View Post
Nгo testei, estou pelo celular.
PHP Code:
if(strcmp(cmdtext"/cornick"true) == 0)
{
      static 
hex;
      if(!
sscanf(cmdtext"x"hex))
          
SetPlayerColor(playeridhex);
      else
          return 
false;
      return 
true;

Desnecessбrio o ъltimo return. Й sу retornar o SetPlayerColor
pawn Code:
if(strcmp(cmdtext, "/cornick", true) == 0)
{
      static hex;
      if(!sscanf(cmdtext, "x", hex))
          return SetPlayerColor(playerid, hex);
      else
          return false;
}
Reply
#10

Quote:
Originally Posted by Ermanhaut
View Post
Desnecessбrio o ъltimo return. Й sу retornar o SetPlayerColor
pawn Code:
if(strcmp(cmdtext, "/cornick", true) == 0)
{
      static hex;
      if(!sscanf(cmdtext, "x", hex))
          return SetPlayerColor(playerid, hex);
      else
          return false;
}
Nгo funcionou o comando, quando digita apenas /cornick aparece "SERVER: Unknown Command", e quando digita /cornick [cуdigo da cor] aparece "| ERRO | Comando Invбlido!"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)