Beiträge von John_Kramer

    EINLEITUNG


    1.1 Meine Frage


    1.2 Ein Code.
    1.3 Was ist dein Problem




    MEINE FRAGE


    Hallo ich habe eine Frage.
    Wer hat den Breadfisch Song gemacht ?
    >> http://www.breadfish.co.uk/


    EIN CODE
    Die Befehle
    if(strcmp("/nagelband",cmdtext,true)==0)
    {
    if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
    {
    if(Dienst == 1)
    {
    AddNagelBand(playerid);
    SendClientMessage(playerid,blau,"Nagelband gelegt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,grau,"Nicht im Dienst.");
    }
    }
    return 1;
    }
    if(strcmp("/delnagelband",cmdtext,true)==0)
    {
    if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
    {
    if(Dienst == 1){
    RemoveNagelBand(playerid);
    SendClientMessage(playerid,blau,"Nagelband entfernt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,grau,"Nicht im Dienst.");
    }
    }
    return 1;
    }
    if(strcmp("/delallnagelband",cmdtext,true)==0)
    {
    if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
    {
    if(Dienst == 1)
    {
    RemoveAllNagelBand();
    new string[128];
    format(string,sizeof(string),"HQ: %s hat alle Nagelbänder entfernt.",SpielerName(playerid));
    SendClientMessageToAll(orange,string);
    return 1;
    }
    }
    return 1;
    }
    return 1;
    }
    Hier nun die Stocks
    stock AddNagelBand(playerid)
    {
    new Float:Xx, Float:Yy, Float:Zz, Float:Aa;
    GetPlayerPos(playerid,Xx,Yy,Zz);
    GetPlayerFacingAngle(playerid, Aa);
    for(new i = 0; i < sizeof(NagelBand); i++)
    {
    if(NagelBand[i][nErstellt] == 0){
    NagelBand[i][NagelBandX] = Xx;
    NagelBand[i][NagelBandY] = Yy;
    NagelBand[i][NagelBandZ] = Zz - 0.7;
    NagelBand[i][nErstellt] = 1;
    NagelBand[i][ID] = CreateObject(2899, Xx, Yy, Zz - 0.7, 0.0, 0.0, Aa - 90.0);
    return 1;
    }
    }
    return 0;
    }
    stock RemoveNagelBand(playerid) {
    for(new i = 0; i < sizeof(NagelBand); i++) {
    if(IsPlayerInRangeOfPoint(playerid, 3, NagelBand[i][NagelBandX], NagelBand[i][NagelBandY], NagelBand[i][NagelBandZ])) {
    if(NagelBand[i][nErstellt] == 1) {
    NagelBand[i][nErstellt] = 0;
    NagelBand[i][NagelBandX] = 0.0;
    NagelBand[i][NagelBandY] = 0.0;
    NagelBand[i][NagelBandZ] = 0.0;
    DestroyObject(NagelBand[i][ID]);
    return 1;
    }
    }
    }
    return 0;
    }
    stock RemoveAllNagelBand() {
    for(new i = 0; i < sizeof(NagelBand); i++) {
    if(NagelBand[i][nErstellt] == 1) {
    NagelBand[i][nErstellt] = 0;
    NagelBand[i][NagelBandX] = 0.0;
    NagelBand[i][NagelBandY] = 0.0;
    NagelBand[i][NagelBandZ] = 0.0;
    DestroyObject(NagelBand[i][ID]);
    }
    }
    return 0;
    }

    WAS IST DEIN PROBLEM

    Wenn ich drüber fahre, dann platzen die Reifen nicht.
    Und es ist alles Normal, und das Nagelband ist zu weit Oben.
    Es soll auf den Boden liegen.


    SCREEN
    Bitte hilft mir :(

    Hallo
    Ich habe ein Problem mit meinen Login Register System.
    Wenn ich mich Registrieren möchte, dann werde ich gekickt
    und ich bekomme ein Meldung.
    Die Registrierung war ein Misserfolg.
    Was mache ich jetzt, oder was ist daran Falsch ?


    CODES
    DIALOG REGISTER
    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 1)
    {
    new Spielerfile[256];
    format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
    dini_Create(Spielerfile);
    dini_Set(Spielerfile,"Passwort",inputtext);
    dini_IntSet(Spielerfile,"Adminlevel",0);
    dini_IntSet(Spielerfile,"Geld",0);
    dini_IntSet(Spielerfile,"Fraktion",0);
    PlayerSetStats(playerid);
    if(PlayerSetStats(playerid))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Die Registrierung war Erfolgreich!");
    SpawnPlayer(playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_STATS_RED,"Die Registrierung ein Misserfolg!");
    SetTimerEx("kickmich",2000,false,"u",playerid);
    }
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"(PSR)Register","Hallo X\nWenn du auf PSR Spielen möchtest\ndann registriere dich, dazu gib unten einfach ein\ngewünschtes Passwort ein.\n\nPasswort:","Register","");
    }
    }
    return 1;
    DIALOG LOGIN
    if(dialogid == DIALOG_LOGIN)
    {
    if(response == 1)
    {
    if(pInfo[playerid][LoginVersuche] >= MaxLoginTrys)
    {
    SendClientMessage(playerid,COLOR_STATS_RED,"Das Passwort war zu oft falsch!");
    SetTimerEx("kickmich",2000,false,"u",playerid);
    }
    else
    {
    new Spielerfile[256];
    format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
    if(strcmp(inputtext,dini_Get(Spielerfile,"Passwort"),false))
    {
    if(PlayerSetStats(playerid))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Die Loginversuch war Erfolgreich!");
    SpawnPlayer(playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_STATS_RED,"Die Loginversuch war ein Misserfolg!");
    SetTimerEx("kickmich",2000,false,"u",playerid);
    }
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
    new str[265];
    format(str,sizeof(str),"Das Passwort war falsch! (Versuch %i / %i)",pInfo[playerid][LoginVersuche],MaxLoginTrys);
    SendClientMessage(playerid,COLOR_STATS_RED,str);
    }
    }
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
    }
    }
    PLAYERSETSTATS
    forward PlayerSetStats(playerid);
    public PlayerSetStats(playerid)
    {
    new Spielerfile[256];
    format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
    if(dini_Exists(Spielerfile))
    {
    pInfo[playerid][Adminlevel] = dini_Int(Spielerfile,"Adminlevel");
    pInfo[playerid][Geld] = dini_Int(Spielerfile,"Geld");
    pInfo[playerid][Fraktion] = dini_Int(Spielerfile,"Fraktion");
    return 1;
    }
    else
    {
    return 0;
    }
    }
    PLAYERSAVESTATS
    public PlayerSaveStats(playerid)
    {
    new Spielerfile[256];
    format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
    if(dini_Exists(Spielerfile))
    {
    dini_IntSet(Spielerfile,"Adminlevel",pInfo[playerid][Adminlevel]);
    dini_IntSet(Spielerfile,"Geld",pInfo[playerid][Geld]);
    dini_IntSet(Spielerfile,"Fraktion",pInfo[playerid][Geld]);
    pInfo[playerid][Adminlevel] = 0;
    pInfo[playerid][Geld] = 0;
    pInfo[playerid][Fraktion] = 0;
    return 1;
    }
    else
    {
    return 0;
    }
    }


    Was ist falsch gelaufen ?
    ONPLAYERCONNECT
    public OnPlayerConnect(playerid)
    {
    new string[50];
    format(string,sizeof(string),"%s",MeinName(playerid));
    SendClientMessage(playerid,COLOR_WHITE,string);
    new Spielerfile[256];
    format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
    if(dini_Exists(Spielerfile))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"(PSR)Register","Hallo X\nWenn du auf PSR Spielen möchtest\ndann registriere dich, dazu gib unten einfach ein\ngewünschtes Passwort ein.\n\nPasswort:","Register","");
    }
    return 1;
    }


    BItte um hilfe, bin am verzweifeln.

    Hallo guck euch das an, wo ist da der Fehler,
    heute mal nicht so einen langen Text.
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1370) : error 017: undefined symbol "tmp"
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1370) : error 017: undefined symbol "idx"
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 017: undefined symbol "tmp"
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : warning 215: expression has no effect
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 001: expected token: ";", but found "]"
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : fatal error 107: too many error messages on one line


    Codes


    if (strcmp("/cam", cmdtext, true) == 0)
    {
    if(IsPlayerInFrak(playerid,5))
    {
    tmp=strtok(cmdtext,idx);
    if(!tmp[0]&&cam[playerid]==0)return SendClientMessage(playerid,grau,"INFO: /cam [1-21]");
    if(cam[playerid]==0)
    {
    GetPlayerPos(playerid,camx[playerid],camy[playerid],camz[playerid]);
    }
    if(!strcmp(tmp,"1",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,231.7735,1932.0070,34.4239);
    SetPlayerCameraLookAt(playerid,189.3751,1859.5304,20.6406);
    SetPlayerPos(playerid, 231.7735,1932.0070,0.0);
    cam[playerid]=1;
    return 1;
    }
    if(!strcmp(tmp,"2",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,264.7535,1809.4807,34.6439);
    SetPlayerCameraLookAt(playerid,285.0774,1818.8397,25.3777);
    SetPlayerPos(playerid, 264.7535,1809.4807,0.0);
    cam[playerid]=2;
    return 1;
    }
    if(!strcmp(tmp,"3",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,228.1847,1871.3489,13.7344);
    SetPlayerCameraLookAt(playerid,237.5471,1873.4053,11.4609);
    SetPlayerPos(playerid, 228.1847,1871.3489,0.0);
    cam[playerid]=3;
    return 1;
    }
    if(!strcmp(tmp,"4",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,264,1853,11);
    SetPlayerCameraLookAt(playerid,276.3690,1863.1069,8.7578);
    SetPlayerPos(playerid, 264,1853,0.0);
    cam[playerid]=4;
    return 1;
    }
    if(!strcmp(tmp,"5",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,237.5940,1931.3110,25.5000);
    SetPlayerCameraLookAt(playerid,267.9410,1942.4408,24.3273);
    SetPlayerPos(playerid, 237.5940,1931.3110,0.0);
    cam[playerid]=5;
    return 1;
    }
    if(!strcmp(tmp,"6",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,107.9837,1904.8513,25.5000);
    SetPlayerCameraLookAt(playerid,97.4680,1920.7285,18.1660);
    SetPlayerPos(playerid, 107.9837,1904.8513,0.0);
    cam[playerid]=6;
    return 1;
    }
    if(!strcmp(tmp,"7",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,15.5797,1733.6476,24.9375);
    SetPlayerCameraLookAt(playerid,109.5470,1818.0520,22.9922);
    SetPlayerPos(playerid, 15.5797,1733.6476,0.0);
    cam[playerid]=7;
    return 1;
    }
    if(!strcmp(tmp,"8",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,248.5760,1714.3149,22.4436);
    SetPlayerCameraLookAt(playerid,362.5964,1786.9498,17.2266);
    SetPlayerPos(playerid, 248.5760,1714.3149,0.0);
    cam[playerid]=8;
    return 1;
    }
    if(!strcmp(tmp,"9",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,339.6473,1794.2670,28.6956);
    SetPlayerCameraLookAt(playerid,336.2945,1705.8619,20.4763);
    SetPlayerPos(playerid, 339.6473,1794.2670,0.0);
    cam[playerid]=9;
    return 1;
    }
    if(!strcmp(tmp,"10",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,349.7342,1800.4531,28.8598);
    SetPlayerCameraLookAt(playerid,465.1957,1805.1727,25.3424);
    SetPlayerPos(playerid, 349.7342,1800.4531,0.0);
    cam[playerid]=10;
    return 1;
    }
    if(!strcmp(tmp,"11",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,350.2905,2079.5095,18.6438);
    SetPlayerCameraLookAt(playerid,286.0323,2005.1821,17.6406);
    SetPlayerPos(playerid, 350.2905,2079.5095,0.0);
    cam[playerid]=11;
    return 1;
    }
    if(!strcmp(tmp,"12",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,287.8061,1997.9141,17.6406);
    SetPlayerCameraLookAt(playerid,348.3986,1929.9789,17.6406);
    SetPlayerPos(playerid, 287.8061,1997.9141,0.0);
    cam[playerid]=12;
    return 1;
    }
    if(!strcmp(tmp,"13",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,264.7462,1863.3950,8.7649);
    SetPlayerCameraLookAt(playerid,272.7512,1854.0067,8.7649);
    SetPlayerPos(playerid, 264.7462,1863.3950,0.0);
    cam[playerid]=13;
    return 1;
    }
    if(!strcmp(tmp,"14",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,274.0807,1864.2920,8.7578);
    SetPlayerCameraLookAt(playerid,283.8452,1871.2695,8.7578);
    SetPlayerPos(playerid, 274.0807,1864.2920,0.0);
    cam[playerid]=14;
    return 1;
    }
    if(!strcmp(tmp,"15",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,295.6866,1841.9790,7.8281);
    SetPlayerCameraLookAt(playerid,305.9611,1837.6068,7.7266);
    SetPlayerPos(playerid, 295.6866,1841.9790,0.0);
    cam[playerid]=15;
    return 1;
    }
    if(!strcmp(tmp,"16",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,275.6935,1819.9670,7.8281);
    SetPlayerCameraLookAt(playerid,275.6935,1819.9670,7.8281);
    SetPlayerPos(playerid, 275.6935,1819.9670,0.0);
    cam[playerid]=16;
    return 1;
    }
    if(!strcmp(tmp,"17",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,-1318.9293,488.9033,11.1953);
    SetPlayerCameraLookAt(playerid,-1299.2465,501.6598,11.1953);
    SetPlayerPos(playerid, -1318.9293,488.9033,0.0);
    cam[playerid]=17;
    return 1;
    }
    if(!strcmp(tmp,"18",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,-1466.9995,514.0992,18.2363);
    SetPlayerCameraLookAt(playerid,-1440.6366,501.7179,18.2344);
    SetPlayerPos(playerid, -1466.9995,514.0992,0.0);
    cam[playerid]=18;
    return 1;
    }
    if(!strcmp(tmp,"19",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,-1246.2357,496.8994,18.2344);
    SetPlayerCameraLookAt(playerid,-1273.0341,508.8567,18.2344);
    SetPlayerPos(playerid, -1246.2357,496.8994,0.0);
    cam[playerid]=19;
    return 1;
    }
    if(!strcmp(tmp,"20",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,-381.1426,1516.8354,79.9731);
    SetPlayerCameraLookAt(playerid,-349.9988,1552.5709,75.5601);
    SetPlayerPos(playerid, -381.1426,1516.8354,0.0);
    cam[playerid]=20;
    return 1;
    }
    if(!strcmp(tmp,"21",true))
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,201.4384,1874.2185,13.1406);
    SetPlayerCameraLookAt(playerid,214.6171,1866.2391,13.1406);
    SetPlayerPos(playerid, 201.4384,1874.2185,0.0);
    cam[playerid]=21;
    return 1;
    }
    if(!strcmp(tmp,"stop",true))
    {
    if(cam[playerid]>0)
    {
    SetPlayerPos(playerid,camx[playerid],camy[playerid],camz[playerid]);
    cam[playerid]=0;
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    SendClientMessage(playerid,grau,"Du schaust nicht mehr auf die Kameras.");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid,weiss,"Du bist kein Mitglied der Army");
    }
    }


    Es ist nicht aus den Monat-Script kopiert.
    Bittee um hilfe

    Hallo wie definiere ich das ?
    Ich habe etwas neues geamcht.
    Ein kleines Alkasystem, ich möchte aber ja gerne Ohne Errors
    Also wie Behebe ich den ?
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(219) : error 017: undefined symbol "CreateDynamicRectangle"
    C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(4688) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")


    Was ich gemacht habe.
    new alkaarea,alkamessage=0;
    alkaarea = CreateDynamicRectangle(-3577.858, 1518.124, -2811.08, 1915.172);
    Und das
    public OnPlayerEnterDynamicArea(playerid,areaid)
    {
    if(areaid==alkaarea)
    {
    if(alkamessage+5<gettime())
    {
    SendClientMessage(playerid,rot,"ACHTUNG: Du hast das Sperrgebiet betreten.");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    SendClientMessage(i,0x1400FFFF,"HQ: Ein Unbefugter bewegt sich auf Alkatraz.");
    alkamessage=gettime();
    }
    }
    }
    return 1;
    }
    Danke im vorraus

    Was willst du jetzt Wissen?


    Wie ich das anstellen kann, das es nicht Bugt und wie ich noch mehr erstellen kann.
    ::::::::::::::::::::::::::::::::::::
    ES GEHT WIEDER NICHT
    if(SpielerInfo[playerid][pFraktion] == 1)
    {
    SetPlayerPos(playerid,218.1525,78.8351,1005.0391);
    SetPlayerInterior(playerid,6);
    SetPlayerSkin(playerid,291);
    GivePlayerWeapon(playerid,3,1);
    GivePlayerWeapon(playerid,24,360);
    GivePlayerWeapon(playerid,31,250);
    GivePlayerWeapon(playerid,29,320);
    SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Der neue Leader ist ...");
    SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Fangt die Wps'ler und sorgt für Ordung,");
    SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Damit die Stadt schön sauber bleibt, von euch hängt viel ab");
    Dienst = 0;
    LadeWaffen(playerid);
    return 1;
    }
    Ich werde da nicht gesapwnt.
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(SpielerDatei,"Level",SpielerInfo[playerid][pLevel]);
    SpielerInfo[playerid][pAdmin] = dini_Int(SpielerDatei,"Adminlevel");
    //dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
    dini_IntSet(SpielerDatei,"Geld",SpielerInfo[playerid][pGeld]);
    dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
    SpielerInfo[playerid][pFraktion] = dini_Int(SpielerDatei,"Fraktion");
    }
    return 1;
    }


    stock SpielerLaden(playerid)
    {
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"eingeloggt",1);
    SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SpawnPlayer(playerid);
    if(GetPVarInt(playerid,"Banned") == 1)
    {
    SendClientMessage(playerid,rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
    Kick(playerid);
    }
    }

    EINLEITUNG
    1.1 Meine Frage
    1.2 Was ich meiner meinung dafür brauch.
    1.3 Worauf ich achten muss.
    1.4 Ein Code.
    1.5 Alter Enum.
    1.6 Dankeschön


    MEINE FRAGE
    Hallo, ich würde gerne einen Enum erstellen,
    habe aber keine Ahnung wie, da mein alter Enum keine Wirkung hat
    und alles mit DINI gescriptet habe, es ist sehr wichtig für mich,
    ich bin auf eure hilfe angewiesen. Deswegen werde ich so viel tuhen wie ich kann
    um euch zu helfen.
    Um es euch nicht als zu schwer zu machen.
    Ich würde mich Freuen ihr schickt Codes, wenn ihr euch nicht sicher Seid, dann bitte nicht Antworten.
    Ich halt euch auf den Laufenden und sage alles was ich bereits gemacht habe, genauso wie ich hoffe, dass ihr
    nicht nur die Überschrift liest.


    WAS ICH MEINER MEINUNG DAFÜR BRAUCHE
    Erstmal brauche ich den Enum.
    enum eSpielerDaten
    {
    pName,
    pPasswort,
    pFraktion,
    pRang
    };
    Ich weiss nicht Ob ich ein p davor machen soll oder nicht.
    Oder muss ich das dann auch noch im Account system ändern.
    Mein letztes System Buggt so, das der Enum keine wirkung hatte.
    So weiter im Text.
    new SpielerInfo[MAX_PLAYERS][eSpielerDaten];
    Jetzt brauch ich nur noch eine Sache. Compilen.
    Oder nicht, aber es hat keine Wirkung.
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(SpielerDatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
    dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
    dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
    }
    return 1;
    }
    Ok mehr weiss ich nicht.


    WORAUF ICH ACHTEN MUSS
    Ja ich glaube bin mir aber nicht sicher das ich beim Stock noch was ändern muss ich glaube
    ich muss es umbenennen.

    dini_IntSet(SpielerDatei, "pFraktion",GetPVarInt(playerid,"pFraktion"));Oder wie soll ich das machen ?
    Ich brauche hilfe unbedingt. Ich weiss, das da was geändert werden muss.Da es ja als DINI ist.
    Oder Irre ich mich da ?


    EIN CODE NÜTZLICH ODER NICHTstock SpielerLaden(playerid)
    {
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"eingeloggt",1);
    SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SpawnPlayer(playerid);
    if(GetPVarInt(playerid,"Banned") == 1)
    {
    SendClientMessage(playerid,rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
    Kick(playerid);
    }
    }
    //SpielerSpeichern-stock
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(SpielerDatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
    dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
    dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
    }
    return 1;
    }


    ALTER ENUM
    Mein Alter Enum ging nicht, hatte keine Wirkung.
    enum eSpielerDaten
    {
    pName,
    pPasswort,
    pFraktion,
    pRang
    };
    new SpielerInfo[MAX_PLAYERS][eSpielerDaten];


    DANKESCHÖN
    Ich hoffe ihr habt nicht nur die Überschrift gelesen und Schickt mir paar Codes.
    Usw.
    Es muss einfach gehen.


    SPEC BEFEHL
    LInk =

    EINLEITUNG
    1.1 Das Problem
    1.2 Der Code
    1.3 Andere Frage
    1.4 Kritik zu den Usern
    1.5 Hinweis und verlinkung zu meiner Enum Frage.


    DAS PROBLEM
    Also mein /spec Befehl geht nicht.
    Wenn ich den Befehl eingebe, dann passier nichts.
    Wenn ich den Befehl eingebe und meine Id dahinter, dann wird die Camera hinter mir gesetzt.
    Aber bei einer anderen Id passiert nichts.


    DER CODE
    ocmd:spec(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Adminlevel") <= 1)return SendClientMessage(playerid,rot,"Du bist kein Admin");
    if(spectating[playerid] == false)
    {
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,grau,"Benutze: /spectate [ID/Name]");
    SetCameraBehindPlayer(pID);
    }
    else
    {
    SetCameraBehindPlayer(playerid);
    spectating[playerid] = false;
    SendClientMessage(playerid,grau,"Du Spec'st nun nicht mehr.");
    }
    return 1;
    }ANDERE FRAGE
    Wer hat den Breadfisch song gesungen oder erfunden ?
    Haben wir den Name des Forums dann übernommen, oder wurde das Lied vom
    Owner gesungen ?
    ;)


    KRITIK ZU DEN USERN
    Ich finde es gut, das man so schnell eine Antwort hier bekommt,
    obwohl sie meist doch nicht so hilfreich sind.
    Die meisten hassen die Neulinge am Scripten, wobei auch ich zugehöre.
    Sagen einige wieso machst du ein Selfmade wenn du nicht so gut scripten kannst ?
    Sone Aussagen sind einfach doof. Jeder hat mal Angefangen und ich bin einer der hier eine Hilfe angefordert hat,
    dann möchte ich nicht das dadraus ein Rate spiel wird ok ? Mir helfen Codes schon richtig weiter, ich scripte das danach,
    eh alles um.


    VERLINKUNG
    LINK = http://forum.sa-mp.de/index.php?form=ThreadAdd&boardID=6


    Ich habe leider gar nichts verstanden.
    Ich glaube nicht das mir nochmal geholfen wird aber trotzdem danke für nichts.
    Ich gucke trotzdem jeden Tag hier vorbei








    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(




    KEIN HILFREICHES ENDE




    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(

    Es geht leider nur Teilweise


    Jetzt geb ich das Geld zwar, und der andere bekommt das geld auch, aber das Geld wird bei Mir nicht abgetzogen.


    Ich glaube ich lasse es jetzt auch, da ich woanders hilfe brauche.


    Mein Enum nämlich hat keine Wirkung.


    Schade, das ich es nicht geschafft habe, jetzt muss ich immer so verbuggt Geldgeben oder halt über CP.


    Ich werde, das Thema natürlich jeden Tag , sowie die anderen überprüfen.


    Vielleich hat mir noch jemand den Traum erfüllt.




    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(


    KEIN HILFREICHES ENDE


    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(
    ocmd:pay(playerid,params[])
    {
    new pid,Geld;
    if(!sscanf(params,"ud",pid,Geld))
    {
    if(IsPlayerConnected(pid))
    {
    if(pid != playerid)
    {
    new Float:pPos[3];
    GetPlayerPos(pid,pPos[0],pPos[1],pPos[2]);
    if(!IsPlayerInRangeOfPoint(playerid,10.0,pPos[0],pPos[1],pPos[2]))return SendClientMessage(playerid,grau,"Der Spieler ist nicht in deiner Nähe.");
    if(GetPlayerMoney(playerid) < Geld)
    return SendClientMessage(playerid,grau,"Du hast nicht genug Geld.");
    GivePlayerMoney(playerid,-Geld);
    PlayerPlaySound(playerid,1052,0,0,0);
    GivePlayerMoney(pid,Geld);
    PlayerPlaySound(pid,1052,0,0,0);
    new Text[256];
    format(Text,sizeof(Text),"Du hast %s $%d gegeben.",SpielerName(pid),Geld);
    SendClientMessage(playerid,gelb,Text);
    format(Text,sizeof(Text),"Du hast $%d von %s bekommen.",Geld,SpielerName(playerid));
    SendClientMessage(pid,orange,Text);
    format(Text,sizeof(Text),"* %s nimmt Geld aus seiner Tasche und gibt es %s.",SpielerName(playerid),SpielerName(pid));
    SendClientMessageToAll(weiss,Text);
    GivePlayerMoney(playerid,Geld);
    GivePlayerMoney(pid,Geld);
    }
    else
    {
    SendClientMessage(playerid,rot,"wtf ? Warum willst du dir das Geld das du hast,");
    SendClientMessage(playerid,rot,"dir selber geben xD xD unötig");
    }
    }
    else
    {
    SendClientMessage(playerid,grau,"Der gewählte Spieler ist nicht Online.");
    }
    }
    else
    {
    SendClientMessage(playerid,grau,"/Pay [Playerid/Name] [Betrag]");
    }
    return true;
    }

    Es geht einfach nicht.
    Jetzt werde ich zwar gerade gespawn aber kann die Garage nicht mehr betreten, werde immer da Gespawnt.
    Ich glaube ich lasse es jetzt auch, da ich woanders hilfe brauche.
    Mein Enum nämlich hat keine Wirkung.
    Schade, das ich es nicht geschafft habe, jetzt muss ich immer schief spawnen.
    Ich werde, das Thema natürlich jeden Tag , sowie die anderen überprüfen.
    Vielleich hat mir noch jemand den Traum erfüllt.


    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(
    KEIN HILFREICHES ENDE
    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(

    Hallo.
    Was geht ihr so ab ?
    Hunter meinte es doch nicht Böse.
    Wenn er sowas gesagt hätte hätte ich mich kaputt gelacht xDDD
    Das tuhe ich jetzt auch..
    Keinen Grund so Emotional zu werden Mr. unverschämt oder kannst du kein Spaß ab.
    Mr. Gemein.


    //Zum Probelm \\