Beiträge von Blackshadowscript

    ocmd:autoabschliessen(playerid,params[])
    {
    new tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    // abschlissen
    for(new i= 0; i<MAX_VEHICLES; i++)
    {
    new Float:vPos[3];
    GetVehiclePos(i,vPos[0],vPos[1],vPos[2]);
    if(IsPlayerInRangeOfPoint(playerid,3,vPos[0],vPos[1],vPos[2]))
    GetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,VEHICLE_PARAMS_ON,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_doors==1){
    tmp_doors= 0;
    }else{
    tmp_doors=1;
    }
    SetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,VEHICLE_PARAMS_ON,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,blau,"Auto wurde abgeschlossen/aufgeschlossen");
    break;
    }

    return 1;
    }


    lernen.p(457) : error 035: argument type mismatch (argument 5)

    also ich habe es jetzt so wie du es gesagt hast:



    ocmd:autoabschliessen(playerid,params[])
    {
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    // abschlissen
    for(new i= 0; i<MAX_VEHICLES; i++)
    {
    new Float:vPos[3];
    GetVehiclePos(i,vPos[0],vPos[1],vPos[2]);
    if(IsPlayerInRangeOfPoint(playerid,3,vPos[0],vPos[1],vPos[2]))
    GetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_doors==1){
    tmp_doors= 0;
    }else{
    tmp_doors=1;
    }
    SetVehicleParamsEx(i,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,blau,"Auto wurde abgeschlossen/aufgeschlossen");
    break;
    }

    return 1;
    }



    dann kommen aber diese fehler und wanings:
    lernen.p(444) : error 017: undefined symbol "tmp_engine"
    lernen.p(444 -- 450) : warning 215: expression has no effect
    lernen.p(457) : error 017: undefined symbol "tmp_engine"
    lernen.p(458) : error 017: undefined symbol "tmp_doors"
    lernen.p(459) : error 017: undefined symbol "tmp_doors"
    lernen.p(459) : warning 215: expression has no effect
    lernen.p(461) : error 017: undefined symbol "tmp_doors"
    lernen.p(461) : warning 215: expression has no effect
    lernen.p(463) : error 017: undefined symbol "tmp_engine"

    ich habe es jetzt so gemacht:


    ocmd:autoabschliessen(playerid,params[])
    {
    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    // abschlissen
    for(new i= 0; i<MAX_VEHICLES; i++)
    {
    new Float:vPos[3];
    GetVehiclePos(i,vPos[0],vPos[1],vPos[2]);
    if(IsPlayerInRangeOfPoint(playerid,3,vPos[0],vPos[1],vPos[2]))
    break;
    }
    GetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_doors==1){
    tmp_doors= 0;
    }else{
    tmp_doors=1;
    }
    SetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,blau,"Auto wurde abgeschlossen/aufgeschlossen");
    return 1;
    }

    aber ich könnte doch auch so wie ich es gemacht habe einfach nur


    GetVehiclePos(i, vPos[0], vPos[1], vPos[2]);

    if(IsPlayerInRangeOfPoint(playerid, 3, vPos[0], vPos[1], vPos[2])){
    //Der Spieler ist an Fahrzeug mit der ID i und daher kann es abgeschlossen werden. Vorher muss natürlich noch die Legitimation, das Fahrzeug abzuschließen, geprüft werden.
    break;


    machen in den ocmd befehl oder?

    Guten Tag.



    Ich habe eine frage:


    Geht das Motor/Lichtsystem auch einfacher als:


    ocmd:autostarten(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,dunkelgrün,"Du bist nicht der Fahrer eines Fahrzeuges!");
    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //autostarten
    GetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_engine==1){
    tmp_engine= 0;
    }else{
    tmp_engine=1;
    }
    SetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,grau,"Auto wurde gestartet!");
    return 1;
    }


    ocmd:licht(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,dunkelgrün,"Du bist nicht der Fahrer eines Fahrzeuges!");
    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //autostarten
    GetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_lights==1){
    tmp_lights= 0;
    }else{
    tmp_lights=1;
    }
    SetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,grau,"Licht wurde eingeschalten!");
    return 1;
    }



    2 Frage:


    Ich habe es zwar geschafft Auto abschlissen zu lassen nur die frage ist wie kann ich es auserhalb des Fahrzeuges machen?


    ocmd:autoabschliessen(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,dunkelgrün,"Du bist nicht der Fahrer eines Fahrzeuges!");
    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //autostarten
    GetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    if(tmp_doors==1){
    tmp_doors= 0;
    }else{
    tmp_doors=1;
    }
    SetVehicleParamsEx(vID,tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
    SendClientMessage(playerid,grau,"Auto wurde abgeschlossen/aufgeschlossen");
    return 1;
    }


    3Frage: Für was ist das alarm bei: SetVehicleParamsEx ?

    Die autos werden einfach nicht geladen. Autos werden ohne probs in die Datenbank-Tabelle: Autos gespeichert aber es wird einfach nicht ausgelesen aus der db die Autos

    Log auszüge:



    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3z-R4, (C)2005-2014 SA-MP Team


    [20:29:41] filterscripts = "" (string)
    [20:29:41]
    [20:29:41] Server Plugins
    [20:29:41] --------------
    [20:29:41] Loading plugin: sscanf
    [20:29:41]


    [20:29:41] ===============================


    [20:29:41] sscanf plugin loaded.


    [20:29:41] (c) 2009 Alex "Y_Less" Cole


    [20:29:41] 0.3d-R2 500 Players "dnee"


    [20:29:41] ===============================


    [20:29:41] Loaded.
    [20:29:41] Loading plugin: mysql
    [20:29:41] >> plugin.mysql: R39 successfully loaded.
    [20:29:41] Loaded.
    [20:29:41] Loaded 2 plugins.


    [20:29:41]
    [20:29:41] Filterscripts
    [20:29:41] ---------------
    [20:29:41] Loaded 0 filterscripts.


    [20:29:41] Server wurde gestartet
    [20:29:41] MYSQL verbindung aufgebaut!
    [20:29:41]
    ----------------------------------
    [20:29:41] Blackshadowscript
    [20:29:41] ----------------------------------


    [20:29:41] Number of vehicle models: 0
    [20:30:05] Incoming connection: 25.3.164.220:65521
    [20:30:05] [join] Blackshadow has joined the server (0:25.3.164.220)
    [20:30:05] num rows = 1
    [20:30:25] Der Server wurde beendet
    [20:30:37] Server wurde gestartet
    [20:30:37] MYSQL verbindung aufgebaut!
    [20:30:37]
    ----------------------------------
    [20:30:37] Blackshadowscript
    [20:30:37] ----------------------------------


    [20:30:37] Number of vehicle models: 0
    [20:30:37] num rows = 1
    [20:31:05] [part] Blackshadow has left the server (0:1)
    [20:31:12] --- Server Shutting Down.
    [20:31:12] Der Server wurde beendet
    [20:31:12]


    [20:31:12] ===============================


    [20:31:12] sscanf plugin unloaded.


    [20:31:12] ===============================


    [20:31:12] plugin.mysql: Unloading plugin...
    [20:31:12] plugin.mysql: Plugin unloaded.


    Mysql-Log:


    ocmd:autosetzen(playerid,params[])


    {
    if(!isAdmin(playerid,8)) return SendClientMessage(playerid,helbau,"Du hast nicht die passende Rechte dafür!");
    new mID,pID;
    if(sscanf(params,"ui",pID,mID))return SendClientMessage(playerid,helbau,"Benutze: /autosetzen [playerid] [model]");
    if(mID<400||mID>611)return SendClientMessage(playerid,rot,"Ungültige Modelid!");
    new Float:X,Float:Y,Float:Z,Float:R;
    GetPlayerPos(pID,X,Y,Z);
    GetPlayerFacingAngle(pID,R);
    new string[128], string1[128];
    format(string, sizeof(string), "INSERT INTO Autos (Besitzer, model, c_x, c_y, c_z, c_r) VALUES ('%i', '%i', '%f', '%f', '%f', '%f')",pID,mID,X,Y,Z,R);
    format(string1, sizeof(string1), "Du hast erfolgreich das Auto mit der Model ID %d erstellt!", mID);
    SendClientMessage(playerid, grün, string1);
    CreateVehicle(mID, X, Y, Z, R, -1, -1, -1);
    mysql_function_query(dbhandle,string,false," "," ");
    return 1;
    }


    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3z-R4, (C)2005-2014 SA-MP Team


    [19:48:09] filterscripts = "" (string)
    [19:48:09]
    [19:48:09] Server Plugins
    [19:48:09] --------------
    [19:48:09] Loading plugin: sscanf
    [19:48:09]


    [19:48:09] ===============================


    [19:48:09] sscanf plugin loaded.


    [19:48:09] (c) 2009 Alex "Y_Less" Cole


    [19:48:09] 0.3d-R2 500 Players "dnee"


    [19:48:09] ===============================


    [19:48:09] Loaded.
    [19:48:09] Loading plugin: mysql
    [19:48:09] >> plugin.mysql: R39 successfully loaded.
    [19:48:09] Loaded.
    [19:48:09] Loaded 2 plugins.


    [19:48:09]
    [19:48:09] Filterscripts
    [19:48:09] ---------------
    [19:48:09] Loaded 0 filterscripts.


    [19:48:09] Server wurde gestartet
    [19:48:09] MYSQL verbindung aufgebaut!
    [19:48:09]
    ----------------------------------
    [19:48:09] Blackshadowscript
    [19:48:09] ----------------------------------


    [19:48:09] Number of vehicle models: 0
    [19:48:43] Incoming connection: 25.3.164.220:65072
    [19:48:43] [join] Blackshadow has joined the server (0:25.3.164.220)
    [19:48:43] num rows = 1
    [19:49:02] Der Server wurde beendet
    [19:49:14] Server wurde gestartet
    [19:49:14] MYSQL verbindung aufgebaut!
    [19:49:14]
    ----------------------------------
    [19:49:14] Blackshadowscript
    [19:49:14] ----------------------------------


    [19:49:14] Number of vehicle models: 0
    [19:49:14] num rows = 1
    [19:49:28] [part] Blackshadow has left the server (0:1)
    [19:49:32] --- Server Shutting Down.
    [19:49:32] Der Server wurde beendet
    [19:49:32]


    [19:49:32] ===============================


    [19:49:32] sscanf plugin unloaded.


    [19:49:32] ===============================


    [19:49:32] plugin.mysql: Unloading plugin...
    [19:49:32] plugin.mysql: Plugin unloaded.