Jump to content

Buckzor

Membru
  • Posts

    15
  • Joined

  • Last visited

Posts posted by Buckzor

  1. 56 minutes ago, AlexxAdv said:
    2 hours ago, valivaly96 said:
    
    
    if(CpZiar[playerid] == 1)
    	{
    	    if(GetPVarInt(playerid,"InHand") == 1)
    		{
    		    new rand, money, exp, string[256];
    
    			money = 15000 + random(5000);
    			exp = 3 + random(3);
    
    	        PlayerInfo[playerid][pMoney] += money;
    	        GivePlayerMoneyEx(playerid, money);
    			PlayerInfo[playerid][pExp] += exp;
    
    			MoneyEarned[playerid] += money;
    			PlayerInfo[playerid][pMoney] += money;
    
    			UpdateVariable(playerid, pMoneyx);
    	        UpdateVariable(playerid, pExpx);
    
    	        format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
    			SendClientMessage(playerid, 0x00e1edFF, string);
    
    			rand = random(sizeof(RandomZiar));
    	    	SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);
    
    			format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), 			                       FormatNumber(MoneyEarned[playerid]));
    			PlayerTextDrawSetString(playerid, JobTD[6], string);
    			PlayerTextDrawShow(playerid, JobTD[6]);
    
    			SetPVarInt(playerid, "InHand", 0);
    			SetPlayerSpecialAction(playerid, 0);
    			RemovePlayerAttachedObject(playerid, 6);
    			ClearAnimations(playerid);
    		}
      		else SendClientMessage(playerid,-1,"Nu ai nici un ziar in mana");
    	}

    asa ti.am spus sa faci dar nu intelegi. csf normal ca nu trimite mesaj daca tu nu ii scrii sa faca asta, e mai prost asa calculatorul nu intueste ce vrei tu sa faca trebuie sa ii spui exact ce vrei.

    frate sunt inca incepator in pawno.. nu cer mura in gura pentru ca altfel nu o sa mai pot invata..

    revin cu edit sa vad daca reusesc ceva ceva..

     

  2. 9 minutes ago, valivaly96 said:

    Eu ti.am dat verificare == 1 nu == 0 la getpvarint. Asta e problema ru verifici sa ii dea cp  si bani daca nu are ziar in mana

    if(CpZiar[playerid] == 1)
        {
            new rand, money, exp, string[256];
            if(GetPVarInt(playerid,"InHand")==1){    
            SendClientMessage(playerid,-1,"Trebuie sa ai un ziar in mana");}
            
            money = 15000 + random(5000);
            exp = 3 + random(3);

            PlayerInfo[playerid][pMoney] += money;
            GivePlayerMoneyEx(playerid, money);
            PlayerInfo[playerid][pExp] += exp;

            MoneyEarned[playerid] += money;
            PlayerInfo[playerid][pMoney] += money;

            UpdateVariable(playerid, pMoneyx);
            UpdateVariable(playerid, pExpx);

            format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
            SendClientMessage(playerid, 0x00e1edFF, string);

            rand = random(sizeof(RandomZiar));
            SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);

            format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), FormatNumber(MoneyEarned[playerid]));
            PlayerTextDrawSetString(playerid, JobTD[6], string);
            PlayerTextDrawShow(playerid, JobTD[6]);

            SetPVarInt(playerid, "InHand", 0);
            SetPlayerSpecialAction(playerid, 0);
            RemovePlayerAttachedObject(playerid, 6);
            ClearAnimations(playerid);
        }

    if(CpZiar[playerid] == 1)
    	{
    		new rand, money, exp, string[256];
    		if(GetPVarInt(playerid,"InHand")==1){	
    		SendClientMessage(playerid,-1,"Trebuie sa ai un ziar in mana");}
    		
    		money = 15000 + random(5000);
    		exp = 3 + random(3);
    
    	    PlayerInfo[playerid][pMoney] += money;
    	    GivePlayerMoneyEx(playerid, money);
    		PlayerInfo[playerid][pExp] += exp;
    
    		MoneyEarned[playerid] += money;
    		PlayerInfo[playerid][pMoney] += money;
    
    		UpdateVariable(playerid, pMoneyx);
    	    UpdateVariable(playerid, pExpx);
    
    	    format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
    		SendClientMessage(playerid, 0x00e1edFF, string);
    
    		rand = random(sizeof(RandomZiar));
    	    SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);
    
    		format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), FormatNumber(MoneyEarned[playerid]));
    		PlayerTextDrawSetString(playerid, JobTD[6], string);
    		PlayerTextDrawShow(playerid, JobTD[6]);
    
    		SetPVarInt(playerid, "InHand", 0);
    		SetPlayerSpecialAction(playerid, 0);
    		RemovePlayerAttachedObject(playerid, 6);
    		ClearAnimations(playerid);
    	}

    poftim.. == 1

    am pus asa si nici mesajul nu imi mai apare in chat 

    vN2OPvY.jpg

  3. if(CpZiar[playerid] == 1)
    	{
    		new rand, money, exp, string[256];
    		if(GetPVarInt(playerid,"InHand")==0){	
    		SendClientMessage(playerid,-1,"Trebuie sa ai un ziar in mana");}
    		
    		money = 15000 + random(5000);
    		exp = 3 + random(3);
    
    	    PlayerInfo[playerid][pMoney] += money;
    	    GivePlayerMoneyEx(playerid, money);
    		PlayerInfo[playerid][pExp] += exp;
    
    		MoneyEarned[playerid] += money;
    		PlayerInfo[playerid][pMoney] += money;
    
    		UpdateVariable(playerid, pMoneyx);
    	    UpdateVariable(playerid, pExpx);
    
    	    format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
    		SendClientMessage(playerid, 0x00e1edFF, string);
    
    		rand = random(sizeof(RandomZiar));
    	    SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);
    
    		format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), FormatNumber(MoneyEarned[playerid]));
    		PlayerTextDrawSetString(playerid, JobTD[6], string);
    		PlayerTextDrawShow(playerid, JobTD[6]);
    
    		SetPVarInt(playerid, "InHand", 0);
    		SetPlayerSpecialAction(playerid, 0);
    		RemovePlayerAttachedObject(playerid, 6);
    		ClearAnimations(playerid);
    	}

    Am facut asa si am dat de alta problema..

    imi afiseaza mesajul corect daca nu am un ziar in mana dar imi da banii si ma trimite la alt cp

  4. 24 minutes ago, valivaly96 said:
    
    
     

    Dupa verificarea If(CpZiar[playerid]=1){

    If(GetPVarInt(playerid,"InHand")==1){//executi ce ai tu mai sus}

    else{SCM(playerid,-1,"Trebuie sa ai un zoar in mana");//sau ce vrei tu sa faca daca nu are ziar in mana cand inyra in cp

    }

    }

    nu inteleg... fii mai explicit te rog

  5. 2 hours ago, AlexxAdv said:

    Fa gen cand iti da cp-ul defineste new obiectinmana[MAX_PLAYERS]; si la functia care iti da obiectul in mana pui

    obiectinmana[playerid] = 1;

    apoi pe asta o pui asa

     

    
    if(CpZiar[playerid] == 1 && obiectinmana[playerid] == 1)

    Am facut si cum ai spus tu dar tot daca intru in CP fara "obiectinmana" imi dispare checkpoint-ul

    Daca am "obiectinmana" si intru in checkpoint functioneaza perfect si ma trimite la altul

    eu vreau ca atunci cand intri in CP fara "obiectinmana" sa nu dispara checkpoint-ul si sa iti returneze un mesaj ca nu ai "obiectinmana"

  6. Salut, incerc sa fac ca atunci cand intri in Checkpoint cu un anumit obiect sa iti dea banii si daca nu ai obiectul sa nu iti dea banii. Am reusit sa fac asta dar daca intru fara acel obiect in Checkpoint , Checkpoint-ul dispare.. as vrea sa fac sa nu dispara checkpoint-ul si sa imi afiseze un mesaj ca trebuie sa am acel obiect in mana pentru a continua.

    	if(CpZiar[playerid] == 1)
    	{
    	    if(IsPlayerAttachedObjectSlotUsed(playerid,6))
    		{
    		    new rand, money, exp, string[256];
    
    			money = 15000 + random(5000);
    			exp = 3 + random(3);
    
    	        PlayerInfo[playerid][pMoney] += money;
    	        GivePlayerMoneyEx(playerid, money);
    			PlayerInfo[playerid][pExp] += exp;
    
    			MoneyEarned[playerid] += money;
    			PlayerInfo[playerid][pMoney] += money;
    
    			UpdateVariable(playerid, pMoneyx);
    	        UpdateVariable(playerid, pExpx);
    
    	        format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp);
    			SendClientMessage(playerid, 0x00e1edFF, string);
    
    			rand = random(sizeof(RandomZiar));
    	    	SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0);
    
    			format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), 			                       FormatNumber(MoneyEarned[playerid]));
    			PlayerTextDrawSetString(playerid, JobTD[6], string);
    			PlayerTextDrawShow(playerid, JobTD[6]);
    
    			SetPVarInt(playerid, "InHand", 0);
    			SetPlayerSpecialAction(playerid, 0);
    			RemovePlayerAttachedObject(playerid, 6);
    			ClearAnimations(playerid);
    		}
    	}
    

     

  7. Cum pot face atunci cand parasesti masina de job sa iti trimita un mesaj in chat cum ca trebuie sa te intorci la bicicleta in maxim 30 de secunde altfel aceea se va distruge?

    eu am incercat asta dar degeaba ma urc inapoi pe ea ca tot mi-o distruge

    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
    	{
    		SetTimerEx("ZiarDestroy", 3000, false, "i", playerid);
    		SCM(playerid, 0x00e1edFF, "(Job): {FFFFFF}Ai 30 de secunde sa te intorci la bicicleta altfel jobul tau va fi anulat.");
    	}
    	return 1;
    }
    
    forward ZiarDestroy(playerid);
    public ZiarDestroy(playerid)
    {
    	SCM(playerid, 0x00e1edFF, "(Job): {ffffff}Munca ta a esuat! Motiv: Ai parasit bicicleta!");
    	DestroyVehicle(masinaziar[playerid]);
    	masinaziar[playerid] = 0;
    	JobWorking[playerid] = 0;
    	DisablePlayerCheckpoint(playerid);
    	CpZiar[playerid] = 0;
    }

     

  8. Salut am incercat sa fac un job si checkpointurile sa fie random unul dupa altul fara sa se termine job-ul.. adica cand intru in cp imi da banii si ma trimite la altul si

    	if(CPizza[playerid] == 1)
    	{
    	    PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney] + 3000;
    	    SendClientMessage(playerid, -1, "Ai primit 3000$ pentru aceasta livrare.");
    	    //SendClientMessage(playerid, -1, "Daca doresti sa mai livrezi pizza, mergi inapoi la magazin si foloseste comanda /startdelivery.");
    	    CPizza[playerid] = 1;
    	    livrare[playerid] = 1;
    	    //DisablePlayerCheckpoint(playerid);
    	}
    CMD:work(playerid, params[])
    {
        new rand;
        if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Nu esti conectat.");
        if(PlayerInfo[playerid][pJob] != 1) return SendClientMessage(playerid, -1, "Nu detii job-ul Pizza Boy.");
        if(livrare[playerid] != 0) return SendClientMessage(playerid, -1, "Deja livrezi pizza.");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Trebuie sa fii intr-un vehicul pentru a incepe livrarile.");
        if(!IsPlayerInRangeOfPoint(playerid, 4.0, 2066.3320, -1717.3853, 14.1363)) return SendClientMessage(playerid, -1, "Trebuie sa fii in fata magazinui de pizza pentru a incepe livrarile.");
        rand = random(sizeof(RandomPizza));
        CPizza[playerid] = 1;
        livrare[playerid] = 1;
        SetPlayerCheckpoint(playerid, RandomPizza[rand][0], RandomPizza[rand][1], RandomPizza[rand][2], 2.0);
        SendClientMessage(playerid, -1, "Mergi la punctul marcat pe harta pentru a livra pizza.");
        SendClientMessage(playerid, -1, "Daca doresti sa anulezi livrarea foloseste comanda /stopdelivery.");
        return 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.