brauche fahrverbot 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 ich habe ein fahrverbot system gescriptet es wir gesaved jetzt brauche ich den befehl um eine person den verbot zu geben hier ist meine abfrage :)


    if(PlayerInfo[playerid][pFahrverbot] == 1) hier mit wird gesagt das er nicht fahren darf

  • nein nicht das er abfragt sondern das es eine person bekommt dieses verbot


    zb /verpot
    giveplayerid


    %s hat von oficer %s ein fahrverbot bekommen


    PlayerInfo[giveplayerid][pFahrverbot] = 1;

  • Hallo,
    ocmd:verbot(playerid, params[])
    {
    new pID;
    if(sscanf(params, "u", pID))
    return SendClientMessage(playerid, Farbe, "Benutzung: /verbot [ID]");
    if(IsPlayerInTeam(playerid, 1))
    {
    new str[128], Officer[MAX_PLAYER_NAME], Spieler[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Officer, sizeof(Officer));
    GetPlayerName(pID, Spieler, sizeof(Spieler));
    PlayerInfo[pID][pFahrverbot] = 1;
    format(str, sizeof(str), "Officer %s hat %s ein Verbot ausgesprochen!", Officer, Spieler);
    SendClientMessageToAll(Farbe, str);
    }
    return 1;
    }


    Ungetestet, viel Spaß. ;)

  • so

    if (strcmp("/verbot", cmdtext, true, 10) == 0)
    {
    if(IsACop(playerid))
    {
    format(string,sizeof(string),"Du hast ID:%d ein Fahrverbot gegeben! Grund: %s",pID,grund);
    SendClientMessage(playerid,ROT,string);
    PlayerInfo[pID][pFahrverbot] = 1;
    }
    }


  • ich werde es mal testen sieht gut aus :)

  • aber bissle dum mit
    SendClientMessageToAll(Farbe, str);


    ich würde zwei strings erstellen und es mit SendClientMessage den Leuten zu senden


    GetPlayerName(playerid,pName,sizeof(pName));
    GetPlayerName(pID,pIdName,sizeof(pIdName));
    format(string,sizeof(string),"Du hast %s ein Fahrverbot erteilt",pIdName);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string,sizeof(string),"%s hat dir ein Fahrzeugverbot erteilt",pName);
    SendClientMessage(pIdName,COLOR_WHITE,string);


  • Ich verstan das "%s hat von Officer %s ein Fahrverbot bekommen" eher als SendClientMessageToAll ... ansonsten natürlich, zwei strings, formatieren und den Spieler & Officer (pID & playerid) senden, fertig.

  • nein es soll an alle gehen :) das ein officer ein verbot ausgesprochen hat :)


    danke vincent P


    ich mach erstmal //close wen es nicht geht lass ich ein edit da :)


    //CLOSE

    Einmal editiert, zuletzt von Mr.Script ()