[GAMEMODE] Release German Reallife by Me!

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
  • wer schickt mir mal dl von streamer.inc bekomme errors wegen dem habe schon 4 mal gezogen.. nirgendswo klappt es

  • Ich will das support system bei mir einfügen es geht aber nicht ;(



    Errors:


    C:\Dokumente und Einstellungen\Alex\Desktop\WoS 2.4\gamemodes\Affe.pwn(24284) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\WoS 2.4\gamemodes\Affe.pwn(24284) : error 017: undefined symbol "ocmd_tickets"
    C:\Dokumente und Einstellungen\Alex\Desktop\WoS 2.4\gamemodes\Affe.pwn(24284) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\WoS 2.4\gamemodes\Affe.pwn(24284) : 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.



    //====================
    ocmd:tickets(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerAdminDuty(playerid,1))
    {
    SendClientMessage(playerid, COLOR_TICKET, "Tickets mit /taketicket nehmen.");
    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, COLOR_GREY, string);


    }
    }
    }
    }
    return 1;
    }


    ocmd:sup(playerid,params[])
    {
    new text[256];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_RED,"/sup [Text]");
    else
    {
    if(TicketAngenommen[playerid] == 0)
    {
    new pname[MAX_PLAYERS], string[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save) && TicketZeile[playerid] == 0)
    {
    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_TICKET, "Du hast ein Support-Ticket mit folgendem Text geöffnet:");
    format(string, sizeof(string), "%s", text);
    SendClientMessage(playerid, COLOR_TICKET, string);
    SendClientMessage(playerid, COLOR_TICKET, "Bitte warte bis dein Ticket von einem Admin geöffnet wird.");
    return 1;
    }
    else if(TicketZeile[playerid] == 1)
    {
    new string2[128];
    dini_Set(save, "Suptext2",text);
    SendClientMessage(playerid, COLOR_TICKET, "Du hast folgendes an dein Ticket angehängt:");
    format(string2, sizeof(string2), "%s", text);
    SendClientMessage(playerid, COLOR_TICKET, string2);
    TicketZeile[playerid] = 2;
    return 1;
    }
    else if(TicketZeile[playerid] == 2)
    {
    new string3[128];
    dini_Set(save, "Suptext3",text);
    SendClientMessage(playerid, COLOR_TICKET, "Du hast folgendes an dein Ticket angehängt:");
    format(string3, sizeof(string3), "%s", text);
    SendClientMessage(playerid, COLOR_TICKET, string3);
    TicketZeile[playerid] = 3;
    return 1;
    }
    else if(TicketZeile[playerid] == 3)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Du kannst keine Zeilen mehr an dein Ticket anhängen!");
    return 1;
    }
    }
    if(TicketAngenommen[playerid] == 1)
    {
    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),"Du schreibst: %s", text);
    SendClientMessage(playerid, COLOR_YELLOW, antwort);
    format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
    SendClientMessage(pID, COLOR_TICKET, antwort2);
    }
    }
    return 1;
    }


    ocmd:giveticket(playerid, params[])
    {
    new pID, adminid;
    if(sscanf(params,"uu",pID,adminid))
    {
    return SendClientMessage(playerid, COLOR_RED,"/giveticket [TicketID] [ID]");
    }
    if(!IsPlayerConnected(adminid))
    {
    return SendClientMessage(playerid, COLOR_RED,"Der Admin ist nicht online!");
    }
    if(IsPlayerAnAdmin(playerid,0))
    {
    return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist kein Admin!");
    }
    new pname[MAX_PLAYERS];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(!dini_Exists(save))
    {
    return SendClientMessage(playerid, COLOR_GREY,"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), "Admin: %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
    SendClientMessage(pID, COLOR_YELLOW, string2);
    SendClientMessage(playerid, COLOR_YELLOW, "Erfolgreich weitergeleitet");
    format(string3, sizeof(string3), "Admin: %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:deleteticket(playerid, params[])
    {
    new pID;
    if(sscanf(params,"u",pID))
    {
    return SendClientMessage(playerid, COLOR_RED,"/deleteticket [ID]");
    }
    new pname[MAX_PLAYERS];
    GetPlayerName(pID,pname,sizeof pname);
    format(save,sizeof save,"Tickets/%s.ini",pname);
    if(dini_Exists(save))
    {
    if(IsPlayerAdminDuty(playerid,1))
    {
    new string[128], DerSup[MAX_PLAYER_NAME];
    GetPlayerName(playerid, DerSup, sizeof(DerSup));
    dini_Remove(save);
    format(string, sizeof(string), "Admin %s hat dein Support Ticket geschlossen/gelöscht!", DerSup);
    SendClientMessage(pID, COLOR_YELLOW, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Ticket wurde erfolgreich gelöscht.");
    TicketZeile[pID] = 0;
    TicketAngenommen[pID] = 0;
    DeinSupport[pID] = 0;
    SupportTicket[pID] = 0;
    }
    }
    return 1;
    }


    Kann mir vileicht einer ein filterscript oder so draus machen^^ oder helfen wie ich die errors weg kriege

  • Nach dem Tutorial wird man gekickt?
    //Edit: Und nach dem Login auch?

  • habs mir mal runtergeladen usw und wills jetz testen...schaut auch alles gut aus bis jetz aber wenn ich dann den server starte steht folgendes in der console:


    Script[gamemodes/GermanReallife.amx]: Run time error 19: "File or function is not found"


    was muss bzw kann ich dagegen tun?