/cmd nur in Pickup

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
  • Hab folgendes gemacht:

    new pickupid;
    if(strcmp(cmdtext, "/dienst", true) ==0)
    {
    if(pickupid == 1)
    {
    if (PlayerInfo[playerid][Medic] >= 1)
    {
    if(Team[playerid] == TEAM_BUERGER)
    {
    // SetPlayerPos(playerid, -2665.0496,639.9407,14.4531);
    if (PlayerInfo[playerid][Medic] == 2)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s beginnt den Dienst als Sanitäter Chef", sendername);
    SendClientMessageToAll(COLOR_GREEN, string);
    SetPlayerSkin(TEAM_SANI,274);
    Team[playerid]=TEAM_SANI;
    }
    if (PlayerInfo[playerid][Medic] == 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s beginnt den Dienst als Sanitäter", sendername);
    SendClientMessageToAll(COLOR_GREEN, string);
    SetPlayerSkin(TEAM_SANI,275);
    Team[playerid]=TEAM_SANI;
    }
    }
    if(Team[playerid] == TEAM_SANI)
    {
    // SetPlayerPos(playerid, -2665.0496,639.9407,14.4531);


    if (PlayerInfo[playerid][Medic] == 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s beendet den Dienst als Sanitäter", sendername);
    SendClientMessageToAll(COLOR_GREEN, string);
    Team[playerid]=TEAM_BUERGER;
    SetPlayerSkin(playerid,PlayerInfo[playerid][Skinid]);
    }
    if (PlayerInfo[playerid][Medic] == 2)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s beendet den Dienst als Sanitäter Chef", sendername);
    SendClientMessageToAll(COLOR_GREEN, string);
    Team[playerid]=TEAM_BUERGER;
    SetPlayerSkin(playerid,PlayerInfo[playerid][Skinid]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Sanitäter !");
    }
    }usw......

    Wenn cih in ein Pickup gehe passiert nix.
    Es ist in publich OnPlayercommand
    Help me pls

  • Jo, da interessiert mich auch. Da sich überhaupt niemand meldet, bitte ich darum!!


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • Das könnte klappen. Wenn man radius 2.0 eingibt muss man ziemlich nah dranstehen


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • Suche -> PlayerToPoint -> Bingo: [SAMMELTHREAD] Kleine Scripting Fragen


    da kannst das so benutzen:



    if (PlayerToPoint(radi, playerid, X-koord, Y-koord, Z-koord) //Wenn playerid im radius von radi zum punkt XYZ steht passiert das:
    { lalala scriptiscript blabla }
    else {
    SendClientMessage(playerid,/*FARBE*/,"Du bist zuweit weg!"); }


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!