[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 028: invalid subscript (not an array or too many subscripts): "Interior"
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : warning 215: expression has no effect
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 001: expected token: ";", but found "]"
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 029: invalid expression, assumed zero
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : fatal error 107: too many error messages on one line
    @0x0040FB80: Bekomme die Fehler..

  • Guten Tag,


    Ihr kennt das sicherlich bei RPG City: Man gibt "/fahrrad" ein und man ist sofort Fahrer. Ich will das auch in meine Script einbauen nur weiß ich nicht wie. Bis jetzt habe ich das hier:


    Command:
    if(strcmp(cmd, "/roller", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1241.1827,-1728.8977,13.5768))
    {
    if(UnrentRoller[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_RROLLER,DIALOG_STYLE_MSGBOX, "{FFFFFF}Roller Mieten","{FFFFFF}Möchtest du einen Roller für {00FF00}40${FFFFFF} mieten ?","Mieten","Nein");
    }
    }
    return 1;
    }


    Dialog:
    if(dialogid == DIALOG_RROLLER)
    {
    if(response==0)
    {
    SendClientMessage(playerid, 0xFEFEFEFF, "Rent Roller abgebrochen");
    }
    if(response==1)
    {
    if(RentRoller[playerid] == 0)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    new vehiclefid = CreateVehicle(462,1235.7366,-1728.6998,13.1698,359.5901,3,3,-1);
    SetVehicleNumberPlate(vehiclefid, name);
    GivePlayerMoney(playerid,-100);
    SendClientMessage(playerid, 0x4BFF00FF, "Du hast dir einen Roller für 100$ gemietet.");
    SendClientMessage(playerid, 0x4BFF00FF, "Dein Roller wurde auf der Straße Gespawnt");
    SendClientMessage(playerid, 0x4BFF00FF, "Viel Spaß mit dem Roller um ihn abzugeben");
    SendClientMessage(playerid, 0x4BFF00FF, "Gebe /Rollerabgeben ein");
    RentRoller[playerid] = 1;
    }
    else { SendClientMessage(playerid, RED, "Du hast schon einen Roller gemietet."); }


    }
    }


    Ich hoffe das mir jemand weiterhelfen kann.


    MfG

  • Danke :)


    Könntest du mir noch dabei helfen: /Rollerabgeben geht bei jeden Auto, ich will aber das nur der Roller gelöscht wird auch wenn man nicht im Fahrzeug sitzt:


    if(strcmp(cmd, "/rollerabgeben",true) == 0)
    {
    if(RentRoller[playerid] == 1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    DestroyVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, 0xFEFEFEFF, "Du hast dein Mietroller abgegeben.");
    RentRoller[playerid] = 0;
    }
    }
    return 1;
    }

  • Beim Dialog:
    RentRoller[playerid] = 1;
    zu:
    RentRoller[playerid] = vehiclefid;


    Und den Befehl:
    if(strcmp(cmd, "/rollerabgeben",true) == 0)
    {
    if(RentRoller[playerid] != 0)
    {
    DestroyVehicle(RentRoller[playerid]);
    RentRoller[playerid] = 0;
    SendClientMessage(playerid, 0xFEFEFEFF, "Du hast dein Mietroller abgegeben.");
    }
    return 1;
    }

  • Wie mache ich das:


    Ich will einen Werbung Befehl machen, mit ID, Preis, Zeit und Text
    also Werbung ID


    Dialog kommt: "Preis"
    2tes Dialog kommt: "Zeit"
    3tes Dialog kommt: "Text"
    4tes Dialog kommt: "Text"


    Preis ist klar, Zeit soll dann in einem Timer gespeichert werden bsp 2 Minuten(geht nach 2 Min die Werbung weg)
    und beide Texte sollen über einen String laufen blos mit einem \n getrennt(falls es nicht geht ist auch nicht schlimm)


    Brauche nur beispiele wie ich das mache.


    Mit freundlichen Grüßen



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • @0x0040FB80:
    Diese Errors:
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 028: invalid subscript (not an array or too many subscripts): "Interior"
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : warning 215: expression has no effect
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 001: expected token: ";", but found "]"
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : error 029: invalid expression, assumed zero
    C:\Users\Steinhauer\Desktop\Santos-Roleplay\gamemodes\Neuer Ordner\SantosLife2.pwn(17439) : fatal error 107: too many error messages on one line


    Auf dieser Zeile:


    Interior[playerid] = GetPlayerInterior(playerid);


    in diesem Befehl:


    ocmd:spec(playerid,params[])
    {
    new pID;
    if(PlayerInfo[playerid][pAdmin] >= 1)
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,-1,"Benutzung: /spec [Spieler]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, -1, "Der Spieler konnte nicht gefunden werden.");
    if(IsPlayerInAnyVehicle(pID))
    {
    new Float:POS[3], Interior[MAX_PLAYERS], vWorld[MAX_PLAYERS];
    GetPlayerPos(playerid, POS[0], POS[1], POS[2]);
    Interior[playerid] = GetPlayerInterior(playerid);
    vWorld[playerid] = GetPlayerVirtualWorld(playerid);
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectateVehicle(playerid, GetPlayerVehicleID(pID));
    SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(pID));
    SetPlayerInterior(playerid, GetPlayerInterior(pID));
    SpectedID = pID;
    Specting[playerid] = true;
    return 1;
    }
    else
    {
    new Float:POS[3], Interior[MAX_PLAYERS], vWorld[MAX_PLAYERS];
    GetPlayerPos(playerid, POS[0], POS[1], POS[2]);
    Interior[playerid] = GetPlayerInterior(playerid);
    vWorld[playerid] = GetPlayerVirtualWorld(playerid);
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, pID);
    SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(pID));
    SetPlayerInterior(playerid, GetPlayerInterior(pID));
    SpectedID = pID;
    Specting[playerid] = true;
    return 1;
    }
    }

  • Hey,


    Kriege diese Errors:


    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13326) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13327) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13328) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13329) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13330) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13331) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13332) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13333) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13334) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13335) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13336) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13337) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13338) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13339) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13340) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13341) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13342) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13343) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13344) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13345) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13346) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13347) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13348) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13349) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13350) : error 017: undefined symbol "SetDynamicObjectMaterial"
    C:\Documents and Settings\Denýs\Desktop\hypercam\Life Of Sun By ROnNNNY [VERÖFFENTLICHT]\gamemodes\LoS.pwn(13351) : error 017: undefined symbol "SetDynamicObjectMaterial"


    Wollte das hier in mein Script einfügen: Stadthallen-Komplex in Los Santos [Release]

  • Dir fehlt die Include "streamer".
    Deine Errors sagen das CreateDynamicObject nicht definiert ist und soweit ich weiß, exestiert diese Funktion im Streamer.


    Kuck einfach in der SuFu oder google.


    /edit;
    Hier klicken


    Mit freundlichen Grüßen



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

  • Guten Tag liebe Community,


    ich würde gerne ein Schlüsselsystem
    machen also wen man /motor eingibt das er abfragt ob er in einem
    Fraktionscar sitzt und wen er nicht zu der Fraktion gehört soll da
    stehen Sie beistzen keinen Schlüssel.
    Hatte es versucht nur habe es
    glöscht da es nicht ging jetzt will ich es wieder drinne haben und
    brauche eure Hilfe wie ich damit anfange!


    Code: /motor
    ocmd:motor(playerid, params[])
    {
    #pragma unused params


    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
    SendClientMessage(playerid,COLOR_RED,"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;
    if(hatAutoMotor(vID)){
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(Motor[vID]==false){
    Motor[vID] = true;
    tmp_engine = 1;
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    }else{
    Motor[vID] = false;
    tmp_engine = 0;
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    }
    }
    else
    {
    scm(playerid, COLOR_YELLOW, "Du bist in keinem Fahrzeug mit Motor!");
    }
    return 1;
    }


    Mit freundlichen Grüßen,
    SkoMe

  • Beitrag von Kriegerbeere ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Kleine Frage:


    Habe ein kleines Warning im Script

    Code
    warning 204: symbol is assigned a value that is never used: "szResult"


    Die Zeile
    cache_get_field_content(row, "Name", szPlayerName, MySqlConnection, sizeof(szResult));


    Ich benutze doch 'szResult' in dieser Zeile.. Woran kann es dann liegen?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen