Beiträge von SteveDee

    Wird der Name Überhaupt richtig gespeichert in dem String?
    Printe das am besten mal aus.
    printf("Nummer: %d Besitzer: %s",bizzes,BSystem[bizzes][Biz_Preis]);


    Das ganze unter IsPlayerInRangeOfPoint{

    ReturnUser(text[], playerid = INVALID_PLAYER_ID)
    {
    new pos = 0;
    while (text[pos] < 0x21) // Strip out leading spaces
    {
    if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
    pos++;
    }
    new userid = INVALID_PLAYER_ID;
    if (IsNumeric(text[pos])) // Check whole passed string
    {
    // If they have a numeric name you have a problem (although names are checked on id failure)
    userid = strval(text[pos]);
    if (userid >=0 && userid < MAX_PLAYERS)
    {
    if(!IsPlayerConnected(userid))
    {
    /*if (playerid != INVALID_PLAYER_ID)
    {
    SendClientMessage(playerid, 0xFF0000AA, "User not connected");
    }*/
    userid = INVALID_PLAYER_ID;
    }
    else
    {
    return userid; // A player was found
    }
    }
    /*else
    {
    if (playerid != INVALID_PLAYER_ID)
    {
    SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
    }
    userid = INVALID_PLAYER_ID;
    }
    return userid;*/
    // Removed for fallthrough code
    }
    // They entered [part of] a name or the id search failed (check names just incase)
    new len = strlen(text[pos]);
    new count = 0;
    new name[MAX_PLAYER_NAME];
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected(i))
    {
    GetPlayerName(i, name, sizeof (name));
    if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
    {
    if (len == strlen(name)) // Exact match
    {
    return i; // Return the exact player on an exact match
    // Otherwise if there are two players:
    // Me and MeYou any time you entered Me it would find both
    // And never be able to return just Me's id
    }
    else // Partial match
    {
    count++;
    userid = i;
    }
    }
    }
    }
    if (count != 1)
    {
    if (playerid != INVALID_PLAYER_ID)
    {
    if (count)
    {
    SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
    }
    }
    userid = INVALID_PLAYER_ID;// INVALID_USER_ID for bad return
    }
    return userid;
    }


    if(newstate==PLAYER_STATE_DRIVER)
    {
    if(!IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Führerschein")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    GameTextForPlayer(playerid,"Du hast noch keinen Fuehrerschein !",2000,3);
    }
    }
    }

    Er meinte das die Definition für SpielerName fehlt.



    Machs einfach so:


    if(IsPlayerNPC(playerid))
    {
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof playername);
    if(!strcmp(playername),"BusBotfahrer",true))
    {
    PutPlayerInVehicle(playerid,busbotcar,0);
    }
    }


    Edit: Einrückung war falsch (Warscheinlich immer noch :D)

    Also suchst du einen Hauptscripter der quasi alles macht oder nur einen Aushilfsscripter der so kleine Sachen macht?


    Als Aushilfsscripte würde ich mich anbieten.


    Skype: steph111998


    Über mich: Ich besitze ein Selfmade Roleplay Script und habe schon ca 1 Jahr Script Erfahrung.
    Ausserdem kenne ich mich gut mit MYSQL aus.



    Mfg Steph12

    Also mit bei den anderen geht es meinte ich bei anderen Spielern funktioniert es ausser bei mir.



    Edit: Ich glaube das war die Crashlog vom Server :D:D
    Hier mal ein Screen mit dem Crashcode:






    Edit: Problem gelöst musste die Backups aus dem AppData Ordner löschen :D

    Nein keine Mods habe extra GTA und SAMP neuinstalliert.
    Hier mal den Auszug aus der Crashinfo.



    Edit: Bin sicher das es nicht am Server liegt denn bei den anderen geht es :(
    Edit2: Fehlercode verändert

    Hallo Leute,
    heute habe ich mal ein client technisches Problem.
    Ich habe mir die neuste Version von 0.3d installiert.
    Nun gibt es ja seit der neusten Version ein neues Object für die Mall in Los Santos.
    Also habe ich das reingepackt.
    Nur sobald ich mich jetzt der Stadthalle nähere kommen Errors.
    Ausserdem sind diese Objecte nicht da.


    Hier 2 Screens von der Mall ohne das Object :D



    Ich hoffe ihr könnt mir helfen, ich habe keine Ahnung warum die 0.3d Objecte nicht da sind.




    Mit freundlichen Grüßen
    Steph12



    Edit: Bilder waren irgendwie nicht da

    Returned werden soll die Fraktionsid von der Fraktion von der die Autos sind.
    Bespiel:
    PolizeiVehs sind die Autos der Polizei :D
    Also wird 1 returned denn die ID von Polizei ist 1


    Edit: Deutlicher dargestellt



    Edit2: Habe es jetzt anders gelöst, jede Fraktion hat jetzt eine eigene Schleife.

    Inputtext ist ein String.
    Du musst den String mit strval in einen Integer umwandeln.
    if(response==1)
    {
    SetPVarInt(playerid, "BankGeld", -strval(inputtext));
    GivePlayerMoney(playerid,strval(inputtext));
    }