Beiträge von koolsavas1

    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(Spielerdatei,"Fraktion",Spieler[playerid][Fraktion]);
    dini_IntSet(Spielerdatei,"skin",Spieler[playerid][skin]);
    dini_IntSet(Spielerdatei,"Rang",Spieler[playerid][Rang]);
    dini_IntSet(Spielerdatei,"Adminlevel",Spieler[playerid][Adminlevel]);
    dini_IntSet(Spielerdatei,"Member",Spieler[playerid][Member]);
    dini_IntSet(Spielerdatei,"Leader",Spieler[playerid][Leader]);
    dini_IntSet(Spielerdatei,"Spawn",Spieler[playerid][Spawn]);
    dini_IntSet(Spielerdatei,"Carlienzs",Spieler[playerid][Carlienzs]);
    }
    return 1;
    }

    ahh licsen geben klappt nun :P
    und wenn ich nun ins auto einsteige bleibt er drin aber die meldung das ich kein führerschein habe kommt trozdem und enn ich aus dem auto austeige kommt die nachricht mit /motor ._.
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    if(GetPVarInt(playerid,"Carlienzs")==0)
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Führerschein.");
    }
    else if(GetPVarInt(playerid,"Carlienzs")==1)
    {
    SendClientMessage(playerid,COLOR_RED,"/motor um den Motor zustarten!");
    }
    return 1;
    }


    edit: beim befehl steht zwar das ich nun einen führerschein habe aber in der spielerdatei steht immer noch die zahl auf 0 <.<

    okay danke :P wie mache ich das dann der user ne nachricht erhält Du hast vom Fahrlehrer %s einen führerschein erhalten,es wurden dir 8.000$ abgezogen. und der fahrleher bekommt, Du hast %s einen Führerschein gegeben

    kein spieler da :D? und wenn ich es an mir selber ausprobiere dann weiß ich ja nicht obs bei anderen klappt


    edit: okay habe das s entfernt :P wird nun in der datei vom spieler carlizens auf 1 gesetzt?

    hi leute,geht das so? also wenn der fahrlehrer das eingibt,das dann der spieler den schein bekommt?


    COMMAND:givecarlienzs(playerid,params[])
    {
    new pID;
    if(Spieler[playerid][Member] > 8)
    if(sscanf(params,"us",pID))return SendClientMessage(playerid,COLOR_RED,"Benutzung: /givelicense [ID]");
    SetPVarInt(playerid,"Carlienzs",1);
    GivePlayerMoney(playerid, -8000);
    return 1;
    }

    kommt immernoch
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : warning 215: expression has no effect
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 001: expected token: ";", but found ")"
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : fatal error 107: too many error messages on one line

    bekomme immer noch
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : warning 215: expression has no effect
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 001: expected token: ";", but found ")"
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : fatal error 107: too many error messages on one line


    zeile :if(isPlayerInFrakt(i,!=0))SendClientMessage(i,COLOR_GREEN,text);


    naja bin erstmal off cucu :D

    habe for(new i=0; i<GetMaxPlayers(); i++) nun drin bekomme aber
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : warning 215: expression has no effect
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 001: expected token: ";", but found ")"
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(235) : fatal error 107: too many error messages on one line
    als error
    die zeile :if(isPlayerInFrakt(i,!=0))SendClientMessage(i,COLOR_GREEN,text);

    bekomme dann
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(231) : error 029: invalid expression, assumed zero
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(231) : error 001: expected token: ")", but found ";"
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(231) : error 001: expected token: ";", but found ")"
    C:\Users\Pc\Desktop\Samp\gamemodes\server_rpg.pwn(231) : fatal error 107: too many error messages on one line

    habe jetzt
    if(GetPVarInt(playerid,"Fraktion") == 0) return SendClientMessage(playerid,COLOR_RED,"Server:Unknown Command");
    if(GetPVarInt(playerid,"Fraktion") == 1) return SendClientMessage(i,COLOR_BLUE,text);
    if(GetPVarInt(playerid,"Fraktion") == 2) return SendClientMessage(i,COLOR_GREEN,text);
    if(GetPVarInt(playerid,"Fraktion") == 3) return SendClientMessage(i,COLOR_RED,text);


    müsste so ja gehen und habe ein problem, der makeleader befehl funktionirt nicht was ist daran falsch?


    COMMAND:makeleader(playerid,params[])
    {
    if(Spieler[playerid][Adminlevel] > 1447)return SendClientMessage(playerid,COLOR_RED,"Rang zu Niedrig.");
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,COLOR_RED,"/makeleader [playerid] [fraktionsid]");
    SetPVarInt(pID,"Fraktion",fID);
    SendClientMessage(playerid,COLOR_RED,"Erfolgreich.");
    return 1;
    }



    edit: if(GetPVarInt(playerid,"Fraktion") == 0) return SendClientMessage(playerid,COLOR_RED,"Server:Unknown Command");
    geht nicht <.< bekomme bei jeder fraktion jetzt die meldung

    Hi leute ne frage wie erstell ich ein fraktion invite system?
    ich habe auch einen fraktion chat nur das problem ist das auch zivilisten einen haben, wie änder ich das um?


    das ist der code
    COMMAND:f(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_GREEN,"/f [text]");
    format(text,sizeof(text),"Member %s: %s", spielername(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
    SendClientMessage(i,COLOR_GREEN,text);
    }
    }
    return 1;
    }