Beiträge von GRIZZLYBE4R

    Hey Leute,


    Also wie gesagt ich habe ein paar Errors:

    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : warning 215: expression has no effect
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 001: expected token: ";", but found "]"
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : fatal error 107: too many error messages on one line


    So und hier mal die Zeile wo der Error kommt:

    PlayerInfo[playerid][pSex] = 1;


    hier mal alles wo das drinn stand:


    public OnPlayerText(playerid, text[])
    {
    if(AFK[playerid] == 1) // Abfrage ob er AFK ist wenn er schreiben möchte!
    {
    SendClientMessage(playerid, ROT, "Du kannst nicht schreiben, schreibe /back um zu schreiben!"); // Falls er AFK ist , ist er gemutet und kann erst schreiben wenn er /back macht!
    return 0;
    }
    new tmp[256];
    if(RegistrationStep[playerid] > 0)
    {
    if(RegistrationStep[playerid] == 1)
    {
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("Mann", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Mann")))
    {
    PlayerInfo[playerid][pSex] = 1;
    SendClientMessage(playerid, WEIS, "Wie ich sehe bist du ein Mann. Kannst du noch diese Frage beantworten:");
    SendClientMessage(playerid, BLAU, "Woher kommst du? ( USA / Europe / Asia )");
    RegistrationStep[playerid] = 3;
    return 0;
    }
    else if((strcmp("Frau", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Frau")))
    {
    PlayerInfo[playerid][pSex] = 2;
    SendClientMessage(playerid, WEIS, "Wie ich sehe bist du eine Frau. Kannst du noch diese Frage beantworten:");
    SendClientMessage(playerid, BLAU, "Woher kommst du? ( USA / Europe / Asia )");
    RegistrationStep[playerid] = 3;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, BLAU, "Bist du ein Mann oder eine Frau ?");
    }
    return 0;
    }
    else if(RegistrationStep[playerid] == 3)
    {
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("USA", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("USA")))
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, WEIS, "Ok, du bist aus den USA.");
    SendClientMessage(playerid, GELB, "Danke fürs Ausfüllen! Nun Startet ein Kurzes Tutorial");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    return 0;
    }
    else if((strcmp("Europe", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Europe")))
    {
    PlayerInfo[playerid][pOrigin] = 2;
    SendClientMessage(playerid, WEIS, "Ok, du bist aus Europa.");
    SendClientMessage(playerid, GELB, "Danke fürs Ausfüllen! Nun Startet ein Kurzes Tutorial");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    return 0;
    }
    else if((strcmp("Asia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Asia")))
    {
    PlayerInfo[playerid][pOrigin] = 3;
    SendClientMessage(playerid, WEIS, "Ok, du bist aus Asien.");
    SendClientMessage(playerid, GELB, "Danke fürs Ausfüllen! Nun Startet ein Kurzes Tutorial");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, WEIS, "Woher kommst du? ( USA / Europe / Asia )");
    }
    return 0;
    }
    return 0;
    }
    return 1;
    }


    Bitte um Hilfe.

    Habe ein kleines Problem mit ein paar Errors

    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : warning 215: expression has no effect
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 001: expected token: ";", but found "]"
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Bender's.pwn(192) : fatal error 107: too many error messages on one line


    Es liegt irgenwie hier drann ?


    PlayerInfo[playerid][pSex] = 1;


    Kann mir Bitte jemand mal weiter Helfen.


    Gruß.



    /Edit

    aso und weißt du wie ich da sotusagen noch ein levelsys. mache ?


    forward ServerMinute();
    forward PayDay(playerid);


    ocmd:payday(playerid,params[])
    {
    new pname[MAX_PLAYER_NAME], path[200];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/Accounts/%s.ini", pname);
    new string[128],string2[128],string3[128];
    format(string,sizeof(string),"___________________PayDay___________________",GetPVarInt(playerid,"PaydayMenuten"));
    format(string2,sizeof(string2),"Minuten bis zum nächsten PayDay: %i",GetPVarInt(playerid,"PaydayMenuten"));
    format(string3,sizeof(string3),"Bei 60 Minuten Gibt es PayDay.");
    SendClientMessage(playerid,ROT,string);
    SendClientMessage(playerid,GELB,string2);
    SendClientMessage(playerid,GELB,string3);
    return 1;
    }


    public ServerMinute() //dieser fragt ab ob die Zeit schon über 30 Minuten ist mit Hilfe des Timers
    {
    for(new i = 0; i < MAX_PLAYERS; i++) //da es hier kein Playerid gibt, muss man es neu definieren. hier mit i, also statt playerid "i" benutzen ;)
    {
    if(IsPlayerConnected(i)) //ist der spieler "i" connected? wenn ja gehts weiter, sonst würde er wenn er offline ist auch sein payday bekommen.
    {
    new payday=GetPVarInt(i,"PayDay"); //hier wird eine neue PayDay Variable gemacht
    SetPVarInt(i,"PayDay",payday+=1); //hier gibt man dann, wenn eine ServerMinute rum ist, eins zum payday hinzu (+=1)
    if(GetPVarInt(i,"PayDay") == 30) //Wenn die Zahl dann 30 ist (siehe unten drunter)
    {
    PayDay(i); //public payDay wird aufgerufen
    SetPVarInt(i,"PayDay",0); //variable wird auf null gesetzt. Alles fängt wieder von vorne an
    }
    }
    }
    return 1;
    }


    public PayDay(playerid)
    {
    SendClientMessage(playerid,GREEN,"|____________Zahltag___________|");//Nachricht
    GivePlayerMoney(playerid,2000);//2000 $ geld geben
    SendClientMessage(playerid,GREEN,"Du hast 30 Minuten gespielt, und somit Zahltag.");//nachricht
    new Monate=GetPVarInt(playerid,"Monate");// neue monate variable
    SetPVarInt(playerid,"Monate",Monate+=1);//erfolgte ein payday, gibts bei monate eins dazu
    if(GetPVarInt(playerid,"Monate") == 12)//sind wir bei 12 angekommen: Bekommt der Spieler einen Score bzw. ein "Jahr" dazu.
    {
    GivePlayerScore(playerid,1);//einen Score geben
    SetPVarInt(playerid,"Monate",0);//monate werden wieder auf null gesetzt. alles beginnt von vorner ;)
    SendClientMessage(playerid,ROT,"***Herzlichen Glückwunsch: Du bist ein Jahr älter geworden!***");
    }
    return 1;
    }


    dini_IntSet(Spielerdatei,"PayDay",0);
    dini_IntSet(Spielerdatei,"Monate",0);


    SetPVarInt(playerid,"PayDay",dini_Int(Spielerdatei,"PayDay"));
    SetPVarInt(playerid,"Monate",dini_Int(Spielerdatei,"Monate"));


    dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
    dini_IntSet(Spielerdatei,"Monate",GetPVarInt(playerid,"Monate"));

    Wie gesagt habe ein Problem mit einem Error ^^


    Hier ist er:

    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(69) : error 017: undefined symbol "CreateDynamicPickup"


    Und hier die Zeile(n):

    lspddutypickup = CreateDynamicPickup(1318,1,255.3845,77.7918,1003.6406);

    Das geht immer noch nicht da kommen nur noch mehr errors. aber trotzdem danke ;D


    Errors:


    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(750) : warning 219: local variable "payday" shadows a variable at a preceding level
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(755) : error 012: invalid function call, not a valid address
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(755) : warning 215: expression has no effect
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(755) : error 001: expected token: ";", but found ")"
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(755) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(755) : fatal error 107: too many error messages on one line

    Habe hier nur 2 kleine Probleme


    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(418) : warning 219: local variable "payday" shadows a variable at a preceding level
    C:\Users\Lukas\Desktop\Samp-Server\gamemodes\Server.pwn(423) : error 017: undefined symbol "PayDay"


    public ServerMinute()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new payday=GetPVarInt(i,"PaydayMenuten");
    SetPVarInt(i,"PaydayMenuten",payday+=1);
    SpielerSpeichern(i);
    if(GetPVarInt(i,"PaydayMenuten") > 60)
    {
    PayDay(i);
    SetPVarInt(i,"PaydayMenuten",0);
    SpielerSpeichern(i);
    }
    }
    }
    return 1;
    }


    Pls Help Me ;D


    //Edit

    Hallo ich habe mir mal einen payday rausgesucht und dazu würe ich gerne noch einen command erstellen um abzufreagen wie lange es noch dauert bis zum payday.


    Also Hier mal alles was ich habe vom payday:



    forward payday();


    SetTimer("payday",50000,1);


    public payday()
    {
    new std_x,sek_x,min_x;
    gettime(std_x,min_x,sek_x);
    if(!min_x)
    {
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    SendClientMessage(i,0xFFFF00FF,"Payday! Du erhältst $10000!");
    GivePlayerMoney(i,10000);
    }
    return 0;
    }
    return 1;
    }


    so das währe dann alles. Ich hoofe ihr könnt mir weiter Helfen.


    Gruß.