Hey,
ich habe eine Frage bezüglich des /akzeptieren Commands. Derzeit habe ich es für mein Server so, dass man /heilmich eingeben muss dann:
healakzeptieren[playerid] = true;
ist. und dann der Medic /heilen Oktabius eingeben kann.
Wie mach ich das wie bei ( ) Gf ( ) ?
Akzeptieren eines CMD´s
- Oktabius
- Geschlossen
- Erledigt
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
-
-
Gucks dir im ( ) GF ( ) an und übernimm das prinzip...
-
Du musst im /heal Command einfach überprüfen ob die Variable healakzeptieren für die entsprechende playerid auf true steht. Wenn nein wird der Command abgebrochen.
Bsp.
dcmd_heal(playerid, params[]) // Ich hoffe mal für dich du benutzt dcmd.
{
if(!params[0]) return SendClientMessage(playerid, 0xFF0000FF, "Benutzung: /heal PlayerID");
new target;
target = strval(params);
if(healakzeptieren[target] == false) return SendClientMessage(playerid, 0xFF0000FF, "Der angegebene User hat nicht nach einer ärztlichen Behandlung verlangt!");
//...
return 1;
} -
ja genau so hab ich es ja ...
Nur man muss dann ja vorher den Heal akzeptieren.
wenn ich jetzt also /heilen mache, würde stehen dass er net geheilt werden kannn da er noch nicht aktzeptiert hat -
if(!strcmp(cmdtext,"/healanfordern"))
{
if(healakzeptieren[playerid] == true) return SendClientMessage(playerid, 0xFF0000FF, "Du hast bereits eine medizinische Behandlung angefordert!");
healakzeptieren[playerid] = true;
return 1;
}Wenn du's ohne Parameter machst. Ansonsten:
dcmd_healanfordern(playerid, params[])
{
if(!params[0]) if(!params[0]) return SendClientMessage(playerid, 0xFF0000FF, "Benutzung: /healanfordern PlayerID");
new target = strval(params);
healakzeptieren[playerid] = true;
SendClientMessage(target, 0xFF0000FF, "Jemand fordert medizinische Versorgung an!");
return 1;
}So in etwa könnte es aussehen wenn ich dich richtig verstanden habe. Kann man natürlich noch erweitern.
-
Joa so hab ichs auch außer mit der message : brauch heal...
Klingt nach einer guten Idee , danke dir -
breadfish.de
Hat das Thema geschlossen.