autos nur für cops

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
    da ich mal wieder samp spiele wollte ich auch gleich wieder das scripten erlenen


    nur habe ich ein problem
    ich will bei meinem gamemode es so machen das nur cops polizei autos nutzen können


    aber bei dem script bekomm ich nur errors


    new gmPolice;


    public OnPlayerSpawn(playerid)
    {
    CallRemoteFunction("XDynUpdateStart", "i", playerid);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    // First we need to see what classid a player got
    switch(gClass[playerid])
    {
    case 0:
    {//COPS
    SetPlayerColor(playerid, 0x0000BBAA); // Blau
    gmPolice[playerid] = 1;
    }
    case 1:
    {

    SetPlayerColor(playerid, 0x0000BBAA); // Blau
    gmPolice[playerid] = 1;
    }
    case 2:
    {

    SetPlayerColor(playerid, 0x0000BBAA); // Blau
    gmPolice[playerid] = 1;
    }
    case 3:
    {//PASSANTEN

    SetPlayerColor(playerid, 0x33AA33AA); // grün
    gmPolice[playerid] = 0;
    }
    case 4:
    {

    SetPlayerColor(playerid, 0x33AA33AA); // grün
    gmPolice[playerid] = 0;
    }
    case 5:
    {

    SetPlayerColor(playerid, 0x33AA33AA); // grün
    gmPolice[playerid] = 0;
    }
    case 6:
    {//STUNTER

    SetPlayerColor(playerid, 0xFF9900AA); // orange
    gmPolice[playerid] = 0;
    }
    case 7:
    {

    SetPlayerColor(playerid, 0xFF9900AA); // orange
    gmPolice[playerid] = 0;
    }
    case 8:
    {

    SetPlayerColor(playerid, 0xFF9900AA); // orange
    gmPolice[playerid] = 0;
    }
    case 9:
    {// Piloten

    SetPlayerColor(playerid, 0xFFFFFFAA); // WEIß
    gmPolice[playerid] = 0;
    }
    case 10:
    {

    SetPlayerColor(playerid, 0xFFFFFFAA); // WEIß
    gmPolice[playerid] = 0;
    }
    case 11:
    {

    SetPlayerColor(playerid, 0xFFFFFFAA); // WEIß
    gmPolice[playerid] = 0;
    }
    }
    return 1;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == 596) && gmPolice[playerid] = 1) // brauch da mehr ids
    {
    }
    else
    {
    new X;
    new Y;
    new Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z+10);
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Cop");
    }
    return 1;
    }


    hmm kann mir da einer helfen ? wen es funktioniert bau ich noch mit dem gleichen prinzip krankenhelfer ein und service dienst (taxi, busfahrer zugfahrer usw.)


    ich bekomm die errors:

    Code
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 028: invalid subscript (not an array or too many subscripts): "gmPolice"
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : fatal error 107: too many error messages on one line
    
    
    Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


    1693 ist if(vehicleid == 596) && gmPolice[playerid] = 1)

  • public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == 596) && gmPolice[playerid] == 1) // brauch da mehr ids
    {
    }
    else
    {
    new Float:X;
    new Float: Y;
    new Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z+10);
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Cop");
    }
    return 1;
    }


    new gmPolice[MAX_PLAYERS];


    Have Fun ;)


  • Code
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 001: expected token: ";", but found ")"
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\sampserver\gamemodes\gp.pwn(1693) : fatal error 107: too many error messages on one line
    
    
    Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


    hat nicht wirklich viel gebracht (1693 ist if(vehicleid == 596) && gmPolice[playerid] == 1)