Beiträge von OutPlayed



    Tut mir leid damit kann man nichts anfangen man brauch mehr Zeilen um die Fehler auszulesen das hat ja alles einen Zusammenhang

    Ohne die Zeilen wo die Errors sind und um was es geht kann dir keiner helfen, schick doch mal die Zeilen dann kann man mal schauen:)


    Sieht mir stark nach einem gedownloadeten Script aus was Errors hat, aber ich will dir nichts unterstellen

    ok danke



    Da hab ich jetzt nochmal eine Frage ist bei meinem code was falsch?:D

    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof pName);
    if(strcmp(pName,"NAME",true)) //hier bei Name sollte dein Name stehen
    //tor öffnen
    {



    Also bei GetPlayerName wird dein Name abgefragt.
    Und wenn er das ist wird dein Gate geöffnet. Ich hoffe es ist so verständlich:)

    Ja das geht indem du mit GetPlayerName deinen Namen abfragst :)


    Ich hoffe das hilft dir
    Viele Grüße Outplayed


    //Bitte passe deine Überschrift an, will ja keiner das du eine verwarnung bekommst:)

    Du machst eine Abfrage wo sich die Spieler befinden (GetPlayerPos) , suchst dir die Koordinaten der Arena raus und legst ein Quadrat fest. Das heißt du gehst zb. An die erste ecke machst /save pos1 und dann an die gegenüberliegend ecke und machst /save pos2. Dann nimmst du die savepositions datei von GTa die in deinen Dokumenten Ordner liegt und da sind dann die Kood gespeichtert. Von denen nimmst du jeweils die X und Y Koordinaten und legst diese dann als Area im Script fest. Also du fragst die Position ab und wenn er in diesem Quadrat war(was du ja festgelegt hast) wird er auch dort wieder gespawnt.

    Gibs uns doch erstmal eine Vorlage. Ich sehe das genauso wie ISweety man sollte sich nicht hier alles vorscripten lassen sondern lernen!
    Du musst doch irgendwie angefangen haben



    Es ist zwar nett wenn du ein Script/Code geschrieben bekommst aber das ist nur copy and paste und da lernst du 0



    ocmd:motor(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");


    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //motor an/ausschalten
    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);
    return 1;
    }



    So funktioniert endlich alles:)


    Vielen dank für eure Hilfe :P

    "


    "


    Ja da hab ich gerade bische mist gebaut also so sollte es nun sein:


    ocmd:motor(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
    new vID=GetPlayerVehicleId(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    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);
    return 1;
    }



    Habe aber trotzdem 3 Errors :


    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(566) : error 017: undefined symbol "GetPlayerVehicleId"
    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(574) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(579) : warning 209: function "ocmd_motor" should return a value
    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(580) : error 021: symbol already defined: "SetVehicleParamsEx"
    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(581) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

    }else


    ocmd:motor(playerid,params[]);
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
    new vID=GetPlayerVehicleId(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(tmp_lights==1){
    tmp_engine = 0;
    }else{
    tmp_engine = 1;
    }
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    return 1;
    }



    Wenn ich es so mache Funktioniert es trz. nicht

    Du könntest uns ja mal verraten - was genau nicht funktioniert?



    Ich möchte Compilen und es stürzt ab. Und das liegt dann ja meist daran das ein großer Fehler in dem Script ist. Wenn ich diese Sektion wegmache kommen nur 2 Errors die aber auch berechtigt sind

    Wo habe ich hier einen Fehler gebaut


    ocmd:licht(playerid,params[]);
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
    new vID=GetPlayerVehicleId(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(tmp_lights==1){
    tmp_engine = 0;
    }else
    tmp_engine = 1;
    }
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    return 1;
    }