Beiträge von eli

    Leite doch nicht immer andere auf andere seiten wie google oder youtube es gibt ihr ein tut bereich da sind Nr 1 Erklärungen wo man sau gut versteht
    man soll es verstehen und nicht nur nach machen wie die das in youtube machen

    Hallo.
    Heute um 01:08:18 kam zwei auf meinen ts3 der eine hat sich eingebielde er wäre der beste selfmade scripter auf der welt und hat über mein gf script gemeint das wäre alles nur runtergeladen etc aber darauf will ich nun nicht weiter hinaus sondern die haben dann das in denn channel geposte:


    <01:08:18> ‎"[SoR]Leo‎"‎
    : 46.4.65.75:7777


    Und machen auch damit schon wieder denn Ruf von SoR schlecht -.-
    passt auf diesen server auf

    Bist du im Besitz eines Gewerbescheins?

    habe ich gerade von andi erfahren das ich eine brauch das wegen habe ich erstmal alle beiträge gelöscht und vermiete erst mal keine server, sonder sponsore sie erst mal und mach mich da schlau.
    Ich bin 16 fast 17

    Hallo.
    Kann mir mal wer ein paar vorschläge machen?
    Ich brauch vorschläge was für jobs gut sind und was die jobs können.
    BItte ein paar vorschläge wären nicht schlecht.

    mach mal das
    format(tuerpasswort,sizeof(tuerpasswort),"%s",tmp);
    weg

    error 033: array must be indexed (variable "tuerpasswort")





    if(strcmp(cmd,"/türpw",true)==0)
    {
    if(PlayerInfo[playerid][pLeader] != 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist kein cop");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /türpw [Neues Passwort]");
    return 1;
    }
    /*if(strcmp(tmp,tuerpasswort,true)==0)
    {
    SendClientMessage(playerid,0xFF0000FF,"Das ist dasselbe Passwort! Nutze ein anderes!");
    return 1;
    }*/
    //tuerpasswort = strlen(tmp);
    tuerpasswort = strlen(tmp);
    format(string,sizeof(string),"Das neue Passwort ist: %s",tmp);
    SendClientMessage(playerid,0xFF0000FF,string);
    return 1;
    }
    //edit

    if(strcmp(cmd,"/türpw",true)==0)
    {
    if(PlayerInfo[playerid][pLeader] != 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist kein cop");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /türpw [Neues Passwort]");
    return 1;
    }
    /*if(strcmp(tmp,tuerpasswort,true)==0)
    {
    SendClientMessage(playerid,0xFF0000FF,"Das ist dasselbe Passwort! Nutze ein anderes!");
    return 1;
    }*/
    tuerpasswort = strlen(tmp);
    format(tuerpasswort,sizeof(tuerpasswort),"%s",tmp);
    format(string,sizeof(string),"Das neue Passwort ist: %s",tmp);
    SendClientMessage(playerid,0xFF0000FF,string);
    return 1;
    }
    habs so gemacht kommt immer:
    34345) : error 033: array must be indexed (variable "tuerpasswort")

    mit dem normal editnator....
    und woher ich das wissen will ? weil ich am anfang eins eingetragen habe: da steht das alte pw drinne imemr wenn ich es öffne und wenn ich /türpw gemacht habe neustart vom server und das neue eingeben habe kahm immer falsches pw

    Also das ist der befehl:




    if(strcmp(cmd,"/türpw",true)==0)
    {
    if(PlayerInfo[playerid][pLeader] != 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist kein cop");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /türpw [Neues Passwort]");
    return 1;
    }
    /*if(strcmp(tmp,tuerpasswort,true)==0)
    {
    SendClientMessage(playerid,0xFF0000FF,"Das ist dasselbe Passwort! Nutze ein anderes!");
    return 1;
    }*/
    format(tuerpasswort,sizeof(tuerpasswort),"%s",tmp);
    format(string,sizeof(string),"Das neue Passwort ist: %s",tmp);
    SendClientMessage(playerid,0xFF0000FF,string);
    return 1;
    }


    aber es wird nicht in der .ini gespeichert besser gesagt geänderen

    ja okee danke
    aber ich weiß nicht wie das heißt was ich mit dem time machen muss wenn der motor an ist oder aus:




    public CheckGas(playerid)
    {
    new string[256];
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    new vehicle = GetPlayerVehicleID(i);
    new Model = GetVehicleModel(GetPlayerVehicleID(i));
    if(Gas[vehicle] >= 1)
    {
    if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
    if(gGas[i] == 1) {
    format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Benzin:~w~ %d%",Gas[vehicle]);
    GameTextForPlayer(i,string,15500,3); }
    if(IsAPlane(vehicle) || IsABoat(vehicle) || Model == 462 || Model == 481) { Gas[vehicle]++; }
    Gas[vehicle]--;
    }
    else
    {
    new vID = GetPlayerVehicleID(playerid);
    NoFuel[vID] = 1;
    new vid = GetPlayerVehicleID(playerid);
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    motor[vid] = false;
    SendClientMessage(i, COLOR_RED, "Dein tank ist leer");
    GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~Kein Benzin mehr~n~Dein motor geht aus",3000,3);
    }
    if(Gas[vehicle] > GetGasMax(GetVehicleModel(vehicle)))
    {
    Gas[vehicle] = GetGasMax(GetVehicleModel(vehicle));
    }
    }
    }
    }
    return 1;
    }

    Ich kenne mich mit dem Time net so aus wie ich die abfrage machen muss besser gesagt weis ich nicht wie ich das allgemein änderen muss

    es funktionirt doch, aber wenn ich auf ok oder abbrechen klick wenn das feld leer ist kommt auch tür öffnet sich,
    und wenn ich /türpw mache wird es zwar auf dem server geändern aber nicht in der .ini//edit

    Hallo.



    Wie muss ich das bei GF machen das wenn der Motor an ist das benzin abgezogen wird auch wenn keiner drinne sitz und wenn der motor aus ist das kein benzin abgeogen wird

    ja nun gehts nun kommt auch das es das falsche password ist wenn man ein andere eingibt es wird aber nicht in der .ini gespeichter oder ausgelesen
    meine .ini war leer und da hat sich dann das rein geschrieben:


    Passwort=

    hab gerade oben gelesen, hier ist der Fehler..
    Der Dialog wird dir oft pro Sekunde gesendet, sodass du fast keine Möglichkeit hast etwas einzugeben.

    ah stimmt das wegen kann ich nicht eingeben^^ danke.


    aber es funktionirt noch nicht so ganz das er das aus der .ini liest
    habe das nun so gemacht:


    Ganz oben:
    new tuerpasswort[128];
    in public OnGameModeInit()
    dini_Set("Türpasswort.ini","Passwort",tuerpasswort);
    (weil das nicht funtionirt: tuerpasswort = dini_Set("Türpasswort.ini","Passwort");)


    in public OnGameModeExit()
    dini_Set("Türpasswort.ini","Passwort",tuerpasswort);


    der befehl:


    if(strcmp(cmd,"/türpw",true)==0)
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist kein cop");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /türpw [Neues Passwort]");
    return 1;
    }
    if(strcmp(tmp,tuerpasswort,true)==0)
    {
    SendClientMessage(playerid,0xFF0000FF,"Das ist dasselbe Passwort! Nutze ein anderes!");
    return 1;
    }
    format(tuerpasswort,sizeof(tuerpasswort),"%s",tmp);
    format(string,sizeof(string),"Das neue Passwort ist: %s",tmp);
    SendClientMessage(playerid,0xFF0000FF,string);
    return 1;
    }


    Dialog:


    if(dialogid == DIALOG_Password)
    {
    if(strcmp(inputtext,tuerpasswort,true)==0)
    {
    SendClientMessage(playerid,COLOR_RED,"Tür öffnet sich");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Tür bleibt leider zu falsches password");
    }
    }
    und der befehl für die tür:


    if(strcmp(cmd, "/tür", true) == 0)
    {
    if (!PlayerToPoint(2.0, playerid,1520.6512,-1625.4971,13.5469))
    {
    SendClientMessage(playerid, COLOR_GREEEN, "Du bist nicht an der Tür");
    return 1;
    }
    ShowPlayerDialog(playerid,DIALOG_Password,DIALOG_STYLE_INPUT,"Password","Gib das Password ein!","Ok","Abbrechen");
    return 1;
    }


    aber immer wenn ich im dialog z.B 123 eingebe was falsch ist dann kommt:
    Tür öffnet sich


    und wenn ich /türpw mache kommt immer:
    Das ist dasselbe Passwort! Nutze ein anderes!


    Aber warum ?


    //edit

    ne ohne pickup ich gehe einfach vor die tür und rechts ist so ein schalt platte welche rot ist wie im video und dann wenn man davor steht soll das dialog kommen aber du hast recht es kommt immer wieder direkt wie kann ich das änderen?