Onlineliste der Cops und FBI mit /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
  • Hallo,


    ich möchte für meinen Godfather Edit den Befehl /cops haben.
    LSPD ist FraktionsID 1 und FBI FraktionsID 2.
    Also den Befehl können nur Member bzw. Leader der Fraktion 1 und 2 nutzen.
    Wenn dann ein Cop oder FBI Agent /cops eingibt soll dann da z.B. stehen:


    -----Cops online-----
    Bryan (LSPD Rank 3)
    Will_Smith (LSPD Leader)
    Sal (FBI Rank 4)
    Sean (FBI Leader)



    MfG
    Bryan

  • SendClientMessage(playerid, COLOR_BLA,"Cops:");
    for(new i; i < MAX_PLAYERS;i++)
    {
    if(ISCOPIMDIENST[i])
    {
    GetPlayerName(i, name, sizeof(name));
    SendClientMessage(playerid, COLOR_BLA,name);
    }
    }


    Aber ISCOPIMDIENST musst du auf dein script anpassen.


    MFG, Robdeflop®

  • Habe das jetzt so:


    if(strcmp(cmd, "/cops", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_WHITE, "...::: Cops Online :::...");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "LSPD: %s |Tel: %d|", sendername, PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "FBI: %s |Tel: %d|", sendername, PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    }
    return 1;
    }


    Aber wie bekomme ich in Klammern dahinter LSPD Rank 5 oder FBI Rank 4 oder LSPD Leader oder FBI Leader?

  • format(string, sizeof(string),"LSPD: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber])
    (ich gehe davon aus, dass du GF benutzt)

  • So siehts jetzt aus:


    if(strcmp(cmd, "/cops", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_WHITE, "...::: Cops Online :::...");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string),"LSPD: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber])
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string),"FBI: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber])
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    }
    return 1;
    }


    Aber wenn ich es compilen will, erhalte ich diese Errors, die ich vorher nicht hatte:


    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(3070) : error 004: function "CreateTunedCar" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(3690) : error 004: function "SetVehicleParamsForAll" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(3696) : error 004: function "SetVehicleParamsForAll" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(5416) : error 004: function "CrimInRange" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(5456) : error 004: function "SetVehicleParamsForAll" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(6281) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(8862) : error 004: function "FixHour" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(9895) : error 004: function "FixHour" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(9931) : error 004: function "FixHour" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(10018) : error 004: function "CrimInRange" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(12438) : error 017: undefined symbol "dcmd_sup"
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(12441) : error 017: undefined symbol "dcmd_alock"
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(12443) : error 017: undefined symbol "dcmd_aunlock"
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(13583) : error 004: function "ProxDetectorS" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(13606) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(13696) : error 004: function "ProxDetectorS" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14787) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14822) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14856) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14890) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14925) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14962) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14967) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(14974) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(15111) : error 004: function "ProxDetector" is not implemented
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(15138) : error 004: function "ProxDetector" is not implemented


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

  • if(strcmp(cmd, "/cops", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_WHITE, "...::: Cops Online :::...");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string),"LSPD: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber])
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string),"FBI: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber])
    SendClientMessage(playerid, COLOR_GRAD2, string);
    } // Diese Klammer hat gefehlt!
    }
    }
    }
    return 1;
    }

  • Ja, habe jetzt nochmal versucht zu compilen und habe jetzt diese Errors:


    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(24219) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(24225) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34904) : warning 217: loose indentation
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34910) : warning 217: loose indentation
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34916) : warning 217: loose indentation
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34922) : warning 217: loose indentation
    C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34929) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    Die 5 Warnings waren vorher schon, die sind egal.

  • format(string, sizeof(string),"LSPD: %s |Rang: %d |Tel: %d|", sendername, PlayerInfo[i][pRank], PlayerInfo[i][pPnumber]); <-- Das fehlt bei beiden
    Den restlichen Code einfach einrücken

  • C:\Users\Michael\Desktop\cops\Olivers-Scriptcop.pwn(34929) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"


    Tipp:Ganz oben im Script unter includes oda so #pragma unused GetPointDistanceToPointExMorph