Beiträge von Locos

    Ja habe ich aber trotzdem kommen diese Errors



    Zeile (8070) : Ungültiger Befehl
    Zeile (8070) : Unbekannte Variable : "ocmd_sup"
    Zeile (8070) : Ungültiger Befehl
    Zeile (8070) : Zuviele Fehler in einer Zeile


    5 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    Jetzt sieht es so aus :


    Errors :


    Zeile (8070) : Ungültiger Befehl
    Zeile (8070) : Unbekannte Variable : "ocmd_sup"
    Zeile (8070) : Ungültiger Befehl
    Zeile (8070) : Zuviele Fehler in einer Zeile


    5 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Zeilen :


    ocmd:sup(playerid,params[])
    {
    new text[256];
    if(sscanf(params,"s",text))
    {
    SendClientMessage(playerid,COLOR_LILA,"Benutzung: /sup [Text]");
    }
    else
    {
    if(TicketAngenommen[playerid] == 0)
    {
    new pname[MAX_PLAYER_NAME],save[512], string[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save) && TicketZeile[playerid] == 0) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
    {
    new adminmeldung[128];
    format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
    SendAdminMessage(COLOR_YELLOW,adminmeldung);
    SupportTicket[playerid] = 1;
    TicketZeile[playerid] = 1;
    dini_Create(save);
    dini_Set(save,"Suptext",text);
    SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
    format(string, sizeof(string), "%s", text);
    SendClientMessage(playerid,COLOR_YELLOW, string);
    SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT]Warte bis es ein Supporter annimmt!");
    SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
    return 1;
    }
    else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde
    {
    new string2[128];
    dini_Set(save, "Suptext2",text);
    SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string2, sizeof(string2), "%s", text);
    SendClientMessage(playerid,COLOR_YELLOW, string2);
    TicketZeile[playerid] = 2;
    return 1;
    }
    else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind
    {
    new string3[128];
    dini_Set(save, "Suptext3",text);
    SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string3, sizeof(string3), "%s", text);
    SendClientMessage(playerid,COLOR_YELLOW, string3);
    TicketZeile[playerid] = 3;
    return 1;
    }
    else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat
    {
    SendClientMessage(playerid,COLOR_YELLOW, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
    return 1;
    }
    }
    if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
    {
    new pID = DeinSupport[playerid];
    new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
    GetPlayerName(pID, DerSup, sizeof (DerSup));
    format(antwort, sizeof (antwort),"--> %s", text);
    SendClientMessage(playerid,COLOR_YELLOW, antwort);
    format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
    SendClientMessage(pID,COLOR_YELLOW, antwort2);
    }
    }
    return 1;
    }


    ocmd:taketicket(playerid,params[])
    {
    new pID;
    new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
    if(sscanf(params,"u",pID))
    {
    return SendClientMessage(playerid,GRUEN,"[Benutzung]: /taketicket [id]");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
    {
    if(TicketAngenommen[pID] == 0)
    {
    string2 = dini_Get(save,"Suptext");
    string3 = dini_Get(save,"Suptext2");
    string4 = dini_Get(save,"Suptext3");
    GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
    GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
    format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
    SendClientMessage(playerid,COLOR_YELLOW, string);
    SendClientMessage(playerid,COLOR_YELLOW, string2);
    SendClientMessage(playerid,COLOR_YELLOW, string3);
    SendClientMessage(playerid,COLOR_YELLOW, string4);
    SendClientMessage(playerid,COLOR_YELLOW, "Du kannst per /aw [ID] antworten");
    format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
    SendClientMessage(pID,COLOR_YELLOW, mitteilung);
    DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
    TicketAngenommen[pID] = 1;
    }
    }
    }
    return 1;
    }


    ocmd:deleteticket(playerid, params[])
    {
    new pID;
    if(sscanf(params,"u",pID)){
    return SendClientMessage(playerid,GRUEN,"[Benutzung]: /deleteticket [id]");
    }
    new pname[MAX_PLAYER_NAME],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket offen ist
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
    {
    new string[128], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerSup, sizeof(DerSup));
    dini_Remove(save);
    format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
    SendClientMessage(pID,COLOR_YELLOW, string);
    SendClientMessage(playerid,COLOR_YELLOW, "Erfolgreich gelöscht");
    TicketZeile[pID] = 0;
    TicketAngenommen[pID] = 0;
    DeinSupport[pID] = 0;
    SupportTicket[pID] = 0;
    }
    }
    return 1;
    }


    ocmd:giveticket(playerid, params[])
    {
    new pID, adminid;
    if(sscanf(params,"uu",pID,adminid)){
    return SendClientMessage(playerid,GRUEN,"[Benutzung]: /giveticket [ticketid] [adminid]");
    }
    if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
    {
    return SendClientMessage(playerid,GRUEN,"Admin nicht online");
    }
    if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
    {
    return SendClientMessage(playerid,GRUEN, "Der Spieler ist kein Admin");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save)) // Ob ein Ticket besteht
    {
    return SendClientMessage(playerid,GRUEN,"Die ID hat kein offenes Ticket");
    }
    new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
    GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
    GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
    GetPlayerName(pID, Fragender , sizeof(Fragender));
    DeinSupport[pID] = adminid;
    new string2[128], string3[128], string4[256], string5[256], string6[256];
    format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
    SendClientMessage(pID,COLOR_YELLOW, string2);
    SendClientMessage(playerid,COLOR_YELLOW, "Erfolgreich weitergeleitet");
    format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
    string4 = dini_Get(save, "Suptext");
    string5 = dini_Get(save, "Suptext2");
    string6 = dini_Get(save, "Suptext3");
    SendClientMessage(adminid,COLOR_YELLOW, string3);
    SendClientMessage(adminid,COLOR_YELLOW, string4);
    SendClientMessage(adminid,COLOR_YELLOW, string5);
    SendClientMessage(adminid,COLOR_YELLOW, string6);
    return 1;
    }


    ocmd:tickets(playerid, params[])
    {
    #pragma unused params
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,COLOR_YELLOW, "Die angezeigten Tickets können mit /taketicket angenommen werden");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(SupportTicket[i] == 1)
    {
    if(TicketAngenommen[i] == 0)
    {
    new string[128], DerSpieler[MAX_PLAYER_NAME];
    GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
    format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
    SendClientMessage(playerid,GRUEN, string);
    }
    }
    }
    }
    return 1;
    }


    //edit

    Guten Tag,


    Ich habe hier 5 Errirs ich versteh nur nicht was das soll...


    Ich bitte Um Hilfe !


    Hier die Errors


    C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 029: invalid expression, assumed zero
    C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 017: undefined symbol "ocmd_sup"
    C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : error 029: invalid expression, assumed zero
    C:\Users\Maurice\Desktop\Reallife\Reallife01.pwn(8070) : fatal error 107: too many error messages on one line


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



    4 Errors.


    Und Hier Die Zeilen :


    ocmd:sup(playerid,params[])
    {
    new text[256];
    if(sscanf(params,"s",text))
    {
    SendClientMessage(playerid,lila,"Benutzung: /sup [Text]");
    }
    else
    {
    if(TicketAngenommen[playerid] == 0)
    {
    new pname[MAX_PLAYER_NAME],save[512], string[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save) && TicketZeile[playerid] == 0) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
    {
    new adminmeldung[128];
    format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
    SendAdminMessage(gelb,adminmeldung);
    SupportTicket[playerid] = 1;
    TicketZeile[playerid] = 1;
    dini_Create(save);
    dini_Set(save,"Suptext",text);
    SendClientMessage(playerid, gelb, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
    format(string, sizeof(string), "%s", text);
    SendClientMessage(playerid,gelb, string);
    SendClientMessage(playerid,gelb, "[SUPPORT]Warte bis es ein Supporter annimmt!");
    SendClientMessage(playerid,gelb, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
    return 1;
    }
    else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde
    {
    new string2[128];
    dini_Set(save, "Suptext2",text);
    SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string2, sizeof(string2), "%s", text);
    SendClientMessage(playerid,gelb, string2);
    TicketZeile[playerid] = 2;
    return 1;
    }
    else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind
    {
    new string3[128];
    dini_Set(save, "Suptext3",text);
    SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string3, sizeof(string3), "%s", text);
    SendClientMessage(playerid,gelb, string3);
    TicketZeile[playerid] = 3;
    return 1;
    }
    else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat
    {
    SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
    return 1;
    }
    }
    if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
    {
    new pID = DeinSupport[playerid];
    new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
    GetPlayerName(pID, DerSup, sizeof (DerSup));
    format(antwort, sizeof (antwort),"--> %s", text);
    SendClientMessage(playerid,gelb, antwort);
    format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
    SendClientMessage(pID,gelb, antwort2);
    }
    }
    return 1;
    }


    ocmd:taketicket(playerid,params[])
    {
    new pID;
    new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
    if(sscanf(params,"u",pID))
    {
    return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
    {
    if(TicketAngenommen[pID] == 0)
    {
    string2 = dini_Get(save,"Suptext");
    string3 = dini_Get(save,"Suptext2");
    string4 = dini_Get(save,"Suptext3");
    GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
    GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
    format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
    SendClientMessage(playerid,gelb, string);
    SendClientMessage(playerid,gelb, string2);
    SendClientMessage(playerid,gelb, string3);
    SendClientMessage(playerid,gelb, string4);
    SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten");
    format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
    SendClientMessage(pID,gelb, mitteilung);
    DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
    TicketAngenommen[pID] = 1;
    }
    }
    }
    return 1;
    }


    ocmd:deleteticket(playerid, params[])
    {
    new pID;
    if(sscanf(params,"u",pID)){
    return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]");
    }
    new pname[MAX_PLAYER_NAME],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket offen ist
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
    {
    new string[128], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerSup, sizeof(DerSup));
    dini_Remove(save);
    format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
    SendClientMessage(pID,gelb, string);
    SendClientMessage(playerid,gelb, "Erfolgreich gelöscht");
    TicketZeile[pID] = 0;
    TicketAngenommen[pID] = 0;
    DeinSupport[pID] = 0;
    SupportTicket[pID] = 0;
    }
    }
    return 1;
    }


    ocmd:giveticket(playerid, params[])
    {
    new pID, adminid;
    if(sscanf(params,"uu",pID,adminid)){
    return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]");
    }
    if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
    {
    return SendClientMessage(playerid,gruen,"Admin nicht online");
    }
    if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
    {
    return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save)) // Ob ein Ticket besteht
    {
    return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket");
    }
    new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
    GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
    GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
    GetPlayerName(pID, Fragender , sizeof(Fragender));
    DeinSupport[pID] = adminid;
    new string2[128], string3[128], string4[256], string5[256], string6[256];
    format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
    SendClientMessage(pID,gelb, string2);
    SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet");
    format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
    string4 = dini_Get(save, "Suptext");
    string5 = dini_Get(save, "Suptext2");
    string6 = dini_Get(save, "Suptext3");
    SendClientMessage(adminid,gelb, string3);
    SendClientMessage(adminid,gelb, string4);
    SendClientMessage(adminid,gelb, string5);
    SendClientMessage(adminid,gelb, string6);
    return 1;
    }


    ocmd:tickets(playerid, params[])
    {
    #pragma unused params
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(SupportTicket[i] == 1)
    {
    if(TicketAngenommen[i] == 0)
    {
    new string[128], DerSpieler[MAX_PLAYER_NAME];
    GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
    format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
    SendClientMessage(playerid,gruen, string);
    }
    }
    }
    }
    return 1;
    }

    Sry das geht i.wie nicht anders :S liegt an mir oder wie? ^^



    ocmd:sup(playerid,params[])
    {
    new text[256];
    if(sscanf(params,"s",text))
    {
    SendClientMessage(playerid,lila,"Benutzung: /sup [Text]");
    }
    else
    {
    if(TicketAngenommen[playerid] == 0)
    {
    new pname[MAX_PLAYER_NAME],save[512], string[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save) && TicketZeile[playerid] == 0) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
    {
    new adminmeldung[128];
    format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
    SendAdminMessage(gelb,adminmeldung);
    SupportTicket[playerid] = 1;
    TicketZeile[playerid] = 1;
    dini_Create(save);
    dini_Set(save,"Suptext",text);
    SendClientMessage(playerid, gelb, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
    format(string, sizeof(string), "%s", text);
    SendClientMessage(playerid,gelb, string);
    SendClientMessage(playerid,gelb, "[SUPPORT]Warte bis es ein Supporter annimmt!");
    SendClientMessage(playerid,gelb, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
    return 1;
    }
    else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde
    {
    new string2[128];
    dini_Set(save, "Suptext2",text);
    SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string2, sizeof(string2), "%s", text);
    SendClientMessage(playerid,gelb, string2);
    TicketZeile[playerid] = 2;
    return 1;
    }
    else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind
    {
    new string3[128];
    dini_Set(save, "Suptext3",text);
    SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
    format(string3, sizeof(string3), "%s", text);
    SendClientMessage(playerid,gelb, string3);
    TicketZeile[playerid] = 3;
    return 1;
    }
    else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat
    {
    SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
    return 1;
    }
    }
    if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
    {
    new pID = DeinSupport[playerid];
    new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
    GetPlayerName(pID, DerSup, sizeof (DerSup));
    format(antwort, sizeof (antwort),"--> %s", text);
    SendClientMessage(playerid,gelb, antwort);
    format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
    SendClientMessage(pID,gelb, antwort2);
    }


    }
    return 1;
    }


    ocmd:taketicket(playerid,params[])
    {
    new pID;
    new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
    if(sscanf(params,"u",pID)){
    return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!
    {
    if(TicketAngenommen[pID] == 0)
    {
    string2 = dini_Get(save,"Suptext");
    string3 = dini_Get(save,"Suptext2");
    string4 = dini_Get(save,"Suptext3");
    GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
    GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
    format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
    SendClientMessage(playerid,gelb, string);
    SendClientMessage(playerid,gelb, string2);
    SendClientMessage(playerid,gelb, string3);
    SendClientMessage(playerid,gelb, string4);
    SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten");
    format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
    SendClientMessage(pID,gelb, mitteilung);
    DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
    TicketAngenommen[pID] = 1;
    }
    }
    }
    return 1;
    }


    ocmd:deleteticket(playerid, params[])
    {
    new pID;
    if(sscanf(params,"u",pID)){
    return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]");
    }
    new pname[MAX_PLAYER_NAME],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save)) // Ob ein Ticket offen ist
    {
    if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist
    {
    new string[128], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerSup, sizeof(DerSup));
    dini_Remove(save);
    format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
    SendClientMessage(pID,gelb, string);
    SendClientMessage(playerid,gelb, "Erfolgreich gelöscht");
    TicketZeile[pID] = 0;
    TicketAngenommen[pID] = 0;
    DeinSupport[pID] = 0;
    SupportTicket[pID] = 0;
    }
    }
    return 1;
    }


    ocmd:giveticket(playerid, params[])
    {
    new pID, adminid;
    if(sscanf(params,"uu",pID,adminid)){
    return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]");
    }
    if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
    {
    return SendClientMessage(playerid,gruen,"Admin nicht online");
    }
    if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist
    {
    return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin");
    }
    new pname[MAX_PLAYERS],save[512];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save)) // Ob ein Ticket besteht
    {
    return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket");
    }
    new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
    GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
    GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
    GetPlayerName(pID, Fragender , sizeof(Fragender));
    DeinSupport[pID] = adminid;
    new string2[128], string3[128], string4[256], string5[256], string6[256];
    format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
    SendClientMessage(pID,gelb, string2);
    SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet");
    format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
    string4 = dini_Get(save, "Suptext");
    string5 = dini_Get(save, "Suptext2");
    string6 = dini_Get(save, "Suptext3");
    SendClientMessage(adminid,gelb, string3);
    SendClientMessage(adminid,gelb, string4);
    SendClientMessage(adminid,gelb, string5);
    SendClientMessage(adminid,gelb, string6);
    return 1;
    }


    ocmd:tickets(playerid, params[])
    {
    #pragma unused params
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(SupportTicket[i] == 1)
    {
    if(TicketAngenommen[i] == 0)
    {
    new string[128], DerSpieler[MAX_PLAYER_NAME];
    GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
    format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
    SendClientMessage(playerid,gruen, string);
    }
    }
    }
    }
    return 1;
    }

    PHP
    ocmd:sup(playerid,params[]){	new text[256];	if(sscanf(params,"s",text))	{		SendClientMessage(playerid,lila,"Benutzung: /sup [Text]");	}	else	{		if(TicketAngenommen[playerid] == 0)		{			new pname[MAX_PLAYER_NAME],save[512], string[128];			GetPlayerName(playerid,pname,sizeof pname);			format(save,sizeof save,"Tickets/%s.ini",pname);			if(!dini_Exists(save) && TicketZeile[playerid] == 0) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.			{				new adminmeldung[128];				format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);				SendAdminMessage(gelb,adminmeldung);				SupportTicket[playerid] = 1;				TicketZeile[playerid] = 1;				dini_Create(save);				dini_Set(save,"Suptext",text);				SendClientMessage(playerid, gelb, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");				format(string, sizeof(string), "%s", text);				SendClientMessage(playerid,gelb, string);				SendClientMessage(playerid,gelb, "[SUPPORT]Warte bis es ein Supporter annimmt!");				SendClientMessage(playerid,gelb, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");				return 1;		   }		   		else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde				{					new string2[128];					dini_Set(save, "Suptext2",text);					SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");					format(string2, sizeof(string2), "%s", text);					SendClientMessage(playerid,gelb, string2);					TicketZeile[playerid] = 2;					return 1;				}				else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind				{					new string3[128];					dini_Set(save, "Suptext3",text);				 	SendClientMessage(playerid,gelb, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");					format(string3, sizeof(string3), "%s", text);					SendClientMessage(playerid,gelb, string3);					TicketZeile[playerid] = 3;					return 1;				}				else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat				{					SendClientMessage(playerid,gelb, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");					return 1;				}			}		if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.				{					new pID = DeinSupport[playerid];					new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];					GetPlayerName(playerid, DerFragende, sizeof (DerFragende));					GetPlayerName(pID, DerSup, sizeof (DerSup));					format(antwort, sizeof (antwort),"--> %s", text);					SendClientMessage(playerid,gelb, antwort);					format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);					SendClientMessage(pID,gelb, antwort2);				}
     		}	return 1;}
    ocmd:taketicket(playerid,params[]){	new pID;	new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];	if(sscanf(params,"u",pID)){	return SendClientMessage(playerid,gruen,"[Benutzung]: /taketicket [id]");	}	new pname[MAX_PLAYERS],save[512];	GetPlayerName(pID,pname,sizeof pname);	format(save,sizeof save,"Tickets/%s.ini",pname);	if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage		{			if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler ein Supporter ist!			{				if(TicketAngenommen[pID] == 0)				{					string2 = dini_Get(save,"Suptext");					string3 = dini_Get(save,"Suptext2");					string4 = dini_Get(save,"Suptext3");					GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));					GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));					format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);					SendClientMessage(playerid,gelb, string);					SendClientMessage(playerid,gelb, string2);					SendClientMessage(playerid,gelb, string3);					SendClientMessage(playerid,gelb, string4);					SendClientMessage(playerid,gelb, "Du kannst per /aw [ID] antworten");					format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);					SendClientMessage(pID,gelb, mitteilung);					DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten					TicketAngenommen[pID] = 1;				}			}		}	return 1;}
    ocmd:deleteticket(playerid, params[]){	new pID;	if(sscanf(params,"u",pID)){	return SendClientMessage(playerid,gruen,"[Benutzung]: /deleteticket [id]");	}	new pname[MAX_PLAYER_NAME],save[512];	GetPlayerName(pID,pname,sizeof pname);	format(save,sizeof save,"Tickets/%s.ini",pname);	if(dini_Exists(save)) // Ob ein Ticket offen ist	{		if(isPlayerAnAdmin(playerid,1)) // Ob der Spieler befugt ist		{			new string[128], DerSup[MAX_PLAYER_NAME];			GetPlayerName(playerid, DerSup, sizeof(DerSup));			dini_Remove(save);			format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);			SendClientMessage(pID,gelb, string);			SendClientMessage(playerid,gelb, "Erfolgreich gelöscht");			TicketZeile[pID] = 0;			TicketAngenommen[pID] = 0;			DeinSupport[pID] = 0;			SupportTicket[pID] = 0;		}	}	return 1;}
    ocmd:giveticket(playerid, params[]){	new pID, adminid;	if(sscanf(params,"uu",pID,adminid)){	return SendClientMessage(playerid,gruen,"[Benutzung]: /giveticket [ticketid] [adminid]");	}	if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.	{		return SendClientMessage(playerid,gruen,"Admin nicht online");	}	if(isPlayerAnAdmin(playerid,1)) // Ob die angegebene ID Admin ist	{		return SendClientMessage(playerid,gruen, "Der Spieler ist kein Admin");	}	new pname[MAX_PLAYERS],save[512];	GetPlayerName(pID,pname,sizeof pname);	format(save,sizeof save,"Tickets/%s.ini",pname);	if(!dini_Exists(save)) // Ob ein Ticket besteht	{		return SendClientMessage(playerid,gruen,"Die ID hat kein offenes Ticket");	}	new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];	GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));	GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));	GetPlayerName(pID, Fragender , sizeof(Fragender));	DeinSupport[pID] = adminid;	new string2[128], string3[128], string4[256], string5[256], string6[256];	format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);	SendClientMessage(pID,gelb, string2);	SendClientMessage(playerid,gelb, "Erfolgreich weitergeleitet");	format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);	string4 = dini_Get(save, "Suptext");	string5 = dini_Get(save, "Suptext2");	string6 = dini_Get(save, "Suptext3");	SendClientMessage(adminid,gelb, string3);	SendClientMessage(adminid,gelb, string4);	SendClientMessage(adminid,gelb, string5);	SendClientMessage(adminid,gelb, string6);	return 1;}
    ocmd:tickets(playerid, params[]){	#pragma unused params	if(isPlayerAnAdmin(playerid,1))	{		SendClientMessage(playerid,gelb, "Die angezeigten Tickets können mit /taketicket angenommen werden");		for(new i = 0; i < MAX_PLAYERS; i++)	{	if(SupportTicket[i] == 1)	{		if(TicketAngenommen[i] == 0)	{	new string[128], DerSpieler[MAX_PLAYER_NAME];	GetPlayerName(i, DerSpieler, sizeof(DerSpieler));	format(string, sizeof(string), "ID: %d  Name: %s", i, DerSpieler);	SendClientMessage(playerid,gruen, string);	}	}	}	}	return 1;}


    PHP
    Zeile (8069) : Unbekannte Variable :  "sup"Zeile (8072) : Unbekannte Variable :  "params"Zeile (8074) : Unbekannte Variable :  "lila"Zeile (8087) : Unbekannte Variable :  "gelb"Zeile (8092) : Unbekannte Variable :  "gelb"Zeile (8094) : Unbekannte Variable :  "gelb"Zeile (8095) : Unbekannte Variable :  "gelb"Zeile (8096) : Unbekannte Variable :  "gelb"Zeile (8103) : Unbekannte Variable :  "gelb"Zeile (8105) : Unbekannte Variable :  "gelb"Zeile (8113) : Unbekannte Variable :  "gelb"Zeile (8115) : Unbekannte Variable :  "gelb"Zeile (8121) : Unbekannte Variable :  "gelb"Zeile (8132) : Unbekannte Variable :  "gelb"Zeile (8134) : Unbekannte Variable :  "gelb"Zeile (8141) : Nicht erreichbarer CodeZeile (8141) : Unbekannte Variable :  "taketicket"Zeile (8145) : Unbekannte Variable :  "params"Zeile (8146) : Unbekannte Variable :  "gruen"Zeile (8153) : Unbekannte Variable :  "isPlayerAnAdmin"Zeile (8163) : Unbekannte Variable :  "gelb"Zeile (8164) : Unbekannte Variable :  "gelb"Zeile (8165) : Unbekannte Variable :  "gelb"Zeile (8166) : Unbekannte Variable :  "gelb"Zeile (8167) : Unbekannte Variable :  "gelb"Zeile (8169) : Unbekannte Variable :  "gelb"Zeile (8178) : Nicht erreichbarer CodeZeile (8178) : Unbekannte Variable :  "deleteticket"
    26 Errors (Klammerfehler), 2 WarnungenDu hast Errors im Skript. Kompilierung abgebrochen
    PWNMod Compiler Version 1.2(c) Trooper[Y]In Kooperation mit GTA-Servers.de





    Sry geht nicht anders :S geht auch per Teamviewer wenn einer kann?


    //edit 1 : QuellCode
    //edit 2 : PHP
    //edit 3 : Errors rein stellen
    //edit 4 : Edits einfügen :D

    Guten Tag,


    Kann mir einer ein Park System für das Ordnungsamt Scripten ich hab das schon versucht doch ohne erfolg.
    Also wenn ein Ordnungsamt Mitglied in einem Abgeschlepptem Wagen sitz und /opark [preis] (man sollte von 1-10000$ den preis setzen können. das dann Das Auto da gespawnt wird bis es abgeholt wird.



    Danke im Vorraus ! :D



    MFG Locos
    //edit 1 Rechtschreib fehler ausgebessert.
    //edit 2 Preis

    Solche Sinnlosen Beiträge solltest du dir lieber sparen...
    Es gibt immer Leute die sowas nicht wissen, ich am Anfang wusste das auch nicht und habe nachgefragt und wurde nicht so "Dumm" angepampt.

    Ja kann sein aber ich wusste es das kann doch ja nicht so schwer sein zu wissen das das Gemappte in den Script gehört...