Spieler nur in einem Streifenwagen orten können

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 Breadfish


    Ich hab versucht es so zu scripten dass man nur in einem Copcar jemanden orten kann aber leider klappt es nicht.


    Was mache ich falsch???



    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, rot, "Du bist kein Polizist!");
    return 1;
    }
    if(gTeam[playerid] == 2 || IsACop(playerid)|| IsAbf(playerid))
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if(IsACopCar(tmpcar))
    {
    SendClientMessage(playerid, rot, "Du bist in keinem PD-Wagen!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /orten [Spieler ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 3);
    }
    }
    else
    {
    SendClientMessage(playerid,rot, "Falsche ID");
    }
    }
    return 1;
    }

  • Bitte, nicht mehr GFs :(


    Es reicht langsam...


    Und wenn, dann mach es kurz und schmerzlos und nicht dieses 1000 Zeilen gedöns


    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Bitte, nicht mehr GFs :(


    Es reicht langsam...


    Und wenn, dann mach es kurz und schmerzlos und nicht dieses 1000 Zeilen gedöns

    Och Kaliber, auch du hast doch Mal angefangen..

    Mittelsmann Service
    Seit 2014 agiere ich in diesem Forum als Mittelsmann. Als es Mein-Mittelsmann noch gab, zählte ich zu den vertrauenswürdigsten Mittelsmännern, welche auch hier im Forum aufgelistet waren. Seit Beginn meiner Laufbahn wickelte ich bisher schon rund 100 Transaktionen mit Erfolg ab. Wenn du also nach einem erfahrenen und vertrauenswürdigem Mittelsmann suchst, kontaktiere mich gerne.

  • @Kaliber



    Function IsACopCar(carid)
    {
    for(new i = 0; i < sizeof(CopCar); i++)
    {
    if(carid == CopCar[i])
    {
    return 1;
    }
    }
    return 0;
    }



    if(IsACopCar(newcar))
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid,23)) { }
    else { RemovePlayerFromVehicle(playerid); return 1;}
    }