Beiträge von lollipop

    Yo habe jez die Bodenplatte als Createobject.
    Wenn ich mich porte falle ich jedoch trotzdem einfach runter weis nicht warum sind die richtigen Koordinaten.
    mfg lolli
    //edit hast du es in ein Interriro reingemappt?

    Ja des weis ich ich meine welche objectid?
    es könnte alles der Boden sein ;(
    //edit GTA-WORLDOwner schon klar aber eins brauche ich als Createobject also die spawnboden platte sonst fällt man durch...

    Yoa hi,
    ich bins wieder.
    Jez habe ich des verstanden. In den anderen Thread kann ich nicht schrieben und nunja.
    Jez wolte ich das Wasser einbauen und jez das:


    new waschanlage1[4];
    MoveObject(Waschanlage1[0],1911.73010254,-1773.99841309,6.38536310,4.0); //Die Problemzeile
    Waschanlage1[0] = CreateObject(9833,1911.73010254,-1773.99841309,2.9353499412537,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
    public BeendenMosgummiwaschgang(playerid)
    {
    MoveObject(Waschanlage1[0],1911.73010254,-1773.99841309,2.9353499412537,4.0);
    [hide]C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(6994) : error 017: undefined symbol "Waschanlage1"
    C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(6994) : warning 215: expression has no effect
    C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(6994) : error 001: expected token: ";", but found "]"
    C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(6994) : error 029: invalid expression, assumed zero
    C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(6994) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.
    [/hide]
    Ich weis net was da falsch ist.
    Hoffe mir kann erneut jemand helfen.

    Yoa hi,
    ich wollte mir ein Waschanlagensystem reinbauen.
    Hier alle Coordinaten. Es Funktioniert aber nicht da kommt immer zwei errors:
    [hide]C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(42246) : error 017: undefined symbol "playerid"
    C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(42253) : error 017: undefined symbol "playerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.
    [/hide]
    Hier der ganze Code:
    public BeendenMosgummiwaschgang()
    {
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    public BeendenBuerstenwaschgang()
    {
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    forward BeendenMosgummiwaschgang(playerid);
    forward BeendenBuerstenwaschgang(playerid);
    new Menu:Waschanlage;
    if(CurrentMenu == Waschanlage)
    {
    switch(row)
    {
    case 0:
    {
    if(GetPlayerMoney(playerid) >= 15)
    {
    HideMenuForPlayer(Waschanlage,playerid);
    GivePlayerMoney(playerid, -15);
    // SetVehicleHealth(GetPlayerVehicleID(playerid), +50.0);
    TogglePlayerControllable(playerid,0);
    SetTimer("BeendenMosgummiwaschgang", 5000, 0);
    UnFreezePlayer(playerid);
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie haben zuwenig Geld.");
    }
    }
    case 1:
    {
    if(GetPlayerMoney(playerid) >= 10)
    {
    HideMenuForPlayer(Waschanlage,playerid);
    GivePlayerMoney(playerid, -10);
    UnFreezePlayer(playerid);
    SetVehicleHealth(GetPlayerVehicleID(playerid), -25.0);
    TogglePlayerControllable(playerid,0);
    SetTimer("BeendenBuerstenwaschgang", 5000, 0);
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie haben zuwenig Geld.");
    }
    }
    case 2:
    {
    HideMenuForPlayer(Waschanlage,playerid);
    UnFreezePlayer(playerid);
    }
    }
    }
    Waschanlage = CreateMenu("Waschanlage", 2, 233.0, 100.0, 150.0, 50.0);
    AddMenuItem(Waschanlage, 0, "Mosgummiwaschgang");
    AddMenuItem(Waschanlage, 0, "Buerstenwaschgang");
    AddMenuItem(Waschanlage, 0, "Beenden");
    if (strcmp("/waschanlage", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,5.0,1911.2565,-1776.4675,13.3828) || IsPlayerInRangeOfPoint(playerid,5.0,1017.7630,-917.9019,42.1797))
    {
    SendClientMessage(playerid, Grün, "Wählen sie ihren gewünschten Waschgang aus.");
    ShowMenuForPlayer(Waschanlage, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    Hoffe mir kann jemand helfen.
    mfg lolli

    Mach einfach ma /save noobspawn wenn du oben gefreezt bist in game
    Dann geh ma in den Ordner Dokumente/GTA SA Userfiles/ SAMP/ savepositios.doc oder so
    dann kopier die Koordinaten und such die ma im Script also:
    Bei dir steht dann in den savepositions vill das:
    [hide]AddPlayerClass(283,-1975.9550,308.3316,35.1719,357.0213,0,0,0,0,0,0); // Geldautomat SF[/hide]
    Dann brauchste daraus das rote.
    Dann ma im Script suchen und des ändern ;D
    Hoffe ich konnte helfen.
    mfg lolli


    //edit was behoben

    Oki hjabs verstanden aber wie mache ich das das es nur 1337 admins pder höher nutzebn können?
    Wo ich was einfügen muss verstehe ich aber nicht wie das man macht das es nur 1337 admin machen könnne.
    Hoffe es ist verständlich.
    mfg lolli


    //edit umgeschrieben
    //edit2 Fehler verbessert

    Habs probiert geht net hier des ganze public:
    if(strcmp(cmd, "/givelicense", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAnInstructor(playerid))
    {
    if(PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, " Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
    return 1;
    }
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /givelicense [Schein] [playerid/Name]");
    SendClientMessage(playerid, COLOR_GREEN, "Scheine: Autoführerschein, Flugschein, Bootsschein, Angelschein, Waffenschein, Motorradschein, LKW.");
    return 1;
    }
    if(strcmp(x_nr,"autoführerschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense autoführerschein [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine Fahrlicense gegeben..",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir eine Fahrlicense gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pCarLic] = 1;
    GivePlayerMoney(playerid, 2000);
    GivePlayerMoney(giveplayerid, -2000);


    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"flugschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense flugschein [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine Fluglicense gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "*Lehrer %s hat dir eine Fluglicense gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pFlyLic] = 1;
    GivePlayerMoney(playerid, 60000);
    GivePlayerMoney(giveplayerid, -60000);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"bootsschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense Bootsschein [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine BootsLicense gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir eine BootsLicense gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pBoatLic] = 1;
    GivePlayerMoney(playerid, 1000);
    GivePlayerMoney(giveplayerid, -1000);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"angelschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense angelschein [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine AngelLicense gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir eine Angel License gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pFishLic] = 1;
    GivePlayerMoney(playerid, 100);
    GivePlayerMoney(giveplayerid, -100);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"LKW",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense lkwlicense [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s ein LKW schein gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir ein LKW Schein gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pLKWLic] = 1;
    GivePlayerMoney(playerid, 8000);
    GivePlayerMoney(giveplayerid, -8000);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"motorradschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense motorradschein [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s ein Motorad Schein gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir ein Motorad Schein gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pMotoLic] = 1;
    GivePlayerMoney(playerid, 700);
    GivePlayerMoney(giveplayerid, -700);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else if(strcmp(x_nr,"waffenschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /givelicense waffenschein [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine Waffen License gegeben.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir eine Waffenlicense gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pGunLic] = 1;
    GivePlayerMoney(playerid, 20000);
    GivePlayerMoney(giveplayerid, -20000);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Fahrlehrer !");
    return 1;
    }
    }
    return 1;
    }

    Vill haste einfach für die Cars die faschen Coordinaten genommen.
    Wenn sie nähmlich regelmäßig an der Stelle spawnen falsche Koordiate.
    Bei denen die übereinander Spawnen hast einfach des car auf die selber Position 2x gemacht.
    Hoffe ich konnte helfen.
    mfg lolli

    Des ist mir klar.
    Ich meine wo msus des dahin also
    der Autoführerschein soll 2k kosten.
    Also soll der der der der Lehrer ist:
    GivePlayerMoney(giveplayerid, 2000);

    Und der der den Führerschein bekommen soll:
    GivePlayerMoney(giveplayerid, -2000);

    Wo msus des dahin? des ist meine frage.

    Yoa hi,
    ich habe des jez so im Script.
    Wie mache ich des das es Geld abzieht
    if(strcmp(cmd, "/givelicense", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAnInstructor(playerid))
    {
    if(PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, " Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
    return 1;
    }
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /givelicense [Schein] [playerid/Name]");
    SendClientMessage(playerid, COLOR_GREEN, "Scheine: Autoführerschein, Flugschein, Bootsschein, Angelschein, Waffenschein, Motorradschein, LKW.");
    return 1;
    }
    if(strcmp(x_nr,"autoführerschein",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutze: /givelicense autoführerschein [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s eine Fahrlicense gegeben..",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Lehrer %s hat dir eine Fahrlicense gegeben.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[giveplayerid][pCarLic] = 1;
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, " Der Spieler ist Offline !");
    return 1;
    }
    }
    Hoffe es ist verständlich.
    mfg lolli

    Yoa hi,
    ich wollte ein neues Autohaus ins LoH Script einbauen.
    Jez des error:
    [hide]C:\Users\Sven\Desktop\3c Client released\gamemodes\lyd.pwn(753) : error 052: multi-dimensional arrays must be fully initialized
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    [/hide]
    Der PWN Code:
    new Float:DtcSonstiges[AUTOHAUSER][7][6] =
    {
    {//2Räder LS
    {2471.0097, -1542.7354, 24.1628, 0.0}, // Info Zeichen etc.
    {2475.3952, -1537.1600, 28.6523, 340.2388}, // LiveView Car
    {2472.8505, -1533.2855, 29.0964, 0.0}, // LiveView Cam
    {2468.4548, -1534.1237, 29.1007, 0.0}, // LiveView Player
    {2470.8825, -1544.0834, 24.0406, 178.5745} // LiveView Player Exit
    },
    {//LS Studio
    {750.7259, -1356.9744, 13.5000, 0.0}, // Info Zeichen etc.
    {740.5779, -1365.2796, 25.4192, 225.3830}, // LiveView Car
    {741.2583, -1370.9835, 25.6922, 0.0}, // LiveView Cam
    {741.7747, -1376.3156, 25.6922, 0.0}, // LiveView Player
    {753.6887, -1338.2799, 13.5320, 14.7941} // LiveView Player Exit
    },
    {//LS CarSeller
    {2131.7124, -1151.0965, 24.0838, 0.0}, // Info Zeichen etc.
    {2131.7192, -1163.0882, 27.8755, 301.3163}, // LiveView Car
    {2133.0817, -1156.3632, 28.1484, 0.0}, // LiveView Cam
    {2133.0031, -1154.4589, 28.1484, 0.0}, // LiveView Player
    {2131.7634, -1148.4149, 24.3788, 359.2809} // LiveView Player Exit
    },
    {//SF WangCars
    {-1952.7033, 305.9252, 35.4687, 0.0}, // Info Zeichen etc.
    {-1955.6175, 303.5680, 40.7522, 216.4390}, // LiveView Car
    {-1958.9270, 300.6989, 41.0470, 0.0}, // LiveView Cam
    {-1959.0230, 296.7452, 41.0470, 0.0}, // LiveView Player
    {-1954.0255, 304.5932, 35.4687, 135.2179} // LiveView Player Exit
    },
    {//SF Otto
    {-1657.0843, 1210.9168, 7.2500, 0.0}, // Info Zeichen etc.
    {-1656.0672, 1206.6827, 20.8816, 326.4050}, // LiveView Car
    {-1655.7023, 1213.2756, 21.1562, 0.0}, // LiveView Cam
    {-1656.0598, 1216.6409, 21.1562, 0.0}, // LiveView Player
    {-1656.3897, 1213.1212, 7.2500, 342.5089} // LiveView Player Exit
    },
    {//Bootsverkauf
    {2325.3259, 567.5118, 8.0034, 180.0000}, // Info Zeichen etc.
    {2131.7192, -1163.0882, 27.8755, 301.3163}, // LiveView Car
    {3015.6760, 380.7485, 15.8301, 22.3069}, // LiveView Cam
    {3015.6760, 380.7485, 15.8301, 22.3069}, // LiveView Player
    {2325.3259, 567.5118, 8.0034, 180.0000} // LiveView Player Exit
    }
    };

    Hoffe mir kann wer helfen.
    mfg lolli


    //edit Überschrift verbessert
    //edit2 Überschrift geändert