Hilfe Beim Behfel Mit der Telefonzelle

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 Leute .




    Kann mir einer Helfen Ich möchte das alle telefonzellen repariert werden als Admin Kann Mir Da einer helfen Hier Der Behfel


    COMMAND:arepairtzelle(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    new i = ReturnTelefonzellenID(playerid),string[128];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(Spieler[playerid][pAdminOnduty] == false)return SendClientMessage(playerid,GRAU,"Du bist nicht im Admindienst.");
    if(i == -1)return SendClientMessage(playerid,GRAU,"An keiner Telefonzelle!");
    format(string,sizeof(string),"** %s repariert eine Telefonzelle **",SpielerName(playerid));
    PlayerTalkPublic(playerid,MEFARBE,string,10);
    TeleZelleInfo[i][EGmBhTstamp] = gettime() + ((random(10) + 10)*60);
    new oldtzellenhp = TeleZelleInfo[i][EGmBhHp];
    TeleZelleInfo[i][EGmBhHp] = 100;
    format(string,sizeof(string),"%s (ID:%i) hat eine Telefonzelle repariert. | Die Fraktion erhält %i$ vom Staat.",SpielerName(playerid),playerid,TeleZelleInfo[i][EGmBhHp]-oldtzellenhp);
    DestroyDynamicObject(TeleZelleInfo[i][EGmBhRubbishObject]);
    return 1;
    }



    Bitte Um Hilfe

  • COMMAND:arepairtzelle(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(Spieler[playerid][pAdminOnduty] == false)return SendClientMessage(playerid,GRAU,"Du bist nicht im Admindienst.");
    new string[145];
    format(string,sizeof(string),"** %s repariert alle Telefonzellen **",SpielerName(playerid));
    PlayerTalkPublic(playerid,MEFARBE,string,10);
    for(new i=0; i<sizeof(TeleZelleInfo); i++)
    {
    if(TeleZelleInfo[i][EGmBhRubbishObject] != -1)
    {
    TeleZelleInfo[i][EGmBhTstamp] = gettime() + ((random(10) + 10)*60);
    new oldtzellenhp = TeleZelleInfo[i][EGmBhHp];
    TeleZelleInfo[i][EGmBhHp] = 100;
    format(string,sizeof(string),"%s (ID:%i) hat eine Telefonzelle repariert. | Die Fraktion erhält %i$ vom Staat.",SpielerName(playerid),playerid,TeleZelleInfo[i][EGmBhHp]-oldtzellenhp); //Beachte, dass diese Nachricht noch nicht gesendet wird, es folgt kein SendClientMessage, oder ähnliches.
    DestroyDynamicObject(TeleZelleInfo[i][EGmBhRubbishObject]);
    TeleZelleInfo[i][EGmBhRubbishObject] = -1;
    }
    }
    return 1;
    }


    Je nach dem wie du dein System aufgebaut hast klappt das. Wenn nicht, poste bitte die "ReturnTelefonzellenID" Funktion.

  • C:\Users\Jeremias\Desktop\Server(1)\Server\gamemodes\GeTmyselfmade.pwn(45696) : error 017: undefined symbol "string"
    C:\Users\Jeremias\Desktop\Server(1)\Server\gamemodes\GeTmyselfmade.pwn(45696) : error 017: undefined symbol "string"
    C:\Users\Jeremias\Desktop\Server(1)\Server\gamemodes\GeTmyselfmade.pwn(45696) : error 029: invalid expression, assumed zero
    C:\Users\Jeremias\Desktop\Server(1)\Server\gamemodes\GeTmyselfmade.pwn(45696) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase