/service 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
  • Hallo Bortfische,


    Ich habe folgendes Problem, ich möchte ein /service befehl machen, wenn ich jetzt z.B. /service medic eingebe sollen ja alle Medic Mitglieder die Naricht bekommen: " %s braucht einen Rettungsdiesnt, um den Auftarag anzunehmen /accept medic" Das bekomme ich ja soweit hin... wie mache ich das am besten mit GetPVarInt und SetPVarInt ?
    Ich möchte auch das wenn man /accpet medic eingibt, der älteste Auftrag angenommen wird.


    Ich hoffe es kann mir jemand helfen :D


    MFG Germa_ScripterHD


    Mit freundlichen Grüßen
    German_ScripterHD

  • Du speicherst in die PVars, oder besser in ein Array, die Zeit, zu der die Anfrage gestartet wurde.
    medicTime[playerid] = gettime();


    Und dort wo du /accept machst:
    new tmp, id = -1;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if((medicTime[playerid] > 0 && (medicTime[playerid] < tmp || id == -1))
    {
    tmp = medicTime[playerid];
    id = playerid;
    }
    }
    //"id" ist die playerid, die am längsten wartet.
    medicTime[id] = 0;