Jump to content

Errors niet wetend waar?


Johannetje2

Recommended Posts

Hallo!

Ik heb de volgende errors:

C:\Users\Johan Wenting\Desktop\Documenten, Games, etc\Games\Server\gamemodes\NL3.pwn(164) : error 017: undefined symbol "tmp"

C:\Users\Johan Wenting\Desktop\Documenten, Games, etc\Games\Server\gamemodes\NL3.pwn(164) : error 017: undefined symbol "idx"

C:\Users\Johan Wenting\Desktop\Documenten, Games, etc\Games\Server\gamemodes\NL3.pwn(165) : error 017: undefined symbol "tmp"

C:\Users\Johan Wenting\Desktop\Documenten, Games, etc\Games\Server\gamemodes\NL3.pwn(170) : error 017: undefined symbol "tmp"

C:\Users\Johan Wenting\Desktop\Documenten, Games, etc\Games\Server\gamemodes\NL3.pwn(183) : error 001: expected token: ";", but found "for"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

5 Errors.

Hier is de code: Is de regel waar ik //DEZE REGEL onder heb gezet goed?

if(!strcmp(cmdtext, "/su", true))
{
       new giveplayerid, pName[MAX_PLAYER_NAME],oName[MAX_PLAYER_NAME], string[100];
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Gebruik: /su [id]");
               return 1;
       }
       giveplayerid = strval(tmp);

       if(!IsPlayerConnected(giveplayerid))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Deze speler is niet online!");
               return 1;
       }

       GetPlayerName(giveplayerid, pName, sizeof(pName));
       GetPlayerName(playerid, oName, sizeof(oName));
       format(string, sizeof(string), "Cop Message: %s heeft %s verdacht gemaakt!", oName,pName);
       SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)+1);
       SetPlayerColor(giveplayerid, COLOR_ORANGE)
       //DEZE REGEL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       for(new i;i<MAX_PLAYERS;i++) if(gTeam[i] == TEAM_COP0) SendClientMessage(i,0xff0000AA,string);
       return 1;
}

Alvast bedankt voor de hulp!

Bewerkt: door Johannetje2
Link to comment
Delen op andere websites

        if(!strcmp(cmdtext, "/su", true))
       {
       new giveplayerid, pName[MAX_PLAYER_NAME],oName[MAX_PLAYER_NAME], string[100], tmp;
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Gebruik: /su [id]");
               return 1;
       }
       giveplayerid = strval(tmp);

       if(!IsPlayerConnected(giveplayerid))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Deze speler is niet online!");
               return 1;
       }

       GetPlayerName(giveplayerid, pName, sizeof(pName));
       GetPlayerName(playerid, oName, sizeof(oName));
       format(string, sizeof(string), "Cop Message: %s heeft %s verdacht gemaakt!", oName,pName);
       SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)+1);
       SetPlayerColor(giveplayerid, COLOR_ORANGE);
       //DEZE REGEL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       for(new i;i<MAX_PLAYERS;i++) if(gTeam[i] == TEAM_COP0) SendClientMessage(i,0xff0000AA,string);
       return 1;
}

Zo moet hij zijn volgens mij.

Je was inderdaad een ";" vergeten achtr the SetPlayerColor

Bewerkt: door Wu-Zi-Mu
Link to comment
Delen op andere websites

        if(!strcmp(cmdtext, "/su", true))
       {
       new giveplayerid, pName[MAX_PLAYER_NAME],oName[MAX_PLAYER_NAME], string[100], tmp;
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Gebruik: /su [id]");
               return 1;
       }
       giveplayerid = strval(tmp);

       if(!IsPlayerConnected(giveplayerid))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Deze speler is niet online!");
               return 1;
       }

       GetPlayerName(giveplayerid, pName, sizeof(pName));
       GetPlayerName(playerid, oName, sizeof(oName));
       format(string, sizeof(string), "Cop Message: %s heeft %s verdacht gemaakt!", oName,pName);
       SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)+1);
       SetPlayerColor(giveplayerid, COLOR_ORANGE);
       //DEZE REGEL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       for(new i;i<MAX_PLAYERS;i++) if(gTeam[i] == TEAM_COP0) SendClientMessage(i,0xff0000AA,string);
       return 1;
}

Zo moet hij zijn volgens mij.

Je was inderdaad een ";" vergeten achtr the SetPlayerColor

Bedankt! Ik had er dus te snel overheen gekeken!

Maar als ik nu in mijn server doe /su ben ik ineens suspect en als ik /su + id doe dan staat er:

SERVER: Unknown Commands

Link to comment
Delen op andere websites

        if(!strcmp(cmdtext, "/su", true))
       {
       new giveplayerid, pName[MAX_PLAYER_NAME],oName[MAX_PLAYER_NAME], string[100], tmp[256];
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Gebruik: /su [id]");
               return 1;
       }
       giveplayerid = strval(tmp);

       if(!IsPlayerConnected(giveplayerid))
       {
               SendClientMessage(playerid, 0xFF0000AA, "Deze speler is niet online!");
               return 1;
       }

       GetPlayerName(giveplayerid, pName, sizeof(pName));
       GetPlayerName(playerid, oName, sizeof(oName));
       format(string, sizeof(string), "Cop Message: %s heeft %s verdacht gemaakt!", oName,pName);
       SetPlayerWantedLevel(giveplayerid,GetPlayerWantedLevel(giveplayerid)+1);
       SetPlayerColor(giveplayerid, COLOR_ORANGE);
       //DEZE REGEL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       for(new i;i<MAX_PLAYERS;i++) if(gTeam[i] == TEAM_COP0) SendClientMessage(i,0xff0000AA,string);
       return 1;
}

Mijn fout, was vergeten tmp een waarde te geven.

Heb het verandert. Als het goed is werkt deze wel ;)

Link to comment
Delen op andere websites

Je command kijkt naar cmdtext, dat moet zijn cmd ;)

if(!strcmp(cmd, "/su", true))

Hoeft niet altijd, ligt eraan hoe het is aangegeven.

Als het fout was kreeg je wel een error.

Bewerkt: door Wu-Zi-Mu
Link to comment
Delen op andere websites

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...