Jump to content

KiDo

Membru
  • Posts

    26
  • Joined

  • Last visited

    Never

Posts posted by KiDo

  1. [pawn]else if(strcmp(x_job,"pills",true) == 0)

    {

        if(PillsOffer[playerid] < 999)

        {

            if(GetPlayerMoney(playerid) > PillsPrice[playerid])

        {

            if(PlayerInfo[playerid][pPills] < 7)

            {

            if(IsPlayerConnected(PillsOffer[playerid]))

            {

                GetPlayerName(PillsOffer[playerid], giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), "* You bought %d pills for %s from Medic %s.",Pills[playerid],FormatMoney(PillsPrice[playerid]),giveplayer);

    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

    format(string, sizeof(string), "* %s has bought your %d pills, the %s was added to your PayCheck.",sendername,Pills[playerid],FormatMoney(PillsPrice[playerid]));

    SendClientMessage(PillsOffer[playerid], COLOR_LIGHTBLUE, string);

    PlayerInfo[PillsOffer[playerid]][pPayCheck] += PillsPrice[playerid];

    GivePlayerMoneyEx(playerid, -PillsPrice[playerid]);

    PlayerInfo[playerid][pPills] += Pills[playerid];

    PlayerInfo[PillsOffer[playerid]][pPills] -= Pills[playerid];

                PillsOffer[playerid] = 999;

    PillsPrice[playerid] = 0;

    Pills[playerid] = 0;

    return 1;

    }

    return 1;

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  You are fully loaded with Pills, use them first !");

        return 1;

    }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  You can't afford those Pills !");

        return 1;

    }

        }

        else

        {

            SendClientMessage(playerid, COLOR_GREY, "  No-one offerd you any Pills !");

            return 1;

        }

    }[/pawn] Am gasit ceva :-?

  2. Bun am sistemul de Pills pe server, dar nu merge comanda /accept pills cand un medic da /sell pills.

    [pawn]if(strcmp(cmd, "/sellpills", true) == 0)

    {

    if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)

    {

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sellpills [playerid/PartOfName] [ammount] [price]");

    return 1;

    }

    new playa;

    new money;

    new needed;

    playa = ReturnUser(tmp);

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp)) { return 1; }

    needed = strval(tmp);

    if(needed < 1 || needed > 50) { SendClientMessage(playerid, COLOR_GREY, "  Grams not lower then 1, or above 50!"); return 1; }

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp)) { return 1; }

    money = strval(tmp);

    if(money < 1 || money > 1000) { SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1, or above 1000!"); return 1; }

    if(needed > PlayerInfo[playerid][pPills]) { SendClientMessage(playerid, COLOR_GREY, "  You dont have that much Pills with you !"); return 1; }

    if(IsPlayerConnected(playa))

    {

        if(playa != INVALID_PLAYER_ID)

        {

    if (ProxDetectorS(8.0, playerid, playa))

    {

    new giveplayamoney = GetPlayerMoney(playa);

    if( moneys > giveplayamoney )

    {

    SendClientMessage(playerid ,COLOR_GRAD2 ,  "That player doesn't have the cash to pay the pills");

    }

    if(playa == playerid)

        {

            SendClientMessage(playerid, COLOR_GREY, "  Cant sell to yourself!");

            return 1;

        }

        GetPlayerName(playa, giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

        format(string, sizeof(string), "* You offerd %s %d pills for %s .", giveplayer, needed, FormatMoney(money));

    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

    format(string, sizeof(string), "* Medic %s wants to sell you %d pills for %s, (type /accept pills) to buy.", sendername, needed, FormatMoney(money));

    SendClientMessage(playa, COLOR_LIGHTBLUE, string);

    PillsOffer[playa] = playerid;

    PillsPrice[playa] = money;

    Pills[playa] = needed;

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  That player is not near you !");

    }

    }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  You are not a News Reporter !");

    }

    }

    return 1;

    }[/pawn]

    Va rog sa ma ajutati :).

  3. Poti sa adaugi comanda asta pentru a iesit din masina

    if (strcmp(cmd, "/exitveh", true) ==0 )
    	{
    	if(!IsPlayerInAnyVehicle(playerid)){return 1;}
    	if(GetCreatorID(vehicleid)!=0)
    	{
    	TogglePlayerControllable(playerid, 1);
    	RemovePlayerFromVehicle(playerid);
    	}
    	return 1;
    	}

    Nu asta-i problema eu vreau sa ma scoata direct adica ii un fialog si cand apas Yes Sau No sa ma scoata afara direct.

  4. Deci sitemul de masini este asa sunt 12 modele pe server te duci intri intr-o masina si iti apare un dialog vrei sa cumperi masina ? Yes or No  daca dai Yes iti apre ca ai cumparat-o si masina ti-o respawneaza la DealerShip Garage dar nu te da afara din masina de model(in cea care intri si iti apare daca o cumperi sau nu), eu as dori sa ma de-a afara  din masina, ca si cand ai intra intr-o masian de factiune si ar zice ca nu ai key fix asa se intampla si daca dai No adica sa nu o cumperi nu te da afara,  pe scurt mi-as dori cand o cumpar sau nu sa ma dea afara din masina.

  5. Salut deci am o comanda asa

    [pawn]case DIALOG_VEHICLE_BUY:

    {

    new vehicleid = GetPVarInt(playerid, "DialogValue1");

    new caption[32], info[256];

    format(caption, sizeof(caption), "Vehicle ID %d", vehicleid);

    format(info, sizeof(info), "This vehicle is for sale ($%d)\nWould you like to buy it?", VehicleValue[vehicleid]);

    ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_MSGBOX, caption, info, "Yes", "No");

    }[/pawn]

    intri in masina si te intreaba This vehicle is for sale (250000$) Would you like to buy it? si mai jos apare Yes No.

    Problema este urmatoarea cand dau No imi da Server Closed Connection,eu vreau cand da jucatorul No sa il scoata din masina. Cine ma paote ajuta :(?

  6. Salut sa-mp.ro daca puteti si stiti cum fac sa apara numele colorat in chat cand scri adica daca esti LCN sa iti apara cu portocaliu daca esti YKZ sa iti apara cu verde in functie de ce factiune esti culoarea aia sa apara. ? Mi-a dat Ice un tutorial dar nu functioneaza am vorbit cu cel care a creat tutorialu si a spus ca a fost facut pentru 0.3c si probabil au aparut buguri, deci l-a facut el pentru mine deoarece mie nu mi-a iesit de loc si imi dadea diferite buguri scriam de x2 si daca scriam eu de ex la PD vedea ce scriu playerul din LV.

×
×
  • 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.