Ir para conteúdo
Fórum Script Brasil
  • 0

Strtok =@


Alexandre_G

Pergunta

E ae pessoal, to pequisando faz tempo uma resposta pro meu problema. To programando em pawno (Ouvi flar qeh C++) E daí tive um problema na hora de compilar. Tentei botar a Strtok em um comando, porem não entrou como eu esperava. Aki abaixo o código

no fim do script

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < offset =" index;"> ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
Acima do onplayercommandtext
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
E no onplayercommandtext
if(strcmp(cmd,"/vida", true)==0 && IsPlayerAdmin(playerid))
{
new string [256];
new tmp[256];
new plid, vida;
new nomeentregador[MAX_PLAYER_NAME];
new nomerecebedor[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /vida [id] [vida]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /vida [id] [vida]");
return 1;
}
vida = strval(tmp);
if(IsPlayerConnected(plid)){
GetPlayerName(plid, nomerecebedor, sizeof(nomerecebedor));
GetPlayerName(playerid, nomeentregador, sizeof(nomeentregador));
format(string, sizeof(string), "O Admnistrador %s setou a vida de %s para %d.", nomeentregador,nomerecebedor,vida);
SendClientMessageToAll(branco, string);
SetPlayerHealth(plid,vida);
return 1;
}
else
{
SendClientMessage(playerid, cinza, "Jogador não conectado.");
return 1;
}
}
ele me retorna com erros como:
C:\Rockstar Games\SAMP Server\filterscripts\Plus.pwn(131) : error 017: undefined symbol "kills"
C:\Rockstar Games\SAMP Server\filterscripts\Plus.pwn(131) : warning 215: expression has no effect
C:\Rockstar Games\SAMP Server\filterscripts\Plus.pwn(131) : error 001: expected token: ";", but found "]"
C:\Rockstar Games\SAMP Server\filterscripts\Plus.pwn(131) : error 029: invalid expression, assumed zero
C:\Rockstar Games\SAMP Server\filterscripts\Plus.pwn(131) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.

alguém me ajuuuuuda :wacko: :wacko: :wacko:

Aki tah o link do tuto http://modsxtreme.blogspot.com/2008/11/pro...termedirio.html abraçooo

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Declarando a variável kills.

Se você não souber fazer isto, acho melhor estudar um pouco de Pawn antes de continuar..

A wiki do SA-MP (se ela ainda existir) tem um bom conteúdo.

Abraços.

Ahhh, vlw, de qualquer jeito, se alguém souber como, me fle xD vo fika muito grato x) ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...