gTeam Befehl

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,


    ich bin gerade an einem Selfmade, brauche aber Hilfe. Ich wollte einen "/duty" Befehl erstellen, mit mehreren If-Abfragen, allerdings bekomme ich das nicht so ganz hin. Hier der Befehl:


    if(strcmp(cmdtext,"/dienst",true) ==0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 255.0078, 77.1921, 1003.6406))
    {
    if(gTeam[playerid] == TEAM_POLIZEI)
    {
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 27, 99999);
    GivePlayerWeapon(playerid, 31, 99999);
    GivePlayerWeapon(playerid, 41, 99999);
    SendClientMessage(playerid, LILA, ".:: Du bist nun im Dienst ::.");
    }
    }
    else
    {
    SendClientMessage(playerid, GRAU, ".:: Das kann nur die Polizei ::.");
    }
    else // Hier ist der Error
    {
    SendClientMessage(playerid, GRAU, ".:: Du bist nicht an der Umkleidekabine ::.");
    }
    return 1;
    }


    Ich bekomme folgende Meldung, wenn ich compilen möchte:

    Code
    C:\Users\Max\Desktop\Sonstiges\SaMp\Server\gamemodes\MyScript.pwn(226) : error 029: invalid expression, assumed zero


    Sorry, aber ich scripte noch nicht so lange und kenne mich nicht so gut aus :S
    Und ja, ich habe die Suchfunktion benutzt, habe aber nichts gefunden, was mir weitergeholfen hat.


    Danke im Vorraus,
    iMax.

  • Hattest eine Klammer an der falschen Stelle, sodass deine Abfragen durcheinander kamen.



    if(strcmp(cmdtext,"/dienst",true) ==0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 255.0078, 77.1921, 1003.6406))
    {
    if(gTeam[playerid] == TEAM_POLIZEI)
    {
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 27, 99999);
    GivePlayerWeapon(playerid, 31, 99999);
    GivePlayerWeapon(playerid, 41, 99999);
    SendClientMessage(playerid, LILA, ".:: Du bist nun im Dienst ::.");
    }
    else
    {
    SendClientMessage(playerid, GRAU, ".:: Das kann nur die Polizei ::.");
    }
    }
    else
    {
    SendClientMessage(playerid, GRAU, ".:: Du bist nicht an der Umkleidekabine ::.");
    }
    return 1;
    }