brauche hilfe bei Toren und o chat

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
  • habe keiner errors ...


    hier ist die zeile von dem /o chat .. irgendwie kann jeder drinne schreiben aber es soll nur ein adminlevel 1336+ können...
    ocmd:o(playerid, params[])
    {
    new string[128],nachricht,sender[MAX_PLAYER_NAME];
    if(pInfo[playerid][Adminlevel] == 1336)return SendClientMessage(playerid,COLOR_ERROR,"Du bist kein Admin");
    {
    if(sscanf(params,"s",nachricht))return SendClientMessage(playerid,COLOR_GREEN,"INFO: /o [NACHRICHT]");
    {
    GetPlayerName(playerid, sender, sizeof(sender));
    format(string,sizeof(string),"(( %s: %s ))",sender,nachricht);
    SendClientMessageToAll(COLOR_GREEN,string);
    }
    }
    return 1;
    }


    und die tore ...


    new lspdtor1;
    new lspdtor2;


    //Tore//


    lspdtor1 = CreateDynamicObject(980,1545.59167480,-1628.02954102,14.65621185,0.00000000,0.00000000,270.00000000);
    lspdtor2 = CreateDynamicObject(980,1587.04907227,-1637.97668457,15.01041031,0.00000000,0.00000000,180.00000000);


    ocmd:lspdauf(playerid,params[])
    {
    MoveObject(lspdtor1,1545.59167480,-1628.02954102,14.65621185-10,5);
    SendClientMessage(playerid,COLOR_ERROR,"Das Haupttor is geöffnet");
    return 1;
    }
    ocmd:lspdzu(playerid,params[])
    {
    MoveObject(lspdtor1,1545.59167480,-1628.02954102,14.65621185,5);
    SendClientMessage(playerid,COLOR_ERROR,"Das Haupttor is geschlossen");
    return 1;
    }


    ocmd:lspdgarageauf(playerid,params[])
    {
    MoveObject(lspdtor2,1587.04907227,-1637.97668457,15.01041031-10,5);
    SendClientMessage(playerid,COLOR_ERROR,"Das Haupttor is geöffnet");
    return 1;
    }
    ocmd:lspdgaragezu(playerid,params[])
    {
    MoveObject(lspdtor2,1587.04907227,-1637.97668457,15.01041031,5);
    SendClientMessage(playerid,COLOR_ERROR,"Das Haupttor is geschlossen");
    return 1;
    }


    hat jemand irgendwo ein fehler ? ._.

  • Zum o Chat:
    ocmd:o(playerid, params[])
    {
    new string[128],nachricht,sender[MAX_PLAYER_NAME];
    if(pInfo[playerid][Adminlevel] < 1336) return SendClientMessage(playerid,COLOR_ERROR,"Du bist kein Admin"); // Alles unter 1336- Return
    if(sscanf(params,"s",nachricht))return SendClientMessage(playerid,COLOR_GREEN,"INFO: /o [NACHRICHT]");
    {
    GetPlayerName(playerid, sender, sizeof(sender));
    format(string,sizeof(string),"(( %s: %s ))",sender,nachricht);
    SendClientMessageToAll(COLOR_GREEN,string);
    }
    return 1;
    }


    Zu den Toren ? was ist denn da dein problem

  • Er sagte zu mir das die Tore nicht aufgehen
    auf die frage ob er die doppelt gemappt hat kam die antwort nein

  • lspdtore umgeändert in das wäre dann ohne befehle undso...


    public checkLPDTor() {
    new isInRange1 = 0, isInRange2 = 0;
    for (new i=0; i<=MAX_PLAYERS; i++) {
    if ( IsPlayerConnected(i) ) {
    if ( pInfo[i][Fraktion] == 1 || pInfo[i][Leader] == 1 ) {
    if ( IsPlayerInRangeOfPoint(i,10.0,1545.59167480,-1628.02954102,14.65621185) ) { isInRange1 = 1; }
    if ( IsPlayerInRangeOfPoint(i,20.0,1587.04907227,-1637.97668457,3.01041031) ) { isInRange2 = 1; }
    }
    }
    }
    if ( isInRange1 == 1 ) { MoveDynamicObject(tore[0], 1545.59167480,-1628.02954102,3.65621185, 3.0); }
    else { MoveDynamicObject(tore[0], 1545.59167480,-1628.02954102,14.65621185, 3.0); }
    if ( isInRange2 == 1 ) { MoveDynamicObject(tore[1], 1587.04907227,-1637.97668457,3.01041031, 3.0); }
    else { MoveDynamicObject(tore[1], 1587.04907227,-1637.97668457,15.01041031, 3.0); }
    return 1;
    }


    errors keine .. : ingame fehler leider ist es so das das 2 tor schief steht obwohl es richtig gescriptet war -.-!