Jump to content
Geplaatst:
comment_2013296

Hallo ik ben een beginnende scripter.

Ik heb laatste een job toegevoegd in me script het werkt alleen maal TOP, maar 1 probleempje is ik kan nu geen nieuwe commands toevoegen want dan krijg ik error's van pawno.

Dit is een command om de job te starten.

Ik wil nog meer commands toevoegen zoals admin commands maar dat lukt allenmaal niet.

Dit is me command

{

if (strcmp("/limousine", cmdtext, true, 10) == 0)

{

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 409)

{

LimousineJob[playerid] = 1;

new name[MAX_PLAYER_NAME], string[48];

GetPlayerName(playerid, name, sizeof(name));

format(string, sizeof(string), "* %s is now a Driver.", name );

SendClientMessageToAll(yellow, string);

SetPlayerCheckpoint(playerid,1484.8270,-1737.0692,13.2602,10);

SendClientMessage(playerid,green,"* Follow the red markers to get the passagier!");

return 1;

}

SendClientMessage(playerid, red,"You have to be in a limousine to start the job!");

}

return 0;

}

als ik hier een command wil bij voegen zoals /help

regel 206= {

regel 207= if (strcmp("/help", cmdtext, true, 10) == 0)

regel 208= {

regel 209= SendClientMessage(playerid, yellow,"Hallo");

regel 210= return 1;

regel 211= }

krijg ik deze error's

pwn(206) : error 055: start of function body without function header

pwn(207) : error 010: invalid function or declaration

pwn(210) : error 010: invalid function or declaration

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Errors.

Alvast bedankt voor jullie hulp.

Featured Replies

Geplaatst:
  • Auteur
comment_2013304

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/limousine", cmdtext, true, 10) == 0)

{

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 409)

{

LimousineJob[playerid] = 1;

new name[MAX_PLAYER_NAME], string[48];

GetPlayerName(playerid, name, sizeof(name));

format(string, sizeof(string), "* %s is now a Driver.", name );

SendClientMessageToAll(yellow, string);

SetPlayerCheckpoint(playerid,1484.8270,-1737.0692,13.2602,10);

SendClientMessage(playerid,green,"* Follow the red markers to get the passagier!");

return 1;

}

SendClientMessage(playerid, red,"You have to be in a limousine to start the job!");

}

return 0;

}

{

if (strcmp("/help", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, yellow,"Hallo");

return 1;

}

Bewerkt: door Noize_Cornell

Geplaatst:
comment_2013320

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/limousine", cmdtext, true, 10) == 0)
   {
       if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 409)
       {
           LimousineJob[playerid] = 1;
           new name[MAX_PLAYER_NAME], string[48];
           GetPlayerName(playerid, name, sizeof(name));
           format(string, sizeof(string), "* %s is now a Driver.", name );
           SendClientMessageToAll(yellow, string);
           SetPlayerCheckpoint(playerid,1484.8270,-1737.0692,13.2602,10);
           SendClientMessage(playerid,green,"* Follow the red markers to get the passagier!");
           return 1;
       }
       SendClientMessage(playerid, red,"You have to be in a limousine to start the job!");
   }
   return 0;
}
{
   if (strcmp("/help", cmdtext, true, 10) == 0)
   {
       SendClientMessage(playerid, yellow,"Hallo");
       return 1;
   }

Zo zou je code eruitzien als je de regels voor inspringen aanhoudt. Dan zie je zo het probleem: je plaatst je commando buiten de callback OnPlayerCommandText en je hebt een accolade (openen) te veel.

Geplaatst:
  • Auteur
comment_2013333

oke thanks zal kijken of het werkt

Nope weer errors

(206) : error 055: start of function body without function header

(207) : error 010: invalid function or declaration

(210) : error 010: invalid function or declaration

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Bewerkt: door Noize_Cornell

Geplaatst:
  • Auteur
comment_2013402

Dan heb ik het verkeerd gelezen maar ik snap dan niet wat hij bedoelt met je zet je commando buiten de callback kunnen jullie dat misschien wat beter uit leggen en of heeft iemand een goede tut waar dat staat

alvast bedankt

Geplaatst:
comment_2013839

Correcte code voor lazy programmer!

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/limousine", cmdtext, true, 10) == 0)

{

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 409)

{

LimousineJob[playerid] = 1;

new name[MAX_PLAYER_NAME], string[48];

GetPlayerName(playerid, name, sizeof(name));

format(string, sizeof(string), "* %s is now a Driver.", name );

SendClientMessageToAll(yellow, string);

SetPlayerCheckpoint(playerid,1484.8270,-1737.0692,13.2602,10);

SendClientMessage(playerid,green,"* Follow the red markers to get the passagier!");

}

else

{

SendClientMessage(playerid, red,"You have to be in a limousine to start the job!");

}

return 1;

}

if (strcmp("/help", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, yellow,"Hallo");

return 1;

}

return 0;

}

Bewerkt: door Crusher!!

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...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.