[Ajuda] Sistema de Atendimento
#1

Estou fazendo um sistema de atendimento mais ta com uns bug chato, alguem poderia ajudar remover esses bugs?

Erros
Код:
C:\Users\SM1L3\Desktop\atendimento.pwn(54) : error 001: expected token: ";", but found "-identifier-"
C:\Users\SM1L3\Desktop\atendimento.pwn(76) : error 001: expected token: ";", but found "-identifier-"
C:\Users\SM1L3\Desktop\atendimento.pwn(76) : error 035: argument type mismatch (argument 2)
C:\Users\SM1L3\Desktop\atendimento.pwn(78) : warning 217: loose indentation
C:\Users\SM1L3\Desktop\atendimento.pwn(79) : error 035: argument type mismatch (argument 2)
C:\Users\SM1L3\Desktop\atendimento.pwn(80) : warning 217: loose indentation
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : error 001: expected token: ";", but found ")"
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : error 029: invalid expression, assumed zero
C:\Users\SM1L3\Desktop\atendimento.pwn(93) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Eo sistema й esse
Код:
// INCLUDE
#include  < a_samp >
#include  < sscanf2 >
#include  < zcmd >

// DEFINE / NEW
#define DIALOG_SENHAS 150

new NomeDoPlayer[MAX_PLAYER_NAME];
new Nome[MAX_PLAYER_NAME];
new bool:Atendidooo[MAX_PLAYERS];
new bool:EmAtendimento[MAX_PLAYERS]
new bool:AtendimentoAvaliado[MAX_PLAYERS];
new ATENDIMENTOS[MAX_PLAYERS]
new ID, Motivo[30];
new senha

// LOGO NO CMD QUANDO INICIA
public OnFilterScriptInit()
{
    print("\n   SISTEMA DE ATENDIMENTO DESENVOLVIDO POR LUUCKS  ");
    print("\n                         www.forum-sa-mp.com  ");
    return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

// COMANDO /SENHA PARA PLAYERS
commad(senha, playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
	    new tito[60];
	    GetPlayerName(playerid, Nome, sizeof(Nome))]
	    senha++;
		Atendidooo[playerid] = true;
		format(tito, sizeof(tito),"{00CED1}[AVISO] Vocк pego uma senha de numero %s , aguarde para ser atendido .", senha);
		SendClientMessage(playerid, tito);
	}
  else
        SendClientMessage(playerid, "{B22222}[ERRO] Vocк nгo pode pegar senha seu BURRO! Admin querendo pegar senha aszideia '-'")
  return true;
}
// COMANDO /SAIRFILA PARA PLAYERS
command(sairfila, playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
	    senha++;
	    Atendidooo[playerid] = true
	    SendClientMessage(playerid, "{000080}[UGB] Vocк saiu da fila!");
  }
  else
    	SendClientMessage(playerid, "{B22222}[ERRO] Vocк й um admin , tem demencia???");
  return 1;
}
// COMANDO /FILA PRA PLAYERS
command(fila, playerid, params[])
{

		new NumeDasSenha, senhahue[90], str[90], nomes[MAX_PLAYER_NAME];
		GetPlayerName(playerid, nomes, sizeof(nomes));
		for(new i = 0; i <= MAX_PLAYERS; i++)
		{
			NumeDasSenha++;
			format(senhahue,sizeof(senhahue0, "[%i] %s esta com a senha numero %i\n", NumeDasSenhas, nomes, senha);
			strins(str, senhahue, strlen(str));
			ShowPlayerDialog(playerid, DIALOG_SENHAS, DIALOG_STYLE_MSGBOX, "www.UNIVERSALGAMESBRASIL.com" str, "Ok", " ");
		}
		return 1;
}
// COMANDO /IRSENHA PARA ADMINS
command(irsenha, playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	 	return SendClientMessage(playerid. "[ERRO] Vocк nгo й um membro da equipe!");
	if(sscanf(params,"d",ID)) return SendClientMessage(playerid, "[USO] Use o comando /irsenha [senha]");
	if(Atendidooo[ID] == false) {
	    new adminname[256];
	    new playername[256];
	    GetPlayerName(playerid, Nome, sizeof(Nome));
	    StartSpectate(playerid, specid);
		GetPlayerName(playerid, adminname, sizeof(adminname));
		GetPlayerName(specid, playername, sizeof(playername));
		new str[60];
		format(str,sizeof(str), "Vocк foi atender o player %s !", NomeDoPlayer);
		SendClientMessage(playerid, 0xCC0000AA, str);
		ATENDIMENTOS[playerid]++;
		format(str,sizeof(str), "O Administrador %s estб lhe atendendo, faзa suas perguntas!", Nome);
		SendClientMessage(playerid, 0xCC0000AA, str);
		SendClientMessage(playerid, "Apуs ser atendido avalie o atendimento!")
		EmAtendimento[ID] = true;
 	}
 	else
 	SendClientMessage(Playerid, "[ERRO] Esse player nгo pediu senha presta atenзгo seu BUUUURRROOOOOOO !!!!!!");
 	return 1;
}

// COMANDO /FIMATT PARA ADMINS
command(fimatt, playerid, params[])
{
		new tmp[256];
	    new adminname[256];
	    new playername[256];
		tmp = adminspec_strtok(cmdtext, idx);
 	if(PlayerInfo[playerid][Level] >= 1)
	{
        specid = strval(tmp);
		GetPlayerName(playerid, adminname, sizeof(adminname));
		GetPlayerName(specid, playername, sizeof(playername));
 	    StopSpectate(playerid);
      } else 	{
 SendClientMessage(playerid, COLOR_WHITE, "SERVER: Unknown command.");}
		}
 	return 1;
}
Reply
#2

Cara tu ta com uma treta do karalho
Reply
#3

Tenta ai
PHP код:
// INCLUDE
#include  < a_samp >
#include  < sscanf2 >
#include  < zcmd >

// DEFINE / NEW
#define DIALOG_SENHAS 150

new NomeDoPlayer[MAX_PLAYER_NAME];
new 
Nome[MAX_PLAYER_NAME];
new 
bool:Atendidooo[MAX_PLAYERS];
new 
bool:EmAtendimento[MAX_PLAYERS];
new 
bool:AtendimentoAvaliado[MAX_PLAYERS];
new 
ATENDIMENTOS[MAX_PLAYERS];
new 
IDMotivo[30];
new 
senha

// LOGO NO CMD QUANDO INICIA
public OnFilterScriptInit()
{
    print(
"\n   SISTEMA DE ATENDIMENTO DESENVOLVIDO POR LUUCKS  ");
    print(
"\n                         www.forum-sa-mp.com  ");
    return 
1;
}

public 
OnFilterScriptExit()
{
    return 
1;
}

// COMANDO /SENHA PARA PLAYERS
commad(senhaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
    {
        new 
tito[60];
        
GetPlayerName(playeridNomesizeof(Nome))]
        
senha++;
        
Atendidooo[playerid] = true;
        
format(titosizeof(tito),"{00CED1}[AVISO] Vocк pego uma senha de numero %s , aguarde para ser atendido ."senha);
        
SendClientMessage(playeridtito);
    }
  else
        
SendClientMessage(playerid"{B22222}[ERRO] Vocк nгo pode pegar senha seu BURRO! Admin querendo pegar senha aszideia '-'")
  return 
true;
}
// COMANDO /SAIRFILA PARA PLAYERS
command(sairfilaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
    {
        
senha++;
        
Atendidooo[playerid] = true
        SendClientMessage
(playerid"{000080}[UGB] Vocк saiu da fila!");
  }
  else
        
SendClientMessage(playerid"{B22222}[ERRO] Vocк й um admin , tem demencia???");
  return 
1;
}
// COMANDO /FILA PRA PLAYERS
command(filaplayeridparams[])
{

        new 
NumeDasSenhasenhahue[90], str[90], nomes[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnomessizeof(nomes));
        for(new 
0<= MAX_PLAYERSi++)
        {
            
NumeDasSenha++;
            
format(senhahue,sizeof(senhahue0"[%i] %s esta com a senha numero %i\n"NumeDasSenhasnomessenha);
            
strins(strsenhahuestrlen(str));
            
ShowPlayerDialog(playeridDIALOG_SENHASDIALOG_STYLE_MSGBOX"www.UNIVERSALGAMESBRASIL.com" str"Ok"" ");
        }
        return 
1;
}
// COMANDO /IRSENHA PARA ADMINS
command(irsenhaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
         return 
SendClientMessage(playerid"[ERRO] Vocк nгo й um membro da equipe!");
    if(
sscanf(params,"d",ID)) return SendClientMessage(playerid"[USO] Use o comando /irsenha [senha]");
    if(
Atendidooo[ID] == false) {
        new 
adminname[256];
        new 
playername[256];
        
GetPlayerName(playeridNomesizeof(Nome));
        
StartSpectate(playeridspecid);
        
GetPlayerName(playeridadminnamesizeof(adminname));
        
GetPlayerName(specidplayernamesizeof(playername));
        new 
str[60];
        
format(str,sizeof(str), "Vocк foi atender o player %s !"NomeDoPlayer);
        
SendClientMessage(playerid0xCC0000AAstr);
        
ATENDIMENTOS[playerid]++;
        
format(str,sizeof(str), "O Administrador %s estб lhe atendendo, faзa suas perguntas!"Nome);
        
SendClientMessage(playerid0xCC0000AAstr);
        
SendClientMessage(playerid"Apуs ser atendido avalie o atendimento!")
        
EmAtendimento[ID] = true;
     }
     else
     
SendClientMessage(Playerid"[ERRO] Esse player nгo pediu senha presta atenзгo seu BUUUURRROOOOOOO !!!!!!");
     return 
1;
}

// COMANDO /FIMATT PARA ADMINS
command(fimattplayeridparams[])
{
        new 
tmp[256];
        new 
adminname[256];
        new 
playername[256];
        
tmp adminspec_strtok(cmdtextidx);
     if(
PlayerInfo[playerid][Level] >= 1)
    {
        
specid strval(tmp);
        
GetPlayerName(playeridadminnamesizeof(adminname));
        
GetPlayerName(specidplayernamesizeof(playername));
         
StopSpectate(playerid);
      } else     {
 
SendClientMessage(playeridCOLOR_WHITE"SERVER: Unknown command.");}
        }
     return 
1;

Reply
#4

Код:
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(19) : error 001: expected token: ";", but found "public"
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(32) : warning 219: local variable "senha" shadows a variable at a preceding level
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(54) : error 001: expected token: ";", but found "-identifier-"
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(54) : error 035: argument type mismatch (argument 2)
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(56) : warning 217: loose indentation
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(57) : error 035: argument type mismatch (argument 2)
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(58) : warning 217: loose indentation
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(69) : error 017: undefined symbol "senhahue0"
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : warning 215: expression has no effect
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : error 001: expected token: ";", but found ")"
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : error 029: invalid expression, assumed zero
C:\Users\SM1L3\Desktop\atendimento - Copia.pwn(71) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.

vc tem skype/steam/face?
Reply
#5

seu cуdigo estб faltando muitos ; (ponto e virgula)
e tem vбrios SendClientMessage sem o parвmetro de cores, uma olhada rбpida jб й fбcil identificar.
Reply
#6

Quote:
Originally Posted by seifador
Посмотреть сообщение
Cara tu ta com uma treta do karalho
Realmente, este cуdigo ta uma bagunзa. Nunca vi algo parecido! Terб que rever a sintaxe da linguagem para concertar toda essa bagunзa. Mds...

Exemplo de Erro:
PHP код:
if(PlayerInfo[playerid][Level] >= 1)
{
        
specid strval(tmp);
        
GetPlayerName(playeridadminnamesizeof(adminname));
        
GetPlayerName(specidplayernamesizeof(playername));
        
StopSpectate(playerid);
}else{
 
SendClientMessage(playeridCOLOR_WHITE"SERVER: Unknown command.");} // O que essa chave ta fazendo aqui?
//Escolhe ou essa ou a de cima, duas nгo da! 
Reply
#7

Alguem tem face/skype para ajudar? -'
Reply
#8

Seifador deixou mais erros do q tirou pqp

PHP код:
// INCLUDE
#include  < a_samp >
#include  < sscanf2 >
#include  < zcmd >
// DEFINE / NEW
#define DIALOG_SENHAS 150
new NomeDoPlayer[MAX_PLAYER_NAME];
new 
Nome[MAX_PLAYER_NAME];
new 
bool:Atendidooo[MAX_PLAYERS];
new 
bool:EmAtendimento[MAX_PLAYERS];
new 
bool:AtendimentoAvaliado[MAX_PLAYERS];
new 
ATENDIMENTOS[MAX_PLAYERS];
new 
IDMotivo[30];
new 
senha;
// LOGO NO CMD QUANDO INICIA
public OnFilterScriptInit()
{
    print(
"\n   SISTEMA DE ATENDIMENTO DESENVOLVIDO POR LUUCKS  ");
    print(
"\n                         www.forum-sa-mp.com  ");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
// COMANDO /SENHA PARA PLAYERS
commad(senhaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
    {
        new 
tito[60];
        
GetPlayerName(playeridNomesizeof(Nome));
        
senha++;
        
Atendidooo[playerid] = true;
        
format(titosizeof(tito),"{00CED1}[AVISO] Vocк pego uma senha de numero %s , aguarde para ser atendido ."senha);
        
SendClientMessage(playeridtito);
    }
  else
        
SendClientMessage(playerid, -1"{B22222}[ERRO] Vocк nгo pode pegar senha seu BURRO! Admin querendo pegar senha aszideia '-'");
  return 
1;
}
// COMANDO /SAIRFILA PARA PLAYERS
command(sairfilaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
    {
        
senha++;
        
Atendidooo[playerid] = true;
        
SendClientMessage(playerid, -1"{000080}[UGB] Vocк saiu da fila!");
  }
  else
        
SendClientMessage(playerid, -1"{B22222}[ERRO] Vocк й um admin , tem demencia???");
  return 
1;
}
// COMANDO /FILA PRA PLAYERS
command(filaplayeridparams[])
{
        new 
NumeDasSenhasenhahue[90], str[90], nomes[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnomessizeof(nomes));
        for(new 
0<= MAX_PLAYERSi++)
        {
            
NumeDasSenha++;
            
format(senhahue,sizeof(senhahue), "[%i] %s esta com a senha numero %i\n"NumeDasSenhasnomessenha);
            
strins(strsenhahuestrlen(str));
            
ShowPlayerDialog(playeridDIALOG_SENHASDIALOG_STYLE_MSGBOX"www.UNIVERSALGAMESBRASIL.com" str"Ok"" ");
        }
        return 
1;
}
// COMANDO /IRSENHA PARA ADMINS
command(irsenhaplayeridparams[])
{
    if(!
IsPlayerAdmin(playerid))
         return 
SendClientMessage(playerid,-1"[ERRO] Vocк nгo й um membro da equipe!");
    if(
sscanf(params,"d",ID)) return SendClientMessage(playerid,-1"[USO] Use o comando /irsenha [senha]");
    if(
Atendidooo[ID] == false) {
        new 
adminname[256];
        new 
playername[256];
        
GetPlayerName(playeridNomesizeof(Nome));
        
StartSpectate(playeridspecid);
        
GetPlayerName(playeridadminnamesizeof(adminname));
        
GetPlayerName(specidplayernamesizeof(playername));
        new 
str[60];
        
format(str,sizeof(str), "Vocк foi atender o player %s !"NomeDoPlayer);
        
SendClientMessage(playerid0xCC0000AAstr);
        
ATENDIMENTOS[playerid]++;
        
format(str,sizeof(str), "O Administrador %s estб lhe atendendo, faзa suas perguntas!"Nome);
        
SendClientMessage(playerid0xCC0000AAstr);
        
SendClientMessage(playerid"Apуs ser atendido avalie o atendimento!");
        
EmAtendimento[ID] = true;
     }
     else
     
SendClientMessage(playerid,-1"[ERRO] Esse player nгo pediu senha presta atenзгo seu BUUUURRROOOOOOO !!!!!!");
     return 
1;
}
// COMANDO /FIMATT PARA ADMINS
command(fimattplayeridparams[])
{
        new 
tmp[256];
        new 
adminname[256];
        new 
playername[256];
        
tmp adminspec_strtok(cmdtextidx);
     if(
PlayerInfo[playerid][Level] >= 1)
    {
        
specid strval(tmp);
        
GetPlayerName(playeridadminnamesizeof(adminname));
        
GetPlayerName(specidplayernamesizeof(playername));
         
StopSpectate(playerid);
      } else     {
 
SendClientMessage(playeridCOLOR_WHITE"SERVER: Unknown command.");}
        }
     return 
1;

Corrigi boa parte.
PS: Nunca vi uma falta de atenзгo como essa, se for pra fazer assim nem comeзa!
Reply
#9

Huй porquк usas o nome do UGB nesse sistema '-' ?

Plagiando o sistema de att do bslag ?
Reply
#10

Quote:
Originally Posted by Huunter67
Посмотреть сообщение
Huй porquк usas o nome do UGB nesse sistema '-' ?

Plagiando o sistema de att do bslag ?
Deve ser mais um GM da net e o cara foi fazer modificaзхes e esqueceu que existe ';' (ponto e vнrgula) em c++.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)