Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Posts posted by Banditul

  1. Fiecare cum crede de cuviință ,  din cate ştiu ace MAX_PLAYER_NAME este definit ca [24] , dar un jucator nu poate intra cu numele peste 20 caractere [21](20 + \0 (terminatia unui string)) , dar in fine, nu vreau sa ma dau eu mare atot stiutor pentru ca anumite lucruri nu le stiu nici eu sa le fac mai ales inca incerc sa invat....In fine, la [numar] e vorba doar de numarul maxim de caractere si de bytes.....Si da, ai dreptate nu face mare lucru [24] fata de [30] doar 24 bytes diferenta (mare nu?:)) ), inchei aici, si ma intorc la invatat pawn si c++  in continuare......O zi bună, fiecare cu stilul lui:)

  2. function NewbieChat(color, msg[])
    {
         foreach(new i : Player)
        {
            if(PlayerInfo[i][pLevel] <= 3 || PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pHelper] > 0)
            {
                SendClientMessage(i, color, msg);
            }
        }
        return 1;
    }

    @Gireada PlayerInfo trebuie sa contina si playerid cat si o variabila , era gresita. Totusi ma mira faptul ca nu a zis nimic de nici o eroare/warning.

  3. new
                item[32],
                userID,
                amount,
    			sendername[MAX_PLAYER_NAME],
    			string[128];

    N-am inteles niciodata de ce lumea face stringurile atat de mari, mai ales in situatia asta in care il formatezi si-l trimiti o singura data in functie de if statemant

    Edit: Trebuie sa specifici marimea lui sendername , el fiind un string

  4. #define DEBUG_MODE
    #if defined DEBUG_MODE
    	public OnIncomingConnection( playerid, ip_address[ ], port ) {
    		SendRconCommand( "reloadbans" );
    	}
    #endif

    Incearca acest cod, pune-l dupa includes. E un fel de bug din cate stiu.

  5.  new Float:x, Float:y, Float:z;
     GetPlayerPos(playerid, x, y, z);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerInRangeOfPoint(i, range, x, y, z))
        {
            // Do it.
        }
        else
        {
           // Don't.
        } 
    }
    

    IsPlayerInRangeOfPoint (playerid, Float:range, Float:x, Float:y, Float:z)

    Te folosesti de ti-am dat eu mai sus, cred ca e suficient cat sa aflii pozitia playerului si sa faci un loop prin toti playeri si sa vezi daca e cineva langa el.

  6. 2 hours ago, AndrewTG01 said:

        SetPlayerCriminal(playerid,255, "Bank robbery");
        new wanted = WantedLevel[playerid] = 6;
        SetPlayerWantedLevel(playerid, wanted);
        WantedPoints[playerid] += 6;

     

    le-am schimbat locurile , le-am facut niste schimbari si vad ca a mers

    nu prea le am cu scripting-ul dar le dau eu de cap pana la urma :))

    Sper ca nu se supara nimeni , in special Andrew ca citez din pm

  7. SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);

    Asta e toata pentru intrare nu? Pentru ca dupa datele din SetPlayerPos as zice ca ii setezi coordonatele exterioare, nu interioare ale bizului.

    Edit: Sau nu cunosc eu cum merge treaba cu variabilele din rp/rpg , daca nu e asa cum am zis mai sus, atunci sa ma scuzi.

  8. ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "male\r\female", "OK", "Cancel");

    Iti lipseste tilul 

    ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Gender" , "male\r\female", "OK", "Cancel");

     

    ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[])

    Caption se refera la titlul, ceea ce tie iti lipseste

  9. Iți explic eu pe scurt cum ar trebui sa arate,cel puțin in mintea mea, de fiecare dată cand iei acel pickup sa iti marească/scadă o variabilă.Hai sa o numim Quest ,deci daca vrei s o faci sa scada de la 25 ii atribui valoarea 25 ,şi de fiecare dată când iei pickup-ul sa se scadă iar cand este 0 sa primeşti premiul,şi invers daca vrei să crească.Sper că am explicat cât de cât bine,sper,ți-aş fi aratat un exemplu de cod dar sunt pe telefon iar pc-u l-am stricat (cui ii pasă).

    • Upvote 1
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.