Großes Problem ;(

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


    Ich brauche Drigend mal Eure Hilfe!


    Undzwar habe ich Insgesagtm 4 Neue Befehle erstellt & Grade eben versucht, diese Ingame zu Testen.


    Dies habe ich Gemacht & Bemerkt, das nicht 1 Einziger befehl funktioniert. Leider weiß ich momentan nicht, was An meinem Script´s falsch ist.


    Hier mal die Codes:

    if(strcmp(cmdtext, "/serverstop", true) == 0)
    {
    if(pInfo[playerid][Adminlevel] == 1339)
    {
    SendClientMessageToAll(COLOR_LIGHTBLUE, "______________________Server Gestoppt!_________________");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "[NTG]Dome331 hat den Server gestoppt !");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "Der Server hat die Verbindung unterbrochen !");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "Der Server ist jetzt Offline:");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "Er ist Wahrscheinlich bald/sofort wieder online ;)");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "Oder auch nicht !!!");
    SendClientMessageToAll(COLOR_LIGHTBLUE, "______________________Server Gestoppt!_________________");
    SendRconCommand("exit");
    }
    return 1;
    }

    if(strcmp(cmdtext,"/respawncars",true)==0)
    {
    if (pInfo[playerid][Adminlevel] >= 1337)
    for(new v=0; v<MAX_VEHICLES; v++) {
    SetVehicleToRespawn(v); }
    return 1;
    }

    if(strcmp(cmdtext, "/admin", true) == 0 || strcmp(cmdtext, "/a", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new sendername[128];
    new string[128];
    new idx;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: (/a)dmin [admin chat]");
    return 1;
    }
    format(string, sizeof(string), "*%d Admin %s: %s", pInfo[playerid][Adminlevel], sendername, result);
    if (pInfo[playerid][Adminlevel] >= 1)
    {
    SendAdminMessage(COLOR_ORANGE, string);
    }
    printf("Admin %s: %s", sendername, result);
    }
    return 1;
    }

    if(strcmp(cmdtext, "/ooc", true) == 0 || strcmp(cmdtext, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new sendername[128];
    new string[128];
    new idx;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: (/o)oc [ooc chat]");
    return 1;
    }
    if(pInfo[playerid][Adminlevel] <= 0)
    {
    format(string,256,"(( %s: %s ))", sendername, result);
    }
    else if(pInfo[playerid][Adminlevel] == 1)
    {
    format(string,256,"(( Azubi-Supporter %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] == 2)
    {
    format(string,256,"(( Supporter %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] == 3)
    {
    format(string,256,"(( Moderator %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] == 4)
    {
    format(string,256,"(( Azubi-Admin %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] == 5)
    {
    format(string,256,"(( Semi-Admin %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] >= 6 && pInfo[playerid][Adminlevel] <= 1336)
    {
    format(string,256,"(( Admin %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] == 1337)
    {
    format(string,256,"(( High-Admin %s: %s ))",sendername,result);
    }
    else if(pInfo[playerid][Adminlevel] >= 1338)
    {
    format(string,256,"(( {FF0000}Projektleitung {FFFFFF}%s: %s ))",sendername,result);
    }
    printf("%s", string);
    }
    return 1;
    }

    if(strcmp(cmdtext, "/licht", true) == 0)
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) == 0 || GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    {
    return 1;
    }
    new d, l;
    GetVehicleParamsEx(vehicleid,d,l,d,d,d,d,d);
    if(l == 0)
    {
    SetVehicleParamsEx(vehicleid,-1,1,-1,-1,-1,-1,-1);
    SendClientMessage(playerid, 0xFFFFFFAA, "Die Lichter von deinem Auto sind nun {2F991A}angeschaltet!");
    }
    else
    {
    SetVehicleParamsEx(vehicleid,-1,0,-1,-1,-1,-1,-1);
    SendClientMessage(playerid, 0xFFFFFFAA, "Die Lichter von deinem Auto sind nun {E31919}ausgeschaltet!");
    }


    return 1;
    }


    PS: Keinder dieser Befehle Funktioniert Ingame! Kriege Keine Warnings Oder Error´s im Script!


    Hoffe es kann mir jemand Erklären, warum die Befehle nicht Funktionieren ;(


    Ich weiß momentan echt nicht weiter & Hoffe, das mir Jemand helfen Könnte


    MFG
    Dome331

  • Hast du den Entsprechenden Adminrang?? und hast du sie auch richtig Eingefügt :?:

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • Was sollen diese IsPlayerConnected abfragen?
    Ist ja bei Schleifen ganz nuetzlich, aber wie soll man denn einen befehl im spiel eingeben ohne im spiel zu sein?
    Denk mal logisch nach ;)


    Das ist zwar nicht der fehler, sollte aber trotzdem entfernt werden.

  • Hast du den Entsprechenden Adminrang?? und hast du sie auch richtig Eingefügt :?:


    Hallo.


    Also ich habe, Ingame den Admin rang "1339" Und trotzdem, funktionieren die Befehle nicht.


    Ich habe jetz auch mal die If(IsPlayerConnected(playerid)Entfernt


    Leider Funktionieren, die Befehle Ingame Troztzdem nicht.


    MFG
    Dome331