Beiträge von EliteBread

    Hallo Com,
    ich habe Probiert ein Wandetsystem zu machen...
    habe noch ein paar fragen dazu..
    also als ersten kommen die errors
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1597) : error 017: undefined symbol "punkte"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1602) : error 036: empty statement
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1603) : error 017: undefined symbol "punkre"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1605) : error 017: undefined symbol "punkte"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1606) : error 035: argument type mismatch (argument 2)
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1607) : error 017: undefined symbol "PlayerInof"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1607) : warning 215: expression has no effect
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1607) : error 001: expected token: ";", but found "]"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1607) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Selfmade Script\gamemodes\Bread.pwn(1607) : fatal error 107: too many error messages on one line


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



    9 Errors.


    in diesen Code
    dcmd_su(playerid,params[])
    {
    if(PlayerInfo[playerid][Wanted] == 60) return SendClientMessage(playerid,Rot,"Der Spiele hat schon 60 Wantedpunkte");
    if(PlayerInfo[playerid][Beruf] <= 3 && PlayerInfo[playerid][Beruf] != 0) return SendClientMessage(playerid, Rot,"Du gehörst nicht zum PD, FBI oder Army!");
    new pID, grund[50], name[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"us",pID,punkte,grund))
    {
    SendClientMessage(playerid,Gelb,"Benutze: /su [playerid][Wantedpunkte][Grund]");
    {
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));;
    format(string,sizeof(string),"Du hast von %s , %s Wantedtpunkte bekommen . Grund: %s",aname,punkre,grund);
    SendClientMessage(pID,Rot,string);
    format(string,sizeof(string),"Du hast %s Wantedpumkte gegeben. Grund: %s",punkte,grund);
    SendClientMessage(Rot,string);
    PlayerInof[pID][Wanted] = punkte;
    return 1;
    }
    }
    return 1;
    }


    2. wie kann ich machen das ab 10 Wp punkten 1 Stern kommt ab 20 2 usw ....
    bitte um schnelle hilfe




    MFG Elite

    Hallo Com,
    ich hatte vor ein Derby system zu machen und zwar man geht zu der arena in LS tippt /startderby und man wir in einem Vehicle in der arena gespawnt sobald man das car verläast wird er zu possi darußen geportet oder man beendet das rennen per /stopderby und kommt an die stelle wie beim aussteigen in der arena.


    Anfangs Schipsel xD


    dcmd_startderby(playerid,params[])
    {
    //if(
    {
    SetPlayerPos(playerid,1481.1610,-1769.6909,18.7958);
    SetPlayerFacingAngle(playerid,357.8165);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    return true;
    }
    return 1;
    }

    Hallo,
    wie mache ich das nach der PW abfrage ein Geschlechts anfrage kommt ... am besten im dialog
    das in der acc.ini eingetragen wird


    PlayerInfo[playerid][Geschlecht] == 1;//Junge
    PlayerInfo[playerid][Geschlecht] == 2;//Mädchen


    public OnPlayerRequestClass(playerid, classid)
    {
    /*
    SetPlayerPos(playerid,2327.6965,-1681.9360,14.9297);
    SetPlayerCameraPos(playerid,2419.9482,-1657.9634,27.5359);
    SetPlayerFacingAngle(playerid,266.8848);
    SetPlayerCameraLookAt(playerid,2327.6965,-1681.9360,14.9297);
    */
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"/Accounts/%s.ini",name);
    if(!dini_Exists(string) && Eingeloggt[playerid] == 0)
    {
    format(string,sizeof(string),"Hallo %s: \nDu hast noch keinen Account \nBitte gib dein wunsch Passwort ein.",name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",string,"Registrieren","Abbrechen");
    }
    if(dini_Exists(string) && Eingeloggt[playerid] == 0)
    {
    format(string,sizeof(string),"Hallo %s: \nDu hast schon einen Account bei uns \nBitte logge dich ein.",name);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Einloggen",string,"Einloggen","Abbrechen");
    }
    return 1;
    }

    public OnPlayerDisconnect(playerid, reason)
    {
    if(Eingeloggt[playerid] == 1)
    Update(playerid);
    Speichern(playerid);
    Eingeloggt[playerid] = 0;
    new spielername[24];
    new string[64];
    GetPlayerName(playerid,spielername,24);
    format(string,64,"{7F7F7F}%s {FFFFFF}hat den Server {E50000}verlassen.",spielername);
    SendAdminMessage(Weiß,string);
    return 1;
    }


    muss man noch ein Public erstellen ????

    liegt nicht nur an dem befehl an allen anderen auch die was ändern sollen in der ini


    dcmd_buyuhr(playerid,params[])
    {
    #pragma unused params
    if(PlayerInfo[playerid][Uhr]== 1) return SendClientMessage(playerid,Rot,"Du besitzt schon eine Uhr!");
    //if(IsPlayerInRangeOfPoint(playerid,3,-2033.3765,-117.5263,1035.1719)) return SendClientMessage(playerid,Rot,"Du bist nicht im Uhrengeschäft");
    {
    SendClientMessage(playerid,Grün,"Du hast dir eine Uhr für 150$ gekauft,");
    SendClientMessage(playerid,Grün,"du siehst nun die Uhrzeit!");
    GivePlayerMoney(playerid,-150);
    PlayerInfo[playerid][Uhr] = 1;
    }
    return 1;


    das setzt das ja eig auf 1 tuht es aber net


    PlayerInfo[playerid][Uhr] = 1;

    also ich habe zb den befehl /buyuhr dan wir in der acc datei normaler weise Uhr=1 stehen aber es steht über all Uhr=0
    oder halt das andere mit =0


    stock Speichern(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"/Accounts/%s.ini",name);
    PlayerInfo[playerid][Geld] = GetPlayerMoney(playerid);
    PlayerInfo[playerid][Level] = GetPlayerScore(playerid);
    PlayerInfo[playerid][Wanted] = GetPlayerWantedLevel(playerid);
    dini_IntSet(string,"Admin",PlayerInfo[playerid][Admin]);
    dini_IntSet(string,"Geld",PlayerInfo[playerid][Geld]);
    dini_IntSet(string,"Bank",PlayerInfo[playerid][Bank]);
    dini_IntSet(string,"Skin",PlayerInfo[playerid][Skin]);
    dini_IntSet(string,"fskin",PlayerInfo[playerid][fskin]);
    dini_IntSet(string,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(string,"ErfahrungsP",PlayerInfo[playerid][ErfahrungsP]);
    dini_IntSet(string,"Leader",PlayerInfo[playerid][Leader]);
    dini_IntSet(string,"Beruf",PlayerInfo[playerid][Beruf]);
    dini_IntSet(string,"Nebenjob",PlayerInfo[playerid][Nebenjob]);
    dini_IntSet(string,"Wanted",PlayerInfo[playerid][Wanted]);
    dini_IntSet(string,"Gebannt",PlayerInfo[playerid][Gebannt]);
    dini_IntSet(string,"Rank",PlayerInfo[playerid][Rank]);
    dini_IntSet(string,"Register",PlayerInfo[playerid][Register]);
    dini_IntSet(string,"Geschlecht",PlayerInfo[playerid][Geschlecht]);
    dini_IntSet(string,"Alter",PlayerInfo[playerid][Alter]);
    dini_IntSet(string,"Tode",PlayerInfo[playerid][Tode]);
    dini_IntSet(string,"Verbrechen",PlayerInfo[playerid][Verbrechen]);
    dini_IntSet(string,"Perso",PlayerInfo[playerid][Perso]);
    dini_IntSet(string,"CarL",PlayerInfo[playerid][CarL]);
    dini_IntSet(string,"BikeL",PlayerInfo[playerid][BikeL]);
    dini_IntSet(string,"FlyL",PlayerInfo[playerid][FlyL]);
    dini_IntSet(string,"WaffenL",PlayerInfo[playerid][WaffenL]);
    dini_IntSet(string,"PayTime",PlayerInfo[playerid][PayTime]);
    dini_IntSet(string,"Inventar",PlayerInfo[playerid][Inventar]);
    dini_IntSet(string,"Uhr",PlayerInfo[playerid][Uhr]);
    }
    return 1;
    }


    und public habe ich net mit Speichern

    war gerade feher drin


    dcmd_freez(playerid,params[])
    {
    if(PlayerInfo[playerid][Admin] >= 2) return SendClientMessage(playerid,Rot,"Du bist kein Admin");
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /freez [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du hast %s gefreezt!",hname);
    SendClientMessage(playerid,Grün,string);
    format(string,sizeof(string),"Du wurdest von %s gefreezt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,0);


    }
    return 1;
    }


    dcmd_unfreez(playerid,params[])
    {
    if(PlayerInfo[playerid][Admin] >= 2) return SendClientMessage(playerid,Rot,"Du bist kein Admin");
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /unfreez [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du hast %s gunfreezt!",hname);
    SendClientMessage(playerid,Grün,string);
    format(string,sizeof(string),"Du wurdest von %s unfreezt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,1);


    }
    return 1;
    }

    dcmd_freez(playerid,params[])
    {
    if(PlayerInfo[playerid][Admin] >= 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin")
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /freez [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du hast %s gefreezt!",hname);
    SendClientMessage(playerid,Grün,string);
    format(string,sizeof(string),"Du wurdest von %s gefreezt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,0);
    }
    }
    return 1;
    }


    dcmd_unfreez(playerid,params[])
    {
    if(PlayerInfo[playerid][Admin] >= 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin")
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /unfreez [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du hast %s gunfreezt!",hname);
    SendClientMessage(playerid,Grün,string);
    format(string,sizeof(string),"Du wurdest von %s unfreezt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,1);
    }
    }
    return 1;
    }

    Hallo Com,
    ich hatte schon vorher ein Thread aber habe es Erledigt gemeldet :(


    naja ich weiß nicht wieso aber es wird immer wieder die Beutzer.ini auf 0 gesetzt .
    das probelm habe ich jetzt schon länger und komme einfach so nicht weiter mit dem scripten
    deswegen hoffe ich um schnelle und erfolgreiche hilfe





    MFG Elite

    du musst die objeckte im script dan auch umbenennen
    also nicht mehr


    CreateObject(modelid, cords,drehung);


    sondern

    b_CreateObject(modelid,Float:bx,Float:by,Float:bz,Float:brx,Float:bry,Float:brz,interiorid = 0,virtualwid = 0,stream_dis = STREAMER_DISTANCE,forplayerid = -1,draw_distance);


    oder kuck einfach mal hier




    [INC]BFX Streamer 4.3

    ich weiß nicht ob es eins davon ist aber tuh die sachen mal unter public OnGameModeInit()


    UsePlayerPedAnims();
    EnableStuntBonusForAll(false);
    DisableInteriorEnterExits();
    SetGameModeText("German Reallife");
    ShowPlayerMarkers(0);
    SendRconCommand("San Andreas");
    LimitGlobalChatRadius(0);