IF Abfrage bei OnPlayerEnterVehicle klappt nicht (Fehler,Error)

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
  • {
    new Float:pos[3],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(Vehicle[vehicleid][carowner] = name)
    {
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    SendClientMessage(playerid, 0xFF0000FF, "Dir gehört dieses Farhzeug nicht!");
    SendClientMessage(playerid, 0xFF0000FF, "Kauf dir ein eigenes.");
    }
    return 1;
    }


    C:\Users\Osse\Downloads\samp03asvr_R8_win32\gamemodes\test.pwn(557) : warning 211: possibly unintended assignment
    C:\Users\Osse\Downloads\samp03asvr_R8_win32\gamemodes\test.pwn(557) : error 047: array sizes do not match, or destination array is too small


    Ich weiß ja was der Error bedeutet nur ich kapiers iwie nicht warum er mir das sagt:S


    Fehler=


    if(Vehicle[vehicleid][carowner] = name)






    Edit// Error hab ich geschafft zu entfernen,jz bleibt nur noch der Warn :D

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

    Einmal editiert, zuletzt von Osse ()

  • DAnn kommt error 033: array must be indexed (variable "name") :P

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • {
    new Float:pos[3],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(!strcmp(Vehicle[vehicleid][carowner] ,name,false))
    {
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    SendClientMessage(playerid, 0xFF0000FF, "Dir gehört dieses Farhzeug nicht!");
    SendClientMessage(playerid, 0xFF0000FF, "Kauf dir ein eigenes.");
    }
    return 1;
    }


    Du kannst Strings nicht als Integer behandeln.
    Du musst sie vergleichen ;)


    @ K0LL3G4:
    Das selbe gilt auch für dich ;)

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • versuch es mal lieber so:
    if(!strcmp(Vehicle[vehicleid][carowner],name,true,MAX_PLAYER_NAME)) {
    edit misst da war einer schneller achso wenn du wie Hauke geschrieben hat false benutzt wird Groß/kleinschreibung ausserachtgelassen soll heissen [DT]Sniper ist das Selbe wie [Dt]SnIPEr
    edit2: fehler ausgebessert.

  • THX :D:D
    Hat alles Super geklappt =)
    Jz noch ne andere Frage,



    Möchte mich an nen Carsystem setzten^^
    Nur weiß ich nicht was der Fehler bedeutet:


    enum car_daten
    {
    carx,
    cary,
    carz,
    farbe1,
    farbe2,
    carmodel,
    carowner[20]
    }
    new Vehicle[MAX_VEHICLES][car_daten];



    Und hier soll er ebend die Cars beim Start spawnen:


    for(new i = MAX_VEHICLES; i < sizeof(Vehicle); i++)
    {
    Vehicle[i][car_daten] = CreateVehicle(Vehicle[i][carmodel],Vehicle[i][carx],Vehicle[i][cary],Vehicle[i][carz],0,Vehicle[i][farbe1],Vehicle[i][farbe2],-1);
    }


    Und der Fehler wäre:


    error 032: array index out of bounds (variable "Vehicle")

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.


  • enum car_daten
    {
    carid,
    carx,
    cary,
    carz,
    farbe1,
    farbe2,
    carmodel,
    carowner[20]
    }
    new Vehicle[MAX_VEHICLES][car_daten];


    for(new i = MAX_VEHICLES; i < sizeof(Vehicle); i++)
    {
    Vehicle[i][carid] = CreateVehicle(Vehicle[i][carmodel],Vehicle[i][carx],Vehicle[i][cary],Vehicle[i][carz],0,Vehicle[i][farbe1],Vehicle[i][farbe2],-1);
    }

    Keine Scripting-Fragen per PM!

  • Geht auch nicht :huh::S


    //Edit So habs jz hinbekommen =)
    Thx :D

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

    Einmal editiert, zuletzt von Osse ()