Was ist daran Falsch?

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
  • if(IsPlayerInVehicle(playerid,431))
    if(GetPVarInt(playerid,"buskarte")==0))
    {
    SendClientMessage(playerid,Rot,"Du musstest 250$ für die Busfahrt bezahlen");
    }


    Errors :



    C:\Users\Özgür\Desktop\Neuer Ordner\gamemodes\Test.pwn(3120) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • Nach einer Abfrage musst du immer diese Zeichen amchen {} Also muss es so heißen.
    if(IsPlayerInVehicle(playerid,431))
    {
    if(GetPVarInt(playerid,"buskarte")==0))
    {
    SendClientMessage(playerid,Rot,"Du musstest 250$ für die Busfahrt bezahlen");
    }
    }

  • Der Pawn Compiler sagt alles okey aber In-Game funzt das nicht [ F-A-I-L ]


    Verstehe nicht wieso das nicht geht .


    VehID : 431 ist ein Bus
    Wenn ich in ein Bus einsteige passiert nix.
    Hab Server jetzt schon 3mal Server restartet geht aber immer noch nicht.


    Dann hab ich weil das ein Botbus ist einfach den wagennamen eingefügt der wäre bei mir :
    car_BulletLS[1]


    if(IsPlayerInVehicle(playerid,car_BulletLS[1]))
    {
    if(GetPVarInt(playerid,"buskarte")==0)
    {
    SendClientMessage(playerid,Rot,"Du musst 250$ für die Busfahrt bezahlen");
    GivePlayerMoney(playerid,-250);
    }
    if(GetPVarInt(playerid,"buskarte")==1)
    {
    SendClientMessage(playerid,Rot,"Du musst nix für die fahrt weil du eine Buskarte hast");
    }
    }



    Weiß einer vielleicht was jetzt zutun ist?

  • OnPlayerConnect


    //NPC/Bot Abfrage
    if(IsPlayerNPC(playerid)) return 1;

    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "BulletLS", true))
    {
    SetPVarInt(playerid,"Loggedin",1);//Der Bot ist gleich eingeloggt (Anpassen!)
    }
    //NPC/Bot Abfrage
    if(IsPlayerNPC(playerid)) return 1;


    new busname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, busname, sizeof(busname));
    if(!strcmp(busname, "BulletLS2", true))
    {
    SetPVarInt(playerid,"Loggedin",1);//Der Bot ist gleich eingeloggt (Anpassen!)
    }
    //NPC/Bot Abfrage
    if(IsPlayerNPC(playerid)) return 1;


    new officer1[MAX_PLAYER_NAME];
    GetPlayerName(playerid, officer1, sizeof(officer1));
    if(!strcmp(officer1, "Zivi", true))
    {
    SetPVarInt(playerid,"Loggedin",1);//Der Bot ist gleich eingeloggt (Anpassen!)
    }


    OnPlayerEnterVehicle


    if(IsPlayerInVehicle(playerid,car_BulletLS[1]))
    {
    if(GetPVarInt(playerid,"buskarte")==0)
    {
    SendClientMessage(playerid,Rot,"Du musst 250$ für die Busfahrt bezahlen");
    GivePlayerMoney(playerid,-250);
    }
    if(GetPVarInt(playerid,"buskarte")==1)
    {
    SendClientMessage(playerid,Rot,"Du musst nix für die fahrt weil du eine Buskarte hast");
    }
    }