Beiträge von SLiC3R

    Hey, hab heute angefangen von SA:MP auf GTA:V umzuschwingen nach ewigkeiten.

    Kurz nachdem ich begonnen habe läuft mal wieder nix ...


    Beim starten des Servers kommt folgende Meldung:

    Code
    GTA_V_RP: loading scripts.. found 1 script(s)
    -> Error starting 'GTA_V_RP'
    System.NullReferenceException: Object reference not set to an instance of an object.
       at bool GTANetworkInternals.GameServer.StartResource(string resourceName, string parent) in C:\Users\Adam\Documents\Git\comp-layer2\BootstrapperNC\Constants\NativeData.cs:line 9

    Der Code ist eigentlich uninteressant, egal wieviel ich entferne es kommt trotzdem..


    Code der MAIN-Datei:


    Veröffentlichung des Infinite-Fun Gamemode's v0.1.2a


    Da ich momentan weder die Zeit noch den Willen habe ein Projekt
    zu starten veröffentliche ich nun meinen Gamemode an dem ich einige Wochen
    immer stückchenweise weitergearbeitet habe.


    Bisher besitzt er nicht allzuviele Feature's...
    Das was er aber bereits besitzt, ist ausbaufähig :)


    Nun, Bilder sagen mehr als 1000 Worte... ;)
    Falls euch das Video nicht reicht könnt ihr euch natürlich
    das gesamte Script auch mal schnell über Pastebin anschauen.


    Nun aber zum wesentlichen, dem Video:


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.




    Downloadlinks:


    - Fileupload (full): Klick!
    - Virustotal: Klick!
    - Pastebin: Klick!



    ~~~ WICHTIG ~~~



    Ihr benötigt folgende Plugins:


    - Streamer Plugin von Incognito


    Folgende Ordner müssen erstellt werden (in Scriptfiles):


    - Clans
    - haus
    - biz
    - Gutscheine
    - User
    - bugs


    Desweiteren benötigt ihr folgende Includes:


    - Dini

    - Streamer

    - sscanf

    (optional könnt ihr die Include rauslöschen und den sscanf Code direkt ins Script einfügen)


    ~~~ WICHTIG ~~~




    Viel spaß damit, und bleibt fresh ;)


    Zum Script gebe ich nur begrenzt support, falls ihr Fragen habt
    könnt ihr diese gerne hier posten und wenn ich Zeit finde werde ich
    euch natürlich darauf antworten :)


    Greetings


    SLiC3R

    Projektname: Infinite-Fun
    Grafik-Typ: Banner
    Größe: Standart Bannergröße
    Farben: - Dunkelrot, blau, ein wenig Schwarz
    Grafik - Art: Das überlasse ich dir :)
    Grafik - Richtung: GTA (Ambesten ein Cop der einen Verbrecher jagd)



    Danke schonmal im vorraus, finde ich ist ein super Angebot ;)

    Guten Tag!


    Es freut uns, das du auf unseren Thread aufmerksam geworden bist! :thumbup:


    Derzeit sind wir daran einen Fun-Server zu entwickeln, sind mittlerweile auch schon gut vorrangekommen!
    Jedoch fehlt es unserem Team an Erfahrung mit Mapping.
    Daher sind wir wieder auf der Suche nach neuen Teamkollegen!


    Nun aber erstmal ein paar Worte zu mir:



    Ich heiße Kai, bin 20 Jahre alt, und absolviere derzeit eine Lehre zum Koch.
    Derzeit wohne ich in der Nähe von Wuppertal (NRW).
    Hobbymäßig treffe ich mich gerne mit Freunden, Scripte oder gehe gern mal was trinken.
    Wie bereits erwähnt absolviere ich eine Ausbildung zum Koch und habe daher
    leider sehr unregelmäßig frei und meistens erst nach 22 Uhr Abends Zeit für Freizeit.




    Unser Team besteht derzeit aus lediglich 2 Mitgliedern:



    - Tiduz187 (Dev & Administration)
    - Drugster (Verwaltung & Administration)


    Wir sind derzeit auf der Suche nach exakt 3 Teammitgliedern:


    - 1 Mapper (Erfordert: Erfahrung im Mapping, vorzeigbare Referenzen)
    - 2 Moderatoren für unseren GameServer (Erfordert: geistige Reife, Pflichtbewusstsein & Teamfähigkeit)


    Das Projekt:


    Unser Script ist zwar erst seit einem Monat in Entwickelung jedoch wird
    tagtäglich daran weiter gearbeitet und somit wird es in nächster Zeit
    bereits soweit fertiggestellt sein, das man eine Alpha-Phase ansetzen kann.


    Derzeit einsatzfähige Features:


    - einzigartiges Clan-System
    - Hotelraub
    - und einiges mehr :thumbup:


    Hinweis: Sobald der Server für Spieler frei zugänglich ist, wird es spätestens jeden zeiten Tag ein Update geben,
    welches Ihr natürlich beeinflussen könnte, falls ihr möchtet.


    Postet Eure Vorschläge im Forum (Wird demnächst aufgesetzt) und wenn diese
    gut durchdacht sind werde ich diese natürlich mit einbeziehen.


    Mehr Informationen beim Alpha-Start, möchte ja nicht zuviel verraten. :whistling:


    Schlusswort:


    Falls Euch diese Bilderfreie Anfrage angesprochen hat, dürft ihr Euch gerne
    per PN an mich wenden.


    Mit freundlichen Grüßem


    Tiduz187

    Servus Scripter4.0,


    Ich weis, das die Anfrage nicht top ist, das liegt aber daran, dass ich in sowas absolut grottig bin.... Genauso wie im Mappen ;(
    Was für Referenzen? Bisher erstellte Maps zB


    Werde die Anfrage gleich überarbeiten, hast letztendlich ja doch recht... ;)
    Aber erstmal was zwischen die Kiemen hauen!
    :thumbup:

    Servus!

    Momentan bin ich dabei ein bereits lang geschlossenes Projekt
    wieder zum Leben zu erwecken... Mit einem komplett neuen Script natürlich, da das alte leider verschollen ist...


    Es handelt sich bei diesem Projekt um KEIN Reallife bzw RP Projekt,

    sonder um einen CnR GameMode, da ich RL bzw. RP zu ausgelaugt und langweilig zu scripten finde.

    Derzeit besitzt es gerade mal ca. 3000 Zeilen und hat bisher eigentlich nur Basis- & Administrationsfunktionen...
    Daher braucht unser Team neue frische und neue Idee'n.

    Was wir suchen:


    - Mapper

    Vorraussetzungen:


    - Alter egal
    - Geistige Reife
    - Aktivität
    - Referenzen
    - qualitativ hochwertige Arbeiten

    Was wir bieten:


    - festen Platz im Team
    - Aufstiegsmöglichkeiten
    - freundliche & angenehme Arbeitsatmosphäre
    - konstanter Platz in den Credit's des Servers.

    Kontaktmöglichkeiten:


    - PN im Breadfish
    - Skype: CrazyDealer1337
    - Dieser Thread


    Falls noch Fragen offen sind oder zuerst der Script getestet werden
    möchte bevor ihr euch entscheidet kontaktiert mich einfach!


    Für sämtliche Fragen etc stehe ich zur Verfügung! :)


    Greetz

    Servus...


    Nunja, das einzige was er dann ausspuckt ist 3x der selbe clan... :x
    Eventuell ist es nur ein denkfehler welchen ich nicht checke weil ich total hundemüde bin xD


    Naja, schaut es euch mal bitte an :)



    dcmd_ranking(playerid,params[])
    {
    #pragma unused params
    new CN1[128],CN2[128],CN3[128],CP1,CP2,CP3,string[256],cstring[128],ccstring[128],merken,merken2,merken3;
    for(new c=0;c<MAX_CLANS;c++)
    {
    format(ccstring,sizeof(ccstring),"pkt%d",c);
    if(merken < dini_Int("Clans/ranking.txt",ccstring))
    {
    merken=dini_Int("Clans/ranking.txt",ccstring);
    CP1=dini_Int("Clans/ranking.txt",ccstring);
    format(cstring,sizeof(cstring),"name%d",c);
    strmid(CN1, dini_Get("Clans/ranking.txt", cstring), false, strlen(dini_Get("Clans/ranking.txt", cstring)), 128);
    }
    if(merken2 < merken)
    {
    merken2=dini_Int("Clans/ranking.txt",ccstring);
    CP2=dini_Int("Clans/ranking.txt",ccstring);
    format(cstring,sizeof(cstring),"name%d",c);
    strmid(CN2, dini_Get("Clans/ranking.txt", cstring), false, strlen(dini_Get("Clans/ranking.txt", cstring)), 128);
    }
    if(merken3 < merken2)
    {
    merken3=dini_Int("Clans/ranking.txt",ccstring);
    CP3=dini_Int("Clans/ranking.txt",ccstring);
    format(cstring,sizeof(cstring),"name%d",c);
    strmid(CN3, dini_Get("Clans/ranking.txt", cstring), false, strlen(dini_Get("Clans/ranking.txt", cstring)), 128);
    }
    }
    format(string, sizeof(string),"Top 3 Clan's:\n \n1. Name: %s - Punkte: %d\n2. Name: %s - Punkte: %d\n3. Name: %s - Punkte: %d",CN1,CP1,CN2,CP2,CN3,CP3);
    ShowPlayerDialog(playerid, DIALOG_RANKING, DIALOG_STYLE_MSGBOX,".:: Clan Ranking ::.",string,"Schließen","");
    return 1;
    }


    Greetings

    Servus. Und zwar hab ich wieder ein Problem.


    Ich hätte gern, dass man Wanteds bekommt wenn man in ein CopCar einsteigt aber ebendhalt nich wenn man Cop oder Präsi ist.
    Hier mal der Code:
    (Die PoliceCars sind mit: PoliceCar[0] = CreateVehicle... definiert. Davor kommen eben auch noch Autos.



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new string[128],name[24];
    GetPlayerName(playerid, name, sizeof(name));
    if(PoliceCars(vehicleid) || PraesiCars(vehicleid) && Team[playerid] != 1||2||3)
    {
    SendTeamMessage(2&&3,COLOR_RED,"An alle Einheiten des LSPD:");
    format(string, sizeof(string),"%s hat ein Staatsfahrzeug gestohlen! Sonderrechte frei!",name);
    SendTeamMessage(2&&3,COLOR_RED,string);
    SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
    }
    return 1;
    }


    stock PoliceCars(carid)
    {
    if(carid >= 18 && carid <= 25)
    {
    return 1;
    }
    return 0;
    }


    stock PraesiCars(carid)
    {
    if(carid >= 10 && carid <= 17)
    {
    return 1;
    }
    return 0;
    }


    Was ist falsch..?



    Desweiteren buggt mein Team Msg X(


    stock SendTeamMessage(team,color,const message[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && Team[i] == team)
    {
    SendClientMessage(i,color,message);
    }
    }
    return 1;
    }

    new geld = lottogeld / gewinner;

    funktioniert ebendhalt nicht.. :/



    Oder hab ich vllt während der "lottogeld" Abfrage einen Fehler?


    format(query, sizeof(query),"SELECT `Lotto` FROM `serverstats`");
    mysql_query(query);
    mysql_store_result();
    new lottogeld = mysql_fetch_int();

    Servus.


    Und zwar habe ich jetzt ein Problem welches für mich unverständlich ist.
    Sobald in meinem CMD folgendes ausgeführt werden soll beendet sich der Befehl einfach.


    new geld = lottogeld /= gewinner;


    Mein 2. Problem ist, warum kann ich meine PMs nicht im Dialog MSGBox auslesen?
    Es wird im DIalog List ausgegeben und ich würde die ausgewählte PM gerne als Msgbox ausgeben, nur fehlt mir da die Idee wie. :/



    if(dialogid == DIALOG_READPM)
    {
    for(new id; id<PMZahl[playerid]; id++)
    {
    new string[128], Name[MAX_PLAYER_NAME],Query[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, sizeof(string),"dialogid == %d",id);
    if(strval(string))
    {
    format(Query, sizeof(Query), "SELECT * FROM `pms` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    new stringx[1024],string1[256],name[24],text[128],result[200];


    while(mysql_retrieve_row()){
    while(mysql_fetch_row_format(result)){
    mysql_fetch_field_row(result,"Name");
    format(name,sizeof name, "%s",result);
    mysql_fetch_field_row(result,"Text");
    format(text,sizeof text, "%s",result);
    format(string1, sizeof(string1),"Nachricht von %s:\n\nText: %s",name,text);
    strcat(stringx, string1, sizeof(stringx));
    ShowPlayerDialog(playerid, DIALOG_READPM2, DIALOG_STYLE_MSGBOX,".:: Private Message System ::.",string,"Zurück","Löschen");
    break;
    }
    break;
    }
    }
    }
    }

    Hey, bisher hats gut funktioniert :)


    Jedoch wollte ich die PM nun noch in einer MSG BOX auslesen, das funzt allerdings nicht so gut..^^



    if(dialogid == DIALOG_READPM)
    {
    for(new id; id<PMZahl[playerid]; id++)
    {
    new string[128], Name[MAX_PLAYER_NAME],Query[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, sizeof(string),"dialogid == %d",id);
    if(strval(string))
    {
    format(Query, sizeof(Query), "SELECT * FROM `pms` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    new stringx[1024],string1[256],name[24],text[128],result[200];


    while(mysql_retrieve_row()){
    while(mysql_fetch_row_format(result)){
    mysql_fetch_field_row(result,"Name");
    format(name,sizeof name, "%s",result);
    mysql_fetch_field_row(result,"Text");
    format(text,sizeof text, "%s",result);
    format(string1, sizeof(string1),"Nachricht von %s:\n\nText: %s",name,text);
    strcat(stringx, string1, sizeof(stringx));
    ShowPlayerDialog(playerid, DIALOG_READPM2, DIALOG_STYLE_MSGBOX,".:: Private Message System ::.",string,"Zurück","Löschen");
    break;
    }
    break;
    }
    }
    }
    }


    //E: Editiert
    //E: Weitere Frage


    Bei einer anderen Baustelle hört das Script auf zu arbeiten, bei diesem Befehl:

    new geld = lottogeld /= gewinner;


    Woran liegt das? :/

    Geil :> Nurnoch ein Problem, dass ich mir grad nicht erklären kann? xD



    if(mysql_num_rows())
    {
    new string[1024],string1[256];


    while(mysql_retrieve_row()){
    mysql_fetch_field_row(result,"Name");
    SetPVarString(playerid, "Name", result);
    strdel(result,0,sizeof(result));

    mysql_fetch_field_row(result,"Text");
    SetPVarString(playerid, "Text",result);
    strdel(result,0,sizeof(result));

    format(string1, sizeof(string1),"Sender: %s - Nachricht: %s\n",GetPVarString(playerid,"Name",Sender,24),GetPVarString(playerid,"Text",Text,128));
    strcat(string, string1, sizeof(string));
    ShowPlayerDialog(playerid, DIALOG_READPM, DIALOG_STYLE_LIST,".:: Private Message System ::.",string,"Okay","");
    }
    }


    Servus.


    Es soll ja auch gesplittet werden, soweit hab ichs mal versucht aber es möchte nicht wirklich :/



    dcmd_readpm(playerid,params[])
    {
    #pragma unused params
    new Query[128],Name[MAX_PLAYER_NAME],Sender[24],Text[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(Query, sizeof(Query), "SELECT * FROM `pms` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    if(!mysql_num_rows())
    {
    mysql_free_result();
    SendClientMessage(playerid, COLOR_RED,"Keine Nachrichten vorhanden.");
    return 0;
    }
    if(mysql_num_rows())
    {
    new string[1024],result[128],string1[256];
    mysql_fetch_field_row(result,"Name");
    SetPVarString(playerid, "Name", result);
    strdel(result,0,sizeof(result));

    mysql_fetch_field_row(result,"Text");
    SetPVarString(playerid, "Text",result);
    strdel(result,0,sizeof(result));
    format(string1, sizeof(string1),"Sender: %s - Nachricht: %s\n",GetPVarString(playerid,"Name",Sender,24),GetPVarString(playerid,"Text",Text,128));
    strcat(string, string1, sizeof(string));
    ShowPlayerDialog(playerid, DIALOG_READPM, DIALOG_STYLE_LIST,".:: Private Message System ::.",string,"Okay","");
    }
    return 1;
    }

    Hey danke schonmal für die Antwort aber irgendwie kann ich damit grad nichts anfangen, liegt vllt auch daran, dass ich grad von der Arbeit komme xD


    Es soll später so aussehen im Dialog:


    Absender: %s - Nachricht: %s
    Und dann nochmal im Dialog MsgBox


    Absender: %s\n\nNachricht: %s