Beiträge von Silvio.Castro

    Also.
    Ich habe mir überlegt ich mache ne variable new ATM[100];
    Un wenn ich im on gamemode nit vor allen objects das so mache die ein atm sind
    z.B
    ATM[0] = CreateObject(234,234234,234,24,234,234,234); //irgendwelche zahlen jz als beispielt
    ATM[1] = CreateObject(234,2342fg34,234,dfg24,234,234dfg,234);


    würde das so gehen? das ich dann bei einem ocmd befehl abfrage ob er in der nähe des "ATM"s ist?
    Oder gibts da eine bessere/leichtere methode?

    //enter befehl fürs gebäude
    ocmd:enter(playerid,params[])
    {
    for(new i=0; i<sizeof(bInfo); i++)
    {
    if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))continue;
    SetPlayerPos(playerid,bInfo[i][b_ix],bInfo[i][b_iy],bInfo[i][b_iz]);
    SetPlayerInterior(playerid,bInfo[i][b_interior]);
    SetPlayerVirtualWorld(playerid,i);
    SetPlayerShopName(playerid,bInfo[i][b_shopname]);
    return 1;
    }
    for(new i=0; i<sizeof(hInfo); i++)
    {
    if(!hInfo[i][h_id])continue;
    if(hInfo[i][ih_x]==0.0)continue;
    if(!strlen(hInfo[i][h_besitzer]))continue;
    if(!isplayermieter(playerid))continue;
    if(strcmp(hInfo[i][h_besitzer],getPlayerName(playerid),true) && strcmp(hInfo[i][h_mieter],getPlayerName(playerid),true) && strcmp(hInfo[i][h_mieter2],getPlayerName(playerid),true))continue;
    if(!IsPlayerInRangeOfPoint(playerid,2,hInfo[i][h_x],hInfo[i][h_y],hInfo[i][h_z]))continue;
    SetPlayerPos(playerid,hInfo[i][ih_x],hInfo[i][ih_y],hInfo[i][ih_z]);
    SetPlayerInterior(playerid,hInfo[i][h_interior]);
    SetPlayerVirtualWorld(playerid,i);
    return 1;
    }
    return 1;
    }


    Ich spawne im haus bei spawnchange, ich kann auch mit N rausgehen aber am icon komme ich nicht rein...

    oben im Script mit new


    Das ist jz Oben im script: new edit


    Jz sind diese errors da


    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(413) : error 001: expected token: ";", but found "forward"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2945) : error 028: invalid subscript (not an array or too many subscripts): "edit"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2945) : warning 215: expression has no effect
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2945) : error 001: expected token: ";", but found "]"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2945) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2945) : fatal error 107: too many error messages on one line

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_HBOX)
    {
    if(response)
    {
    if(listitem==0)
    {
    new String[250];
    new janein[100];
    new janein2[100];
    new janein3[100];
    if(strlen(hInfo[edit[playerid]][h_mieter]))
    {
    format(janein2,sizeof(janein2),hInfo[edit[playerid]][h_mieter]);
    }
    else
    {
    format(janein2,sizeof(janein2),"Keiner");
    }
    if(strlen(hInfo[edit[playerid]][h_mieter2]))
    {
    format(janein3,sizeof(janein3),hInfo[edit[playerid]][h_mieter2]);
    }
    else
    {
    format(janein3,sizeof(janein3),"Keiner");
    }
    if(hInfo[edit[playerid]][h_mietbar]==1)
    {
    format(janein,sizeof(janein),"Ja");
    }
    else
    {
    format(janein,sizeof(janein),"Nein");
    }
    format(String,sizeof(String),"Besitzer: %s\n1.Mieter: %s\n2.Mieter: %s\nMietbar: %s\nMietpreis: %i\nHauskasse: %i",hInfo[edit[playerid]][h_besitzer],janein2,janein3,janein,hInfo[edit[playerid]][h_miete],hInfo[edit[playerid]][h_kasse]);
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Haus Info",String,"Zurück","Abbrechen");
    }
    if(listitem==1)
    {
    ShowPlayerDialog(playerid,DIALOG_PREISINFOMIETE,DIALOG_STYLE_LIST,"Haus Miete","Mietbar\nMietpreis","Auswählen","zurück");
    }
    if(listitem==2)
    {
    ShowPlayerDialog(playerid,DIALOG_PREISINFO,DIALOG_STYLE_LIST,"Haus Kasse","Einzahlen\nAuszahlen","Auswählen","zurück");
    }
    if(listitem==3)
    {
    new String[250];
    new janein[100];
    new janein2[100];
    if(strlen(hInfo[edit[playerid]][h_mieter]))
    {
    format(janein,sizeof(janein),hInfo[edit[playerid]][h_mieter]);
    }
    else
    {
    format(janein,sizeof(janein),"Keiner");
    }
    if(strlen(hInfo[edit[playerid]][h_mieter2]))
    {
    format(janein2,sizeof(janein2),hInfo[edit[playerid]][h_mieter2]);
    }
    else
    {
    format(janein2,sizeof(janein2),"Keiner");
    }
    format(String,sizeof(String),"1.Mieter: %s\n2.Mieter: %s",janein,janein2);
    ShowPlayerDialog(playerid,DIALOG_KUEN,DIALOG_STYLE_LIST,"Haus Mieter",String,"Kündigen","Zurück");
    }
    }
    else
    {
    SendClientMessage(playerid,weiss,"Hausmenu Geschlossen");
    }
    }


    Das sind die Errors...:


    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2943) : error 017: undefined symbol "edit"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2943) : warning 215: expression has no effect
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2943) : error 001: expected token: ";", but found "]"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2943) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2943) : fatal error 107: too many error messages on one line

    Hei Leute :D


    Ich habe einen YouTube Kanal indem ich zu allem möglichem Tutorials mache.


    Ich zeige euch z.B. Das scripten mit AHK oder das benutzen von Sony Vegas Pro 13 oder allgemeines über den Pc :)


    Könnt ja mal vorbeischauen :D


    Freue mich natürlich immer über Feedback


    Lg. Silvio :D


    Erstes Video:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    nimm einfach den befehl


    ocmd:lock(playerid,params[])
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,COLOR_RED,"Du musst der Fahrer eines Fahrzeugs sein um dein Auto auf/abzuschliessen");
    new vID=GetPlayerVehicleID(playerid),
    tmp_engine,
    tmp_lights,
    tmp_alarm,
    tmp_doors,
    tmp_bonnet,
    tmp_boot,
    tmp_objective;
    //an/aufschliessen
    GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    if(tmp_doors==1){
    tmp_doors =0;
    SendClientMessage(playerid, 0xF3CA00FF, "*Du hast dasFahrzeug abgeschlossen*");
    }else{
    tmp_doors = 1;
    SendClientMessage(playerid, 0xF3CA00FF, "*Du hast das Fahrzeug aufgeschlossen*");
    }
    SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
    return 1;
    }

    Hier das script:


    ocmd:Flugschein(playerid, params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1717.1622,1616.1215,10.0451)return SendClientMessage(playerid,COLOR_RED,"Du musst am Flughafen sein um einen Flugschein zu beantragen!");
    if(sInfo[playerid][flugschein] == 0)
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 15000)
    {
    {
    sInfo[playerid][flugschein] =1;
    GivePlayerMoney(playerid,-15000);
    SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Flugschein!");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Flugschein kostet 15000$!");
    }
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Flugschein!");
    }
    }


    ocmd:Bootsschein(playerid, params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1636.7886,642.8500,10.8203)return SendClientMessage(playerid,COLOR_RED,"Du musst am Bootshaus sein um einen Bootsschein ui beantragen!");
    if(sInfo[playerid][bootsschein] == 0)
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 1500)
    {
    {
    sInfo[playerid][bootsschein] =1;
    GivePlayerMoney(playerid,-1500);
    SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Bootsschein!");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Bootsschein kostet 1500$!");
    }
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Bootsschein!");
    }


    }


    Das sind di fehler:
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2111) : error 001: expected token: ")", but found "return"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2123) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2123) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2133) : warning 209: function "ocmd_Flugschein" should return a value
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2137) : error 001: expected token: ")", but found "return"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2149) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2149) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2160) : warning 209: function "ocmd_Bootsschein" should return a value