Beiträge von Kaliber

    Schreibe das mal so:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp("/mieten", cmdtext, true))
    {
    if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1241.6553,243.6473,19.5469)) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des Verleihs!");
    if(RMieten2[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du hast dir nun einen Roller gemietet!");
    SendClientMessage(playerid,COLOR_RED,"Die Miete Zeit, beträgt 15 Minuten!!");
    roller = CreateVehicle(462,1240.3019,239.8941,19.1505,99.3902,0,1,-1);
    SetTimerEx("RMieten",900000,0,"d",roller);
    RMieten2[playerid] = 1;
    }
    return 1;
    }
    return 0;
    }


    mfg. :thumbup:

    Canna: Es genügt ein kurzer Blick zur Konkurrenz: http://gta-sa-mp.de/forum/index.php?page=Thread&threadID=4&


    Ehm...Fremdwerbung :D


    Ich habe mich jetzt mal grob durch die Beiträge gelesen und glaube gelsen zu haben das die Versionen nur von einem Mann geschrieben und Programiert werden warum holt er sich keine Freiwilligen Leute hinzu die ihm helfen ich glaube da wären doch einige Bereit ihm zu helfen.


    Weil Kalcor ein ignoranter Dummkopf ist :P


    mfg. :thumbup:

    Also, das ist nicht gerade gut :D


    Das kann man viel kürzer schreiben:


    #include <a_samp>


    #define DIALOG_NAVI 1011
    #define WEISS 0xF0F0F0FF
    #define ROT 0xFF0000FF
    public OnFilterScriptInit() {
    return print("n--------------------------------------"),print("Navi System 0.0.2 wurde geladen"),print("--------------------------------------n");
    }
    public OnPlayerCommandText(playerid, cmdtext[]) {
    if(!strcmp(cmdtext, "/navi", true)) return ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"Navigation","TestPunkt1\nTestPunkt2\nTestPunkt3\nTestPunkt4\nTestPunkt5\nTestPunkt6","Einschalten","Ausschalten");
    return 0;
    }
    public OnPlayerEnterCheckpoint(playerid) {
    return SendClientMessage(playerid,WEISS,"Du hast dein Ziel erreicht"),DisablePlayerCheckpoint(playerid);
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    switch(dialogid) {
    case DIALOG_NAVI: {
    if(!response) return SendClientMessage(playerid,ROT,"Du das Navi ausgeschaltet."),DisablePlayerCheckpoint(playerid);
    switch(listitem) {
    case 0: SetPlayerCheckpoint(playerid,2035.0181,1343.3169,10.8203,5.0),SendClientMessage(playerid, WEISS, "Der TestPunkt1 wird nun Rot auf der Karte angezeigt!");
    case 1: SetPlayerCheckpoint(playerid,-2648.8953,376.0222,6.1593,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt2 wird nun Rot auf der Karte angezeigt!");
    case 2: SetPlayerCheckpoint(playerid,2412.5066,1123.8904,10.8203,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt3 wird nun Rot auf der Karte angezeigt");
    case 3: SetPlayerCheckpoint(playerid,1165.0698,-933.4414,43.2408,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt4 wird nun Rot auf der Karte angezeigt!");
    case 4: SetPlayerCheckpoint(playerid,1543.1887,-1675.6677,13.5560,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt5 wird nun auf Rot auf der Karte angezeigt!");
    case 5: SetPlayerCheckpoint(playerid,1368.9980,-1279.6785,13.5469,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt6 wird nun Rot auf der Karte angezeigt!");
    }
    }
    }
    return 0;
    }


    mfg. :thumbup:

    Schreibe das mal so:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid) {
    case TAXINAME_DIALOG: {
    new tg = GetPlayerVehicleID(playerid);
    format(TaxiInfo[tg][TaxiName],128,inputtext);
    ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
    }
    case TAXIPREIS_DIALOG: {
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
    new tg = GetPlayerVehicleID(playerid),str[128];
    if(strval(inputtext) <0 || strval(inputtext) >250)return ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
    TaxiInfo[tg][besetzt]=1;
    TaxiInfo[tg][FahrPreis]=strval(inputtext);
    format(str,128,"San Andreas Taxi\n\nName: %s\nFahrer: %s\nFahr Preis: %d",TaxiInfo[tg][TaxiName],TaxiInfo[tg][FahrerName],TaxiInfo[tg][FahrPreis]);
    Update3DTextLabelText(TaxiInfo[tg][Taxilabel],Gelb,str);
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Zu 3: Das liegt an dem Interior, dass sind keine NPCs sondern Objekte.


    Nein...nicht direkt ;)


    Das sind auch NPC's jedoch sind diese noch aus dem Single Player Vorhanden also, sie befinden sich in der gta_sa.exe und wurden von samp nicht entfernt, deshalb kann man da auch zocken ;)


    mfg. :thumbup:


    Ditti hatte es schon angesprochen, man muss es mit format machen, doch er hat in seinem Code einen Fehler ^^


    Schreibe es einfach so:


    format(TaxiInfo[tg][TaxiName],128,inputtext);


    mfg. :thumbup:

    if(dini_Get(Hausdatei,"Besitzer")=="keiner")// Fehler Zeile


    Man vergleicht 2 Strings mit strcmp, sprich so:


    if(!strcmp(dini_Get(Hausdatei,"Besitzer"),"keiner",true))


    mfg. :thumbup:

    Evtl so

    format(string,3000,"Blaaaaaaaa \
    Blaaaaaaaaaaa");


    Könnte gehen muss aber nicht :D


    Nein das würde so nicht gehen :D


    Nutze strins ;)


    also so:


    //Hier kommt der error:
    format(string,sizeof string,"Hier dein erster text, hier noch der zweite");


    //jetzt schreibe es so:
    format(string,sizeof string,"Hier dein erster text.");
    strins(string,"Hier noch der zweite",strlen(string),256);


    mfg. :thumbup:

    Kann man das ändern ? Wenn ja wie ?


    Ja, unter OnPlayerCommandText return SendClientMessage(playerid,-1,"Dieser Befehl wurde nicht gefunden !"); anstatt return 0; ;)


    Kann man das irgendwie auf Deutsch machen ?
    Das da steht Server hat die verbindung geschlossen?
    Kann man das ändern ? Wenn ja wie ?


    Nein.


    Wenn du dich als Rcon einloggst dann steht da You are logged in as Admin.
    Kann man den Text auf Deutsch machen ?
    Sodass da steht du hast dich als Rcon admin andemeldet . Wenn ja ? Wie ?


    Nein. (Wäre möglich, aber viel zu viel Aufwand*)


    Ich kann keine 3D Text Labels im Interior machen die sind da nicht sichtbar.
    Welcher Parameter ist das zum eingeben eines Interiors ?


    Die sind in allen Interiors sichtbar, aber nicht, wenn diese Interiors außerhalb der Map liegen ;)


    * = Du müsstest den Chat speichern, diese Zeile ausblenden und deine reinschreiben.


    mfg. :thumbup: