Jump to content

ruthless

Member
  • Posts

    20
  • Joined

  • Last visited

Posts posted by ruthless

  1. Salut!

     

    Sper că nu deranjez dacă am să adresez mai multe întrebări în acest topic.. ca să nu fac zeci de topicuri și așa mai departe.

     

    Prima întrebare e cum fac ca la comanda /bonus să poți da doar o dată, și după să nu mai dai ?

    CMD:bonus(playerid, params [])
    {
        if(pInfo[playerid][pScore] > 1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Ai primit deja bonusul de bun venit.");
        new bonusdialog[1556];
    	strcat(bonusdialog,"{94CD4B}»{FFFFFF} Primarul este incantat de vizita ta! Din cauza asta ai primit un mic cadou!\n");
    	strcat(bonusdialog,"\n{94CD4B}»{f2cd00}Informatii Bonus:\n");
    	strcat(bonusdialog,"{94CD4B}»{FFFFFF} Felicitari ai primit 1.000.000$ + Masina Temporara\n");
    	strcat(bonusdialog,"{94CD4B}»{FFFFFF} Pentru inceput te poti duce sa dai examenul auto!\n");
    	strcat(bonusdialog,"{94CD4B}»{FFFFFF} Iti poti pune banii in banca pentru a se inmultii la fiecare ora jucata!\n");
    	ShowPlayerDialog(playerid, DIALOG_BONUS, DIALOG_STYLE_MSGBOX, "{94CD4B}»{FFFFFF} Cadoul Tau",bonusdialog,"Am Inteles", "Inapoi");
    	pInfo[playerid][pScore] += 1, SetPlayerScore(playerid, pInfo[playerid][pScore]);
     	GiveMoney(playerid, 100000);
        switch(random(5))
        {
            case 0:
            {
                pInfo[playerid][aVar][34] = 404;
                for(new r = 0; r < 15; ++r) if(Veh[playerid][r][Owner] != pInfo[playerid][pID]) return strmid(Veh[playerid][r][Class], "Free", 0, strlen("Free"), 16), VehExORM(r, playerid),
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ai primit vehiculul de tip Perennial, acceseaza-ti vehiculul prin comanda /v. Vehiculul va fi disponibil pana la nivel 5.");
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Pana la nivelul 5 trebuie sa iti strangi bani pentru o masina, aceasta masina o sa dispara si nu poate fi vanduta.");
            }
            case 1:
            {
                pInfo[playerid][aVar][34] = 405;
                for(new r = 0; r < 15; ++r) if(Veh[playerid][r][Owner] != pInfo[playerid][pID]) return strmid(Veh[playerid][r][Class], "Free", 0, strlen("Free"), 16), VehExORM(r, playerid),
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ai primit vehiculul de tip Sentinel, acceseaza-ti vehiculul prin comanda /v. Vehiculul va fi disponibil pana la nivel 5.");
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Pana la nivelul 5 trebuie sa iti strangi bani pentru o masina, aceasta masina o sa dispara si nu poate fi vanduta.");
            }
            case 2:
            {
                pInfo[playerid][aVar][34] = 439;
                for(new r = 0; r < 15; ++r) if(Veh[playerid][r][Owner] != pInfo[playerid][pID]) return strmid(Veh[playerid][r][Class], "Free", 0, strlen("Free"), 16), VehExORM(r, playerid),
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ai primit vehiculul de tip Stallion, acceseaza-ti vehiculul prin comanda /v. Vehiculul va fi disponibil pana la nivel 5.");
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Pana la nivelul 5 trebuie sa iti strangi bani pentru o masina, aceasta masina o sa dispara si nu poate fi vanduta.");
            }
            case 3:
            {
                pInfo[playerid][aVar][34] = 475;
                for(new r = 0; r < 15; ++r) if(Veh[playerid][r][Owner] != pInfo[playerid][pID]) return strmid(Veh[playerid][r][Class], "Free", 0, strlen("Free"), 16), VehExORM(r, playerid),
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ai primit vehiculul de tip Sabre, acceseaza-ti vehiculul prin comanda /v. Vehiculul va fi disponibil pana la nivel 5.");
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Pana la nivelul 5 trebuie sa iti strangi bani pentru o masina, aceasta masina o sa dispara si nu poate fi vanduta.");
            }
            case 4:
            {
                pInfo[playerid][aVar][34] = 426;
                for(new r = 0; r < 15; ++r) if(Veh[playerid][r][Owner] != pInfo[playerid][pID]) return strmid(Veh[playerid][r][Class], "Free", 0, strlen("Free"), 16), VehExORM(r, playerid),
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ai primit vehiculul de tip Premier, acceseaza-ti vehiculul prin comanda /v. Vehiculul va fi disponibil pana la nivel 5.");
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Pana la nivelul 5 trebuie sa iti strangi bani pentru o masina, aceasta masina o sa dispara si nu poate fi vanduta.");
            }
        }
        return 1;
    }

    Eu dacă setez la pInfo[playerid][pScore] += 1 pe 0 ai posibilitatea să mai dai o dată bonus și nu vreau asta.. 

     

    A 2 a întrebare, cum schimb Textdraw-ul din gamemode-ul old bestfrag ? Cel principal cu dns-ul am găsit dar aia cu numele de jucător nu-l găsesc..

    Iar a 3 a întrebare cum aș putea să fac ca atunci când un jucător se înregistrează să aibă direct id 1 ? cu tot dacă șterg din baza de date rămâne id-ul de la contul făcut anterior (ex; 501)

    A 4 a întrebare de unde schimb poziția camerei la login / register ? E făcut în așa fel să pornești de la punctul x până la punctul y.

     

    toate întrebările sunt pentru gamemode-ul old bestfrag..

    Mulțumesc!

     

     

  2. Username: ruthless
    Problema întălnită: nu găsesc deloc unde să setez spawnul la înregistare și după respawn să te dea la spawn. + Nu se salvează skinurile
    Detalii despre problemă: Folosesc gamemode-ul old bestfrag, am încercat să caut la onplayerconnect, ongamemodeinit variabila cu setplayerclass să setez spawn-ul la înregistare dar nu-l găsesc.. am încercat și în baza de date și nici acolo nu-l găsesc, iară în legătură cu skinurile, nu rămân salvate după relog.. aici am încercat să fac o variabilă în baza de date la tabelul players dar tot nu merge
    Ce ai încercat să faci înainte să postezi?: am căutat pe diferite forumuri.. tot n-am găsit
    Cod sursă (recomandat pastebin.com) : dacă e nevoie dau edit
    Alte detalii: atât cer de la voi să mă ajutați.. nimic mai mult 

  3. Intrebare: Am incercat sa-mi dau admin din baza de date si cand intru pe server primesc server closed. Si cand imi scot adminul ma pot conecta cu succes pe server. Stiti cum as putea sa rezolv asta ? 
    Ai încercat să faci ceva înainte să postezi?: da, am cautat pe google dar n-am gasit rezolvarea. Cica e ceva legat de un cod din gamemode dar nu stiu sigur

  4. Username: ruthless

    Vârstă: 18

    Ce recrutezi?: Scripter SA:MP

    Ce oferi în schimb: bani, despre sumă și metoda de plată putem discuta în privat.

    Detalii de contact: pm

    Alte precizări: Doresc un scripter pentru realizarea unui gamemode de la 0. Și dacă vrea, poate veni ca scripter în comunitatea ce o voi deschide în luna Iunie. (am în plan să iau și licență ipb + o temă de la firma de design Cyberpixelz)

×
×
  • Create New...