Rauskicken geht nicht :/

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
  • Hi Breadfish!


    Ich habe ein Problem und zwar, ich habe heute an meinem Script weitergebastelt und habe nun gemacht, wenn man nicht in der Fraktion "LSPD" ist, dass man dann in keine Fahrzeuge vom LSPD einsteigen kann!


    Allerdings geht das bei mir nicht :/


    Es kommen keine Erros nichts!!


    Naja Script:


    new lspdcar[1];
    hab ich oben reingeschrieben


    Auto:


    lspdcar[0]=SetVehicleNumberPlate(CreateVehicle(523,1584.0742,-1680.8649,5.4668,269.1434,103,1,500),"LSPD");


    OnPlayerStateChange:


    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0;i<sizeof(lspdcar);i++)
    {
    if(GetPlayerVehicleID(playerid)==lspdcar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Grau,"Du bist nicht Mitglied dieser Fraktion!");
    }
    }
    }
    }


    was mache ich falsch?


    HILFE!

  • Mach es doch einfach so:


    new lspdcar;


    lspdcar=SetVehicleNumberPlate(CreateVehicle(523,1584.0742,-1680.8649,5.4668,269.1434,103,1,500),"LSPD");


    if(newstate==PLAYER_STATE_DRIVER) {
    if(GetPlayerVehicleID(playerid)==lspdcar) { if(GetPVarInt(playerid,"Fraktion")!=1) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,Grau,"Du bist nicht Mitglied dieser Fraktion!"); } } }


    probier es so mal ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Vielleicht liegt es ja daran:

    if(GetPVarInt(playerid,"Fraktion")!=1)



    Hast du das alles richtig gemacht ?

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • sieht so aus:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0;i<sizeof(lspdcar);i++)
    {
    if(GetPlayerVehicleID(playerid)==lspdcar)
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Grau,"Du bist nicht Mitglied dieser Fraktion!");
    }
    }
    }
    }


    new lspdcar;


    lspdcar=SetVehicleNumberPlate(CreateVehicle(523,1584.0742,-1680.8649,5.4668,269.1434,103,1,500),"LSPD");


    hilfe.

    Einmal editiert, zuletzt von [PRS]Chris ()

  • muss ich da noch was verändern?


    :


    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0;i<sizeof(lspdcar);i++)
    {
    if(GetPlayerVehicleID(playerid)==lspdcar)
    {
    if(GetPVarInt(playerid,"Fraktion")!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Grau,"Du bist nicht Mitglied dieser Fraktion!");
    }
    }
    }
    }


    ansonsten gehts wieder nicht -.-


    €: Funktioniert! Habs anders gemacht!


    Von mir aus könnt ihr closen^^

    Einmal editiert, zuletzt von [PRS]Chris ()