Beiträge von Tomsen

    Hey,


    ich hab einen selbstgemappten Bankinterior bekommen.


    Hab mich durch Koords von nem Schrank halb in den Boden porten lassen.
    Einmal springen ist man drin.
    Hab den Punkt dann gesaved wo man eigentlich reinkommen soll, und wenn ich nun die Bank betrete Fall ich IMMER runter. Egal wie ich ihn Save.
    Es sei denn es ist zu hoch, dann landet er drauf. Nützt mir aber auch nichts.


    Muss ich sowas wie SetPlayerInterior noch machen? Wenn ja wie finde ich die InteriorID raus?


    - Tomsen

    Hab das jetzt drin, wenn ich ins Auto einsteigen will kommt trotzdem jedes mal "Du hast keine Schlüssel!" :(


    Ich weiß aber nicht warum. Bei /makeleader kannst nicht liegen, die Variablen werden alle gesettet und ich kann auch die Tore jeweils benutzen.


    - Tomsen

    Was ist richtig?


    if(SpielerInfo[playerid][pFraktion] != 1) oder if(!SpielerInfo[playerid][pFraktion] == 1) um abzufragen ob der Player nicht in der Frak ist.


    Oder was ganz anderes. Hatte jetzt die erste Version, die funktioniert aber irgentwie genau andersrum. Bei der zweiten kommt ein Error.


    - Tomsen

    Habs schon gelöst


    for(new i=0; i<sizeof(SEKCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==SEKCar[i])
    {
    if(SireneMode[GetPlayerVehicleID(playerid)] == 0)
    {
    Sirene[GetPlayerVehicleID(playerid)] = CreateObject(18646,-0.0089111328, 0.273193359, 1.3037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(Sirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.3089111328, -0.3, 0.90, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Aktiviert",3000, 1);
    SireneMode[GetPlayerVehicleID(playerid)] = 1;
    }
    else if(SireneMode[GetPlayerVehicleID(playerid)] == 1)
    {
    DestroyObject(Sirene[GetPlayerVehicleID(playerid)]);
    GameTextForPlayer(playerid,"~b~Blaulicht Deaktiviert",3000, 1);
    SireneMode[GetPlayerVehicleID(playerid)] = 0;
    }
    }
    }


    - Tomsen

    Wieso werd ich hier mit Nachrichten zugespammt?!

    //OnPlayerEnterVehicle
    if(!ispassenger)
    {
    for(new i=0; i<sizeof(SEKCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==SEKCar[i])
    {
    if(!IsPlayerInFrak(playerid,2))
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    }

    Hey,


    ich will eigentlich nur nen einfaches Blaulicht spawnen lassen, aber es funktioniert nicht. Und ich verstehe nicht wieso.


    if(GetVehicleModel(GetPlayerVehicleID(playerid))==SEKCar[7] || GetVehicleModel(GetPlayerVehicleID(playerid))==SEKCar[8] || GetVehicleModel(GetPlayerVehicleID(playerid))==SEKCar[9] || GetVehicleModel(GetPlayerVehicleID(playerid))==SEKCar[10])
    {
    if(SireneMode[GetPlayerVehicleID(playerid)] == 0)
    {
    Sirene[GetPlayerVehicleID(playerid)] = CreateObject(18646,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(Sirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.3, 1.05, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Aktiviert",3000, 1);
    SireneMode[GetPlayerVehicleID(playerid)] = 1;
    }
    else if(SireneMode[GetPlayerVehicleID(playerid)] == 1)
    {
    DestroyObject(Sirene[GetPlayerVehicleID(playerid)]);
    GameTextForPlayer(playerid,"~b~Blaulicht Deaktiviert",3000, 1);
    SireneMode[GetPlayerVehicleID(playerid)] = 0;
    }
    }


    Hab vorher schon ein Warnlicht und diese andere Sirene von 0.3e gemacht. Hat alles geklappt. Hab das nach dem fast selben Strickmuster gemacht, aber es geht nicht.
    Es wird bei OnPlayerKeyState unter den anderen beiden Funktionen aufgerufen.


    - Tomsen


    //edit: Hab als Test mal ne ClientMessage in beide rein gemacht. Die werden garnicht erst aufgerufen. :wacko:
    //edit 2: Hab statt der Abfrage der SEKCars mal einfach die Car id 507 genommen. Dann gehts.
    Will aber das nur die SEKCars[7] - 10 das können.

    Hab einen Helikopter Bot gemacht ,der dreht auch seine Runde... aber mit stilstehendem Rotor.


    Hab das hier schon eingefügt, hat aber nicht geholfen:


    Motor[car] = true;
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);


    Geht sowas garnicht, oder was ist da los?


    - Tomsen

    Kann es daran liegen das ich die aktuellsten Includes dazu gemacht habe?


    //Edit: funktioniert wieder. Durch das updaten auf die neuste SAMP Version hab ich auch die R7 Mysql rein gemacht. Hab wieder die R5 reingemacht, und jetzt gehts wieder


    - Tomsen

    Das hier:


    InterpolateCameraPos(playerid, -1808.542236, 513.611389, 246.344650, -1991.952758, 24.345701, 50.344013, 10000);
    InterpolateCameraLookAt(playerid, -1810.924438, 510.468811, 243.270629, -1992.936767, 29.169294, 49.469627, 10000);


    Habs probeweiße auch schon rausgenommen. Half nicht.


    - Tomsen

    Hey,


    ich bekomm seit gerade eben die Fehler:


    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(118) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(120) : error 017: undefined symbol "mysql_fetch_float"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1418) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1434) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1443) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1483) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1485) : error 017: undefined symbol "mysql_fetch_int"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1533) : error 017: undefined symbol "mysql_query"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(1556) : error 017: undefined symbol "mysql_query"


    Ich weiß aber nicht wieso, ich hab nichts gelöscht. Vor 5 Minuten ging es noch.


    weiß wer wieso die Errors kommen? Danke schonmal


    - Tomsen

    Wieso löscht es die Sirene beim zweiten mal drücken nichtmehr? :( Die bleibt immer an.


    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 528)
    {
    if(SSirene[GetPlayerVehicleID(playerid)] == 0)
    {
    DestroyObject(SSirene[GetPlayerVehicleID(playerid)]);
    SSirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(SSirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.3, 1.05, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Aktiviert",3000, 1);
    SSirene[GetPlayerVehicleID(playerid)] = 1;
    }
    else if(SSirene[GetPlayerVehicleID(playerid)] == 1)
    {
    DestroyObject(528);
    SSirene[GetPlayerVehicleID(playerid)] = CreateObject(19420,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(SSirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.3, 1.05, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Deaktiviert",3000, 1);
    SSirene[GetPlayerVehicleID(playerid)] = 0;
    }
    }


    - Tomsen

    Bringt auch nichts.


    Wenn ich als Frakid 0 oder 1 eingebe passiert garnichts, obwohl es ja dann Zivilist oder Ordnungsamt setzen sollte.
    Wenn ich eine falsch Zahl eingebe oder den Command nicht vollständig abschicke kommen die Errors. Das muss irgentwo was mit Frakid zu tun haben, aber ich finde den Fehler nicht. :S


    - Tomsen


    //Edit:
    Kaliber: Danke ich versuche es


    //Edit 2: Ich hab nicht ernsthaft vergessen die Message abzuschicken oder? :sleeping:
    Meine Güte ich war wohl zu müde gestern xD
    Jetzt funktioniert es. Danke.


    //Edit3:


    Hab noch eine Frage. Hab eine Funktion gemacht die Abfragt ob man in der Frak ist. Hab diese dann auf eine Schranke angewendet, aber man kann sie immer öffnen. wieso?


    Code
    stock IsPlayerInFrak(playerid,frakid)
    {
    	if(mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])== frakid)return 1;
    	return 0;
    }



    Dann noch eine andere Sache, die Schranke fährt nicht langsam auf, sondern ich hab es nur so hinbekommen das es Ruckartig geht. Also man gibt den Command ein und die ist oben.
    Wie kann man das ändern?


    - Tomsen

    Der Thread ist zwar schon alt, aber ich hab auf einem server jetzt mal gesehen das da wenn man zB alle Lizensen hatte eine Grafik kam Mr. Licenes oder sowas.
    War ein Viereck mit 2 Farben, und abgerundeten Ecken.
    Das war ja kein Textdraw oder?
    Geht irgentsowas inzwischen schon?


    - Tomsen

    Das was bei if(frakid==0 bzw 1 steht wird nicht ausgeführt. Also er erkennt die Frakid nicht oder sowas.


    Mit Switch hat ich es auch schon, nur hat das nicht wirklich funktioniert.


    - Tom_Reese

    Hey,


    ich bin gerade dabei ein Fraktionssystem zu scripten.
    Ich hab den Befehl hier aber er wird nicht ausgeführt, sobald alles korrekt ist, wie Adminrang, Schreibweiße etc, wird nicht das ausgeführt was eigentlich ausgeführt werden sollte:



    Aber wieso? :S


    Schonmal danke im Vorraus.


    - Tomsen