Jump to content
  • 0

Problema


marius11

Question

Problema intalnita (descriere):Am bagat acel script cu reporturi dar mai imi da o singura eroare
Ero(area / rile) / warning-(ul / urile):

 

E:\Users\ionut\Desktop\gamemode bun\gamemodes\gmm.pwn(10156) : error 001: expected token: ")", but found "-identifier-"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
 


Liniile de cod / sursa / script-ul(obligatoriu):(10156) TextDrawShowForPlayer(playerid,TextdrawReport[playerid]);
Imagini / Video (optional):
Ati incercat sa rezolvati singur?:

Link to comment
Share on other sites

Recommended Posts

  • 0
1 minute ago, marius11 said:

    if(playerVariables[playerid][pAdminLevel] >= 0
    TextDrawShowForPlayer(playerid,TextdrawReport);

Pune așa:

 

 if(playerVariables[playerid][pAdminLevel] >= 0)

TextDrawShowForPlayer(playerid,TextdrawReport[playerid]);

Edited by DaEdRiC-FoX
  • Upvote 1

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
1 minute ago, cristyifrim31O said:

TextDrawShowForPlayer(playerid, TextdrawReport[playerid]);

// am postat din greseala(syncul forumului).

Ai postat fără să știi problema, ai văzut postul meu și ai repostat.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
Just now, DaEdRiC-FoX said:

Ai postat fără să știi problema, ai văzut postul meu și ai repostat.

Am citit problema, dar am vazut ca ai cerut tu script-ul inaintea mea, +ca dupa ce am postat imi arata inca 2 post-uri inainte in care a aratat ca a rezolvat problema si am dat edit.

Link to comment
Share on other sites

  • 0
Just now, cristyifrim31O said:

Am citit problema, dar am vazut ca ai cerut tu script-ul inaintea mea, +ca dupa ce am postat imi arata inca 2 post-uri inainte in care a aratat ca a rezolvat problema si am dat edit.

Aham.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
Acum 2 minute, DaEdRiC-FoX a spus:

Ti.am arătat mai sus, trepui să pui [playerid] la TextdrawReport.

la /acceptreport cand pun NumarulReport --; nu merge da eroare iar cand pun NumarReport --; merge dar nu apar reporturile

E:\Users\ionut\Desktop\gamemode bun\gamemodes\gmm.pwn(38162) : error 017: undefined symbol "NumarulReport"
E:\Users\ionut\Desktop\gamemode bun\gamemodes\gmm.pwn(38162) : warning 215: expression has no effect
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase
 

Link to comment
Share on other sites

  • 0

@marius11 începutul gm.ului trebuia să creezi o nouă variabilă gen new NumarReport; așa ai pus.o?

Edited by DaEdRiC-FoX

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
Acum 1 minut, DaEdRiC-FoX a spus:

La începutul gm.ului trebuia să creezi o nouă variabilă gen new NumarReport; așa ai pus.o?

asta 

new NumarReport = 0;//la inceputul gm-ului

 da

Apare doar td si atat jos si daca dau /report nu apare reports:1

Edited by marius11
Link to comment
Share on other sites

  • 0
1 minute ago, marius11 said:

asta 


new NumarReport = 0;//la inceputul gm-ului

 da

Arată.mi comandă /report și /acceptreport

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
Chiar acum, DaEdRiC-FoX a spus:

Arată.mi comandă /report și /acceptreport

CMD:report(playerid, params[])
{
    if(systemVariables[reportSystem] == 0)
    {
        if(isnull(params))
        {
            SCM(playerid, COLOR_GREY, SYNTAX_MESSAGE"/report [message]");
        }
        else
        {
            if(playerVariables[playerid][pReport] >= 1) {
                SCM(playerid, COLOR_WHITE, "You already have an active report within our system, please wait for it to be answered.");
            }
            else
            {
                if(rTime[playerid] == 0)
                {
                    if(rMuted[playerid] == 0)
                    {
                        if(strlen(params) >= 100)
                        {
                            return SCM(playerid, COLOR_GREY, "Your report message was too long. Keep it under 100 characters.");
                        }
                        else
                        {
                            new str[256];
                            format(str, 256, "SELECT * FROM `reports`");
                            new Cache: res = mysql_query(handle, str);
                            new reports = cache_get_row_count();
                            cache_delete(res);
                            if(reports == 128)
                            {
                                SendClientMessage(playerid, COLOR_LIGHTRED, "There are too many unread reports.");
                            }
                            else
                            {
                                rTime[playerid] = 120;
                                new y,m,d,h,mi,s;
                                getdate(y,m,d);
                                gettime(h,mi,s);
                                new str2[512];
                                format(str2,512,"INSERT INTO `reports` (`player`,`message`,`time`) VALUES ('%s','%s','%02d/%02d/%d %02d:%02d:%02d')",playerVariables[playerid][pNormalName],params,d,m,y,h,mi,s);
                                mysql_tquery(handle, str2);
                                SCM(playerid, -1, "{004AB8}Reportul tau a fost trimis {EF0000}staff-ului{004AB8}.");
                                NumarReport ++;
                                format(szMessage, sizeof(szMessage), "{FF0000}Player{FFFF00} %s [{FFFF00}id %d]{FF0000} Mesaj report:{FFFF00} %s.{FF0000}Foloseste /ar sau /reports .", playerVariables[playerid][pNormalName], playerid,params);
                                submitToAdmins(szMessage, COLOR_REPORT);
                                Reported[playerid] = 1;
                                foreach(Player, i)
                                {
                                    if(playerVariables[pHelper] >= 1)
                                    {
                                        SCM(i, COLOR_REPORT, szMessage);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        format(szMessage, sizeof(szMessage), "Ai mute , poti folosi /report in %d secunde.", rMuted[playerid]);
                        SCM(playerid, -1, szMessage);
                    }
                }
                else
                {
                    format(szMessage, sizeof(szMessage), "Poti trimite un nou report in %d secunde.", rTime[playerid]);
                    SCM(playerid, -1, szMessage);
                }
            }
        }
    }
    else
    {
        SCM(playerid, COLOR_WHITE, "The report system is disabled right now. Please try again later.");
    }
    return 1;
}

si

CMD:acceptreport(playerid, params[])
{
    new target;
    if(sscanf(params, "u", target)) return SCM(playerid, -1, "Syntax: /acceptreport [playerid]");
    if(IsPlayerConnected(target))
    {
        if(playerVariables[playerid][pAdminLevel] >= 1 || playerVariables[playerid][pHelper] >= 1)
        {
            if(target != INVALID_PLAYER_ID)
            {
                if(Reported[target] == 1)
                {
                    format(szMessage, sizeof(szMessage), "%s accepted your report. Use /al [text] to chat with him.", playerVariables[playerid][pNormalName]);
                    SCM(target, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "You accepted %s's report. Use /al [text] to chat with him.", playerVariables[target][pNormalName]);
                    SCM(playerid, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "%s accepted %s's reports.", playerVariables[playerid][pNormalName],playerVariables[target][pNormalName]);
                    submitToAdmins(szMessage, COLOR_YELLOW);
                    NumarReport --;

                    new query[256];
                    mysql_format(handle, query, 256, "DELETE FROM `reports` WHERE `player` = '%s'", playerVariables[target][pNormalName]);
                    mysql_tquery(handle, query);
                    playerVariables[playerid][pHelpedPlayers]++;
                    playerVariables[playerid][pHelperTokens]++;

                    LiveChat[playerid] = target;
                    LiveChat[target] = playerid;
                    Reported[target] = 0;
                    NeededHelp[target] = 0;
                }
                else
                {
                    SCM(playerid, COLOR_GREY, "This player didn't report anything.");
                }
            }
            else
            {
                SCM(playerid, COLOR_GREY, "This player is not connected.");
            }
        }
        else
        {
            SCM(playerid, COLOR_GREY, "You are not a helper/admin!");
        }
    }
    else
    {
        SCM(playerid, COLOR_GREY, "Player not connected!");
    }
    return 1;
}

Link to comment
Share on other sites

  • 0
5 minutes ago, marius11 said:

CMD:report(playerid, params[])
{
    if(systemVariables[reportSystem] == 0)
    {
        if(isnull(params))
        {
            SCM(playerid, COLOR_GREY, SYNTAX_MESSAGE"/report [message]");
        }
        else
        {
            if(playerVariables[playerid][pReport] >= 1) {
                SCM(playerid, COLOR_WHITE, "You already have an active report within our system, please wait for it to be answered.");
            }
            else
            {
                if(rTime[playerid] == 0)
                {
                    if(rMuted[playerid] == 0)
                    {
                        if(strlen(params) >= 100)
                        {
                            return SCM(playerid, COLOR_GREY, "Your report message was too long. Keep it under 100 characters.");
                        }
                        else
                        {
                            new str[256];
                            format(str, 256, "SELECT * FROM `reports`");
                            new Cache: res = mysql_query(handle, str);
                            new reports = cache_get_row_count();
                            cache_delete(res);
                            if(reports == 128)
                            {
                                SendClientMessage(playerid, COLOR_LIGHTRED, "There are too many unread reports.");
                            }
                            else
                            {
                                rTime[playerid] = 120;
                                new y,m,d,h,mi,s;
                                getdate(y,m,d);
                                gettime(h,mi,s);
                                new str2[512];
                                format(str2,512,"INSERT INTO `reports` (`player`,`message`,`time`) VALUES ('%s','%s','%02d/%02d/%d %02d:%02d:%02d')",playerVariables[playerid][pNormalName],params,d,m,y,h,mi,s);
                                mysql_tquery(handle, str2);
                                SCM(playerid, -1, "{004AB8}Reportul tau a fost trimis {EF0000}staff-ului{004AB8}.");
                                NumarReport ++;
                                format(szMessage, sizeof(szMessage), "{FF0000}Player{FFFF00} %s [{FFFF00}id %d]{FF0000} Mesaj report:{FFFF00} %s.{FF0000}Foloseste /ar sau /reports .", playerVariables[playerid][pNormalName], playerid,params);
                                submitToAdmins(szMessage, COLOR_REPORT);
                                Reported[playerid] = 1;
                                foreach(Player, i)
                                {
                                    if(playerVariables[pHelper] >= 1)
                                    {
                                        SCM(i, COLOR_REPORT, szMessage);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        format(szMessage, sizeof(szMessage), "Ai mute , poti folosi /report in %d secunde.", rMuted[playerid]);
                        SCM(playerid, -1, szMessage);
                    }
                }
                else
                {
                    format(szMessage, sizeof(szMessage), "Poti trimite un nou report in %d secunde.", rTime[playerid]);
                    SCM(playerid, -1, szMessage);
                }
            }
        }
    }
    else
    {
        SCM(playerid, COLOR_WHITE, "The report system is disabled right now. Please try again later.");
    }
    return 1;
}

si

CMD:acceptreport(playerid, params[])
{
    new target;
    if(sscanf(params, "u", target)) return SCM(playerid, -1, "Syntax: /acceptreport [playerid]");
    if(IsPlayerConnected(target))
    {
        if(playerVariables[playerid][pAdminLevel] >= 1 || playerVariables[playerid][pHelper] >= 1)
        {
            if(target != INVALID_PLAYER_ID)
            {
                if(Reported[target] == 1)
                {
                    format(szMessage, sizeof(szMessage), "%s accepted your report. Use /al [text] to chat with him.", playerVariables[playerid][pNormalName]);
                    SCM(target, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "You accepted %s's report. Use /al [text] to chat with him.", playerVariables[target][pNormalName]);
                    SCM(playerid, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "%s accepted %s's reports.", playerVariables[playerid][pNormalName],playerVariables[target][pNormalName]);
                    submitToAdmins(szMessage, COLOR_YELLOW);
                    NumarReport --;

                    new query[256];
                    mysql_format(handle, query, 256, "DELETE FROM `reports` WHERE `player` = '%s'", playerVariables[target][pNormalName]);
                    mysql_tquery(handle, query);
                    playerVariables[playerid][pHelpedPlayers]++;
                    playerVariables[playerid][pHelperTokens]++;

                    LiveChat[playerid] = target;
                    LiveChat[target] = playerid;
                    Reported[target] = 0;
                    NeededHelp[target] = 0;
                }
                else
                {
                    SCM(playerid, COLOR_GREY, "This player didn't report anything.");
                }
            }
            else
            {
                SCM(playerid, COLOR_GREY, "This player is not connected.");
            }
        }
        else
        {
            SCM(playerid, COLOR_GREY, "You are not a helper/admin!");
        }
    }
    else
    {
        SCM(playerid, COLOR_GREY, "Player not connected!");
    }
    return 1;
}

la mine e opus-ul ma :D

Link to comment
Share on other sites

  • 0

CMD:report(playerid, params[])
{
    if(systemVariables[reportSystem] == 0)
    {
        if(isnull(params))
        {
            SCM(playerid, COLOR_GREY, SYNTAX_MESSAGE"/report [message]");
        }
        else
        {
            if(playerVariables[playerid][pReport] >= 1) {
                SCM(playerid, COLOR_WHITE, "You already have an active report within our system, please wait for it to be answered.");
            }
            else
            {
                if(rTime[playerid] == 0)
                {
                    if(rMuted[playerid] == 0)
                    {
                        if(strlen(params) >= 100)
                        {
                            return SCM(playerid, COLOR_GREY, "Your report message was too long. Keep it under 100 characters.");
                        }
                        else
                        {
                            new str[256];
                            format(str, 256, "SELECT * FROM `reports`");
                            new Cache: res = mysql_query(handle, str);
                            new reports = cache_get_row_count();
                            cache_delete(res);
                            if(reports == 128)
                            {
                                SendClientMessage(playerid, COLOR_LIGHTRED, "There are too many unread reports.");
                            }
                            else
                            {
                                rTime[playerid] = 120;
                                new y,m,d,h,mi,s;
                                getdate(y,m,d);
                                gettime(h,mi,s);
                                new str2[512];
                                format(str2,512,"INSERT INTO `reports` (`player`,`message`,`time`) VALUES ('%s','%s','%02d/%02d/%d %02d:%02d:%02d')",playerVariables[playerid][pNormalName],params,d,m,y,h,mi,s);
                                mysql_tquery(handle, str2);
                                SCM(playerid, -1, "{004AB8}Reportul tau a fost trimis {EF0000}staff-ului{004AB8}.");
                                format(szMessage, sizeof(szMessage), "{FF0000}Player{FFFF00} %s [{FFFF00}id %d]{FF0000} Mesaj report:{FFFF00} %s.{FF0000}Foloseste /ar sau /reports .", playerVariables[playerid][pNormalName], playerid,params);
                             submitToAdmins(szMessage, COLOR_REPORT);

NumarReport++;
                                Reported[playerid] = 1;
                                foreach(Player, i)
                                {
                                    if(playerVariables[pHelper] >= 1)
                                    {
                                        SCM(i, COLOR_REPORT, szMessage);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        format(szMessage, sizeof(szMessage), "Ai mute , poti folosi /report in %d secunde.", rMuted[playerid]);
                        SCM(playerid, -1, szMessage);
                    }
                }
                else
                {
                    format(szMessage, sizeof(szMessage), "Poti trimite un nou report in %d secunde.", rTime[playerid]);
                    SCM(playerid, -1, szMessage);
                }
            }
        }
    }
    else
    {
        SCM(playerid, COLOR_WHITE, "The report system is disabled right now. Please try again later.");
    }
    return 1;
}

Si acceptreport

 

 

CMD:acceptreport(playerid, params[])
{
    new target;
    if(sscanf(params, "u", target)) return SCM(playerid, -1, "Syntax: /acceptreport [playerid]");
    if(IsPlayerConnected(target))
    {
        if(playerVariables[playerid][pAdminLevel] >= 1 || playerVariables[playerid][pHelper] >= 1)
        {
            if(target != INVALID_PLAYER_ID)
            {
                if(Reported[target] == 1)
                {
                    format(szMessage, sizeof(szMessage), "%s accepted your report. Use /al [text] to chat with him.", playerVariables[playerid][pNormalName]);
                    SCM(target, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "You accepted %s's report. Use /al [text] to chat with him.", playerVariables[target][pNormalName]);
                    SCM(playerid, COLOR_YELLOW, szMessage);

                    format(szMessage, sizeof(szMessage), "%s accepted %s's reports.", playerVariables[playerid][pNormalName],playerVariables[target][pNormalName]);
                    submitToAdmins(szMessage, COLOR_YELLOW);

                    new query[256];
                    mysql_format(handle, query, 256, "DELETE FROM `reports` WHERE `player` = '%s'", playerVariables[target][pNormalName]);
                    mysql_tquery(handle, query);
                    playerVariables[playerid][pHelpedPlayers]++;
                    playerVariables[playerid][pHelperTokens]++;

NumarReport--;

                    LiveChat[playerid] = target;
                    LiveChat[target] = playerid;
                    Reported[target] = 0;
                    NeededHelp[target] = 0;
                }
                else
                {
                    SCM(playerid, COLOR_GREY, "This player didn't report anything.");
                }
            }
            else
            {
                SCM(playerid, COLOR_GREY, "This player is not connected.");
            }
        }
        else
        {
            SCM(playerid, COLOR_GREY, "You are not a helper/admin!");
        }
    }
    else
    {
        SCM(playerid, COLOR_GREY, "Player not connected!");
    }
    return 1;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Încearcă asa

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
7 minutes ago, marius11 said:

DE copilat se copileaza dar nu merge tot nu apar reporturile ms de ajutor 

Ai așa la OnPlayerUpdate?

new stringreport[10];
format(stringreport, sizeof(stringreport), "~y~Reporturi: %d", NumarReport);//afisam reporturile
TextDrawSetString(TextdrawReport[playerid], stringreport);

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
4 minutes ago, marius11 said:

da

Ștergi de la OnPlayerUpdate, te duci la comandă /report și pui sub NumarReport++;

SetTimer("ShowReport",1000,false);

Apoi te duci la sfârșitul gm.ului și faci așa:

forward ShowReport();

public ShowReport

{

new stringreport[10]; format(stringreport, sizeof(stringreport), "~y~Reporturi: %d", NumarReport);//afisam reporturile TextDrawSetString(TextdrawReport[playerid], stringreport);

return 1;

}

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

  • 0
Acum 5 minute, DaEdRiC-FoX a spus:

Ștergi de la OnPlayerUpdate, te duci la comandă /report și pui sub NumarReport++;

SetTimer("ShowReport",1000,false);

Apoi te duci la sfârșitul gm.ului și faci așa:

forward ShowReport();

public ShowReport

{

new stringreport[10]; format(stringreport, sizeof(stringreport), "~y~Reporturi: %d", NumarReport);//afisam reporturile TextDrawSetString(TextdrawReport[playerid], stringreport);

return 1;

}

primesc multe erori daca pun la sfarsitul gm aia

E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43608) : error 001: expected token: ";", but found "{"
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43610) : error 021: symbol already defined: "format"
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43612) : error 010: invalid function or declaration
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43614) : error 054: unmatched closing brace ("}")
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43615) : warning 203: symbol is never used: "stringreport"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Link to comment
Share on other sites

  • 0
1 minute ago, marius11 said:

primesc multe erori daca pun la sfarsitul gm aia

E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43608) : error 001: expected token: ";", but found "{"
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43610) : error 021: symbol already defined: "format"
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43612) : error 010: invalid function or declaration
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43614) : error 054: unmatched closing brace ("}")
E:\Users\ionut\Desktop\gamemodes\gmm.pwn(43615) : warning 203: symbol is never used: "stringreport"
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Nu știu cum l.ai pus tu, trebuie să fie sub ultima acoladă, cred ca tu l.ai pozitionat aiurea, este făcut corect callback.ul.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.