Jump to content

andreiicbr

Membru
  • Posts

    12
  • Joined

  • Last visited

Posts posted by andreiicbr

  1. Fi te rog mai explicit deoarece nu prea am inteles .

    In gamemode nu este trecuta nici'o masina sunt trecute in baZa de date si in gm sunt trecute doar id cu care intra masinile pe server " carid = 215" ca un exemplu . Si daca as sti sa adaug in baza de date ar fi simplu dar nu prea ma descurc si vroiam o metoda care sa nu imi strice id din game la masini

  2. Problem a intalnita : am si eu o intrebare : serverul meu este mysql si masinile nu sunt trecute in sunt in baza de date . Eu as vrea sa stiu daca as putea sa adaug altfel decat in baza de date masini ca nush sa folosesc baza . Si da a adaug in gm masina se reseteaza toate id-urile la masini

    Ero(area / rile) / warning-(ul / urile):-

    Liniile de cod / sursa / script-ul:-

    Imagini / Video (optional):-

    Ati incercat sa rezolvati singur?:da

  3. Problema intalnita (descriere):salut , as dori si eu la comanda aceasta /sellfish o pot da doar in businessul id 1 eu vreau sa o dau si in id 29
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):

     

    CMD:sellfish(playerid, params[])

    {
    if(GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD >= 1)
      {
       new businessID = InBizz[playerid];
       if(businessVariables[businessID][bType] == 1)
       {
           if(playerVariables[playerid][pFishing] == 1)
           {
               if(playerVariables[playerid][pFish] > 0)
               {
                new string[256];
                format(string,256,"Ai vandut pestele pentru $%s.",NumberFormat(playerVariables[playerid][pFishValue]));
    SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
    playerVariables[playerid][pFish] = 0; 
    playerVariables[playerid][pFishing] = 0; 
    playerVariables[playerid][pMoney] += playerVariables[playerid][pFishValue];
               }
           }
       }
    }
    return 1;
    }

    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?:da dar nu a mers

  4.  

    CMD:accept(playerid, params[]) {

    if(!isnull(params)) {
    if(strcmp(params, "ticket", true) == 0) {
     
    new
    ticketer = GetPVarInt(playerid, "tID") - 1,
    ticketPrice = GetPVarInt(playerid, "tP"),
    ticketString[128],
    ticketNames[2][MAX_PLAYER_NAME];
     
    if(ticketer != -1 && ticketPrice > 0) {
    if(IsPlayerConnectedEx(ticketer)) {
    if(IsPlayerInRangeOfPlayer(playerid, ticketer, 3.0)) {
    if(playerVariables[playerid][pMoney] >= ticketPrice) {
     
    GetPlayerName(playerid, ticketNames[0], MAX_PLAYER_NAME);
    GetPlayerName(ticketer, ticketNames[1], MAX_PLAYER_NAME);
     
    format(ticketString, sizeof(ticketString), "* %s takes out $%d in cash, and hands it to %s.", ticketNames[0], ticketPrice, ticketNames[1]);
    nearByMessage(playerid, COLOR_PURPLE, ticketString);
     
    format(ticketString, sizeof(ticketString), "%s has accepted the $%d ticket you issued them - you have received $%d.", ticketNames[0], ticketPrice, ticketPrice / 2);
    SendClientMessage(ticketer, COLOR_WHITE, ticketString);
     
    format(ticketString, sizeof(ticketString), "You have paid the $%d ticket %s issued you.", ticketPrice, ticketNames[1]);
    SendClientMessage(playerid, COLOR_WHITE, ticketString);
     
    playerVariables[playerid][pMoney] -= ticketPrice;
    playerVariables[ticketer][pMoney] += ticketPrice / 2;
     
    groupVariables[playerVariables[ticketer][pGroup]][gSafe][0] += ticketPrice / 2;
     
    DeletePVar(playerid, "tID");
    DeletePVar(playerid, "tP");
     
    }
    else {
     
    format(ticketString, sizeof(ticketString), "You can't afford to pay this ticket of $%d - you need another $%d to do so.", ticketPrice, ticketPrice - playerVariables[playerid][pMoney]);
    SendClientMessage(playerid, COLOR_GREY, ticketString);
    }
    }
    else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
    }
    else {
    SendClientMessage(playerid, COLOR_GREY, "The person issuing the ticket has disconnected.");
    DeletePVar(playerid, "tID");
    DeletePVar(playerid, "tP");
    }
    }
    else SendClientMessage(playerid, COLOR_GREY, "Nobody has issued you a ticket.");
    }
    else if(!isnull(params)) {
    if(strcmp(params, "dice", true) == 0)
    {
    if(GetPVarInt(playerid, "bID") >= 0)
    {
    new id;
    id = GetPVarInt(playerid, "bID");
    if(GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD >= 1)
    {
    new businessID = GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD;
    if(businessVariables[businessID][bType] == 10)
    {
    if(IsPlayerInRangeOfPlayer(playerid, id, 4.0))
    {
    new Numbers[3][MAX_PLAYERS];
    Numbers[0][playerid] = 1 + random(5);
    Numbers[1][playerid] = 1 + random(5);
    Numbers[2][playerid] = Numbers[0][playerid] + Numbers[1][playerid];
    Numbers[0][id] = 1 + random(5);
    Numbers[1][id] = 1 + random(5);
    Numbers[2][id] = Numbers[0][id] + Numbers[1][id];
    new pprice = GetPVarInt(playerid, "bPrice");
    format(szMessage, sizeof(szMessage), "%s: %d-%d (TOTAL %d)", playerVariables[playerid][pNormalName], Numbers[0][playerid], Numbers[1][playerid], Numbers[2][playerid]);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
     
     
    format(szMessage, sizeof(szMessage), "%s: %d-%d (TOTAL %d)", playerVariables[id][pNormalName], Numbers[0][id], Numbers[1][id], Numbers[2][id]);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
     
     
     
     
    if(Numbers[2][playerid] > Numbers[2][id])
    {
    playerVariables[playerid][pMoney] += pprice;
    playerVariables[id][pMoney] -= pprice;
    format(szMessage, sizeof(szMessage), "%s won this round for $%d.", playerVariables[playerid][pNormalName], pprice);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
    }
     
    if(Numbers[2][id] > Numbers[2][playerid])
    {
    playerVariables[playerid][pMoney] -= pprice;
    playerVariables[id][pMoney] += pprice;
    format(szMessage, sizeof(szMessage), "%s won this round for $%d.", playerVariables[id][pNormalName], pprice);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
    }
    if(Numbers[2][id] == Numbers[2][playerid])
    {
    nearByMessage(playerid, COLOR_PURPLE, "Draw!");
    }
     
     
    SetPVarInt(playerid, "bID", -1);
    SetPVarInt(playerid, "bPrice", 0);
    }
    else
    {
    SCM(playerid, -1, "This player is not below you!");
    }
    }
      }
      else SendClientMessage(playerid, COLOR_GREY, "You're too far away from the person offering.");
     }
      else SendClientMessage(playerid, COLOR_GREY, "Nobody offered you armour.");
    }
    else SendClientMessage(playerid, COLOR_GREY, "Invalid item specified.");
    }
     
    else if(strcmp(params, "car", true) == 0) {
     
    new giveCarString[128],/*giveCarString2[128],*/x,giveCarPlayerName[2][MAX_PLAYER_NAME];
       if(primesccar[playerid] == 1)
    {
           if(IsPlayerConnectedEx(ofercar[playerid]))
    {
    if(playerVariables[playerid][pCarModel1] < 1)
    {
    if(IsPlayerInRangeOfPlayer(playerid, ofercar[playerid], 5.0))
    {

     

  5. Problema intalnita (descriere):Am comanda /dice playerid amount care merge doar in cazino, dar cand incerc sa dau /accept dice are bug zice ca invalid item specific
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):

     

    CMD:dice(playerid, params[])

    {
    new price, id;
    if(sscanf(params, "ui", id, price)) return SCM(playerid, -1, "Syntax: /dice [playerid] [price]");
    if(playerVariables[playerid][pLevel] >= 1)
    {
    if(GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD >= 1)
    {
     
    new businessID = GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD;
    if(businessVariables[businessID][bType] == 0)
    {
    if(playerVariables[playerid][pMoney] >= price)
    {
    if(IsPlayerInRangeOfPlayer(playerid, id, 4.0))
    {
    SetPVarInt(id, "bID", playerid);
    SetPVarInt(id, "bPrice", price);
     
    format(szMessage, sizeof(szMessage), "%s requested you to play a dice for $%d. Type /accept dice to accept!", playerVariables[playerid][pNormalName], price);
    SCM(id, COLOR_TEAL, szMessage);
     
    SCM(playerid, -1, "Request sent!");
    }
    else
    {
    SCM(playerid, -1, "This player is not below you!");
    }
    }
    else
    {
    SCM(playerid, -1, "You don't have enough money!");
    }
    }
    }
    }
     
    return 1;
    }
     
    CMD:acceptdice(playerid, params[]) {
    if(!isnull(params)) {
    if(strcmp(params, "dice", true) == 0)
    {
    if(GetPVarInt(playerid, "bID") >= 0)
    {
    new id;
    id = GetPVarInt(playerid, "bID");
    if(GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD >= 1)
    {
    new businessID = GetPlayerVirtualWorld(playerid)-BUSINESS_VIRTUAL_WORLD;
    if(businessVariables[businessID][bType] == 10)
    {
    if(IsPlayerInRangeOfPlayer(playerid, id, 4.0))
    {
    new Numbers[3][MAX_PLAYERS];
    Numbers[0][playerid] = 1 + random(5);
    Numbers[1][playerid] = 1 + random(5);
    Numbers[2][playerid] = Numbers[0][playerid] + Numbers[1][playerid];
    Numbers[0][id] = 1 + random(5);
    Numbers[1][id] = 1 + random(5);
    Numbers[2][id] = Numbers[0][id] + Numbers[1][id];
    new pprice = GetPVarInt(playerid, "bPrice");
    format(szMessage, sizeof(szMessage), "%s: %d-%d (total %d)", playerVariables[playerid][pNormalName], Numbers[0][playerid], Numbers[1][playerid], Numbers[2][playerid]);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
     
     
    format(szMessage, sizeof(szMessage), "%s: %d-%d (total %d)", playerVariables[id][pNormalName], Numbers[0][id], Numbers[1][id], Numbers[2][id]);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
     
     
     
     
    if(Numbers[2][playerid] > Numbers[2][id])
    {
    playerVariables[playerid][pMoney] += pprice;
    playerVariables[id][pMoney] -= pprice;
    format(szMessage, sizeof(szMessage), "%s won this round for $%d.", playerVariables[playerid][pNormalName], pprice);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
    }
     
    if(Numbers[2][id] > Numbers[2][playerid])
    {
    playerVariables[playerid][pMoney] -= pprice;
    playerVariables[id][pMoney] += pprice;
    format(szMessage, sizeof(szMessage), "%s won this round for $%d.", playerVariables[id][pNormalName], pprice);
    nearByMessage(playerid, COLOR_PURPLE, szMessage);
    }
    if(Numbers[2][id] == Numbers[2][playerid])
    {
    nearByMessage(playerid, COLOR_PURPLE, "Draw!");
    }
     
     
    SetPVarInt(playerid, "bID", -1);
    SetPVarInt(playerid, "bPrice", 0);
    }
    else
    {
    SCM(playerid, -1, "This player is not below you!");
    }
    }
        }
        else SendClientMessage(playerid, COLOR_GREY, "You're too far away from the person offering.");
       }
        else SendClientMessage(playerid, COLOR_GREY, "Nobody offered you armour.");
    }
    else SendClientMessage(playerid, COLOR_GREY, "Invalid item specified.");
        }
    return 1;
    }

    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?:da dar nu prea a iesit

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