Jump to content

Mark S.

Membru
  • Posts

    194
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Mark S.

  1. Salut pune la

     

    public OnPlayerStateChange(playerid, newstate, oldstate)

     

     

    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411)//  411 reprezinta infernusul tu pui masinile care le ai la factiune
        {
            if(PlayerInfo[playerid][pMember] != 20 && PlayerInfo[playerid][pLeader] != 20 && PlayerInfo[playerid][pAdminDuty] != 1) // != 20 reprezinta idul factiunii
            {
                if (newstate == PLAYER_STATE_DRIVER) // aici verifica daca e sofer si il da jos din masina daca nu e membru la factiunea 20
                {
                    RemovePlayerFromVehicle(playerid);
                    SendClientMessage(playerid, 0xFF4444FF, "Nu faci parte din L.S.P.D.");
                }
            }
            else if(PlayerInfo[playerid][pMember] == 20 && PlayerInfo[playerid][pLeader] == 20 && PlayerInfo[playerid][pAdminDuty] == 1)
            {
                if (newstate == PLAYER_STATE_DRIVER) // verifica daca playerul a intrat in masina ca sofer.
                {
                }
            }
             return 1;
        }

     

    Si tot asa pentru fiecare masina!

    http://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List lista masinilor

    Bafta

  2. Problemă întâlnită (descriere): Am comanda de /lc care te duce in liberty city si nu merge timerul
    Ero(area / rile) / warning-(ul / urile):

    nu am erori

    Liniile de cod / sursa / script-ul:

    if (strcmp(cmd, "/lc", true) == 0)
        {
            if(IsPlayerInRangeOfPoint(playerid, 10,1412.6852,-1700.4241,13.5395))//
            {
                    SafeSetPlayerPos(playerid,139.0387, 1677.8856, 1000.4199);
                SafeSetPlayerInterior(playerid, 1);
                   SetTimerEx("liberty", 10000, 0, "i", playerid); //5 secunde , nu se repeta, valoarea este integer pt playerid
                SendClientMessage(playerid,0x1EBAE1C8, "Zborul dureaza 2 minute pana in Liberty City");
            }
            return 1;
           }

    si timerul

     

     

    am pus 10 secunde ca sa nu astept

     

     

    public Liberty(playerid)
    {
            SafeSetPlayerPos(playerid,-777.4677, 505.3211, 1376.9059);
            SafeSetPlayerInterior(playerid, 1);
            SafeGivePlayerMoney(playerid, -6000);
            GameTextForPlayer(playerid, "-6.000$!", 1000,4);
            SendClientMessage(playerid,0x04FBFBC8, "Ai ajuns in Liberty City {E6FF00}Distractie Placuta!");

    }


    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?:

  3. Problemă întâlnită (descriere): Am aceste erori
    Ero(area / rile) / warning-(ul / urile):

     

    C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24731) : error 035: argument type mismatch (argument 2)
    C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24739) : error 035: argument type mismatch (argument 2)
    C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24747) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


    3 Errors.
     

    Liniile de cod / sursa / script-ul:

     

     

    if (playerState == PLAYER_STATE_DRIVER)
        {
            if(VehicleEngine[vehicleid] == 1)
            {
                GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    24731            GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
            }
        }
        if (playerState == PLAYER_STATE_DRIVER)
        {
              if(IsABike(pveh))
              {
                GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
     24739           GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
            }
        }
        if (playerState == PLAYER_STATE_DRIVER)
        {
            if(pveh == 462)
            {
                GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
       24747         GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
            }
        }

    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da

  4. Problemă întâlnită (descriere): Buna ziua as dori si eu linkuri radio catre kiss fm radio zu si europa fm. am cautat si nu am gasit, am comanda /radio si nu stiu ce link trebuie pus
    Ero(area / rile) / warning-(ul / urile): nu este nevoie
    Liniile de cod / sursa / script-ul:
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: am cautat

  5. Problemă întâlnită (descriere): Am comanda /lights care opreste  luminile masinii daca e noapte sau le porneste daca sunt stinse, dar daca este zi nu se intampla nimic nu se vad luminile(pe timp de zi luminile nu se vad)
    Ero(area / rile) / warning-(ul / urile): nu am warning
    Liniile de cod / sursa / script-ul:

    new vehicleid, engine, lights, alarm, doors, bonnet, boot, objective;
        if (strcmp("/lights", cmdtext, true, 10) == 0)
        {
            if(!IsPlayerInAnyVehicle(playerid))
                {
                    SendClientMessage(playerid, COLOR_RED, "Nu esti intr-un vehicul");
                    return 1;
                }
            if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                vehicleid = GetPlayerVehicleID(playerid);
                if(VehicleLights[vehicleid] == 0)
                {
                    VehicleLights[vehicleid] = 1;
                    SendClientMessage(playerid, COLOR_YELLOW, "Lights Turned On");
                    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                    SetVehicleParamsEx(vehicleid, engine, true, alarm, doors, bonnet, boot, objective);
                }
                else if(VehicleLights[vehicleid] == 1)
                {
                    VehicleLights[vehicleid] = 0;
                    SendClientMessage(playerid, COLOR_YELLOW, "Lights Turned Off");
                    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                    SetVehicleParamsEx(vehicleid, engine, false, alarm, doors, bonnet, boot, objective);
                }
            }
            return 1;
        }
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da. Problema este ca vreau sa se vada pe timp de zi.

  6. Dar nu inteleg de ce nu sunteti mai expliciti, adica din cate am inteles asta trebuie sa fac:

     

    if(strcmp(cmd, "/factioncarsrespawn", true) == 0 || strcmp(cmd, "/fcr", true) == 0)
        {
            if(PlayerInfo[playerid][pLeader] == 1)//Leader la PD
            {
                     if(!(IsVehicleOcupied(copcar[0])))
                    SetVehicleToRespawn(copcar[0]);
                    if(!(IsVehicleOcupied(copcar[1])))
                    SetVehicleToRespawn(copcar[1]);
                    if(!(IsVehicleOcupied(copcar[2])))
                    SetVehicleToRespawn(copcar[2]);
                    if(!(IsVehicleOcupied(copcar[3])))
                    SetVehicleToRespawn(copcar[3]);
                    if(!(IsVehicleOcupied(copcar[4])))
                    SetVehicleToRespawn(copcar[4]);
                    if(!(IsVehicleOcupied(copcar[5])))
                    SetVehicleToRespawn(copcar[5]);
                    if(!(IsVehicleOcupied(copcar[6])))
                    SetVehicleToRespawn(copcar[6]);
                    if(!(IsVehicleOcupied(copcar[7])))
                    SetVehicleToRespawn(copcar[7]);
                    if(!(IsVehicleOcupied(copcar[8])))
                    SetVehicleToRespawn(copcar[8]);
                    if(!(IsVehicleOcupied(copcar[9])))
                    SetVehicleToRespawn(copcar[9]);

                for(new i = 0; i < MAX_PLAYERS; i ++)
                {
                    if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1)
                    {
                        format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
                        SendClientMessage(i,COLOR_GREY,string);
                    }
                   }
            }
        }
        stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle
        {
        foreach(Player,i)
        {
        if(IsPlayerInAnyVehicle(i))
        {
        if(GetPlayerVehicleID(i)==vehicleid)
        {
        return 1;
        }
        else
        {
        return 0;
        }
        }
        }
        }

    si da 100000 eroari

  7. #include <foreach>

     

    stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle
    {
        foreach(Player,i)
        {
        if(IsPlayerInAnyVehicle(i))
        {
        if(GetPlayerVehicleID(i)==vehicleid)
        {
        SetVehicleToRespawn(copcar[0]);
        if(!(IsVehicleOcupied(copcar[1])))
        SetVehicleToRespawn(copcar[1]);
        if(!(IsVehicleOcupied(copcar[2])))
        SetVehicleToRespawn(copcar[2]);
        if(!(IsVehicleOcupied(copcar[3])))
        SetVehicleToRespawn(copcar[3]);
        if(!(IsVehicleOcupied(copcar[4])))
        SetVehicleToRespawn(copcar[4]);
        if(!(IsVehicleOcupied(copcar[5])))
        SetVehicleToRespawn(copcar[5]);
        if(!(IsVehicleOcupied(copcar[6])))
        SetVehicleToRespawn(copcar[6]);
        if(!(IsVehicleOcupied(copcar[7])))
        SetVehicleToRespawn(copcar[7]);
        if(!(IsVehicleOcupied(copcar[8])))
        SetVehicleToRespawn(copcar[8]);
        if(!(IsVehicleOcupied(copcar[9])))
        SetVehicleToRespawn(copcar[9]);
            return 1;
        }
        else
        {
        return 1;
        }
        }
        }
    }

     

     

    stau in masina dau fcr si se respawneaza

  8. da, stiu unde trebuie sa pun copcar[0] = AddStaticVehicleEx(599,616.1244,-601.7048,17.4214,271.5325, -1, -1, 30000); // Cop cruiser (Dillimore) 16
      dar ce trebuie pus aici cu rosu?

     

    if(strcmp(cmd, "/respawnfactioncars", true) == 0 || strcmp(cmd, "/rfc", true) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 1)//Leader la PD
    {
     SetVehicleToRespawn(ID masina de la newcar de la PD);
     ........//Aici pui cate SetVehicleToRespawn ai la ID-urile de la masinile de la PD

     for(new i = 0; i < MAX_PLAYERS; i ++)
     {
     if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
     {
    format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
    SCM(i,COLOR_GREY,string);
     }
     }
    }

  9. Problemă întâlnită (descriere): Buna ziua am aceasta comanda de fcr si nu stiu unde trebuie sa pun liniile cu masini  ce id am?
    Ero(area / rile) / warning-(ul / urile): sunt multe din cauza acelei lini unde tre sa pun masinile
    Liniile de cod / sursa / script-ul:

    if(strcmp(cmd, "/respawnfactioncars", true) == 0 || strcmp(cmd, "/rfc", true) == 0)
        {
          if(PlayerInfo[playerid][pLeader] == 1)//Leader la PD
          {
             SetVehicleToRespawn(ID masina de la newcar de la PD);
             ........//Aici pui cate SetVehicleToRespawn ai la ID-urile de la masinile de la PD
             for(new i = 0; i < MAX_PLAYERS; i ++)
             {
               if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
               {
                    format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
                    SCM(i,COLOR_GREY,string);
               }
             }
          }
          else if(PlayerInfo[playerid][pLeader] == 2)//Leader la factiunea cu numarul 2
          {
             SetVehicleToRespawn(Aici pui IDurile de la newcar/daca le ai definite cu new masina pd1= addstatic vehicle);
             ....//Aici pui cate SetVehicleToRespawn ai nevoie
             for(new i = 0; i < MAX_PLAYERS; i ++)
             {
               if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
               {
                    format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
                    SCM(i,COLOR_GREY,string);
               }
             }
          }
          else if(PlayerInfo[playerid][pLeader] == 3)//Leader la factiunea cu numarul 3
          {
             SetVehicleToRespawn(ID-ul sau numele vehiculului);
             ....//Aici pui cate SetVechicleToRespawn ai nevoie
             for(new i = 0; i < MAX_PLAYERS; i ++)
             {
               if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
               {
                    format(string, sizeof(string), " Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
                    SCM(i,COLOR_GREY,string);
               }
             }

          }
          else if(PlayerInfo[playerid][pLeader] == 4)//Leader la factiunea cu numarul 4
          {
             SetVehicleToRespawn(Aici pui ID-ul sau numele vehiculului);
             ....//Aici pui cate SetVehicleToRespawn ai nevoie
             for(new i = 0; i < MAX_PLAYERS; i ++)
             {
               if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
               {
                    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de catre %s.", sendername);
                    SCM(i,COLOR_GREY,string);
               }
             }
    .........//Si tot asa in functie de cate factiuni ai.
          }
          else
          {
            SCM(playerid,COLOR_GREY," Nu esti leader la nici una din factiunile noastre !");
          }
          return 1;
        }

     

    copcar[0] = AddStaticVehicleEx(599,616.1244,-601.7048,17.4214,271.5325, -1, -1, 30000); // Cop cruiser (Dillimore) 16
        copcar[1] = AddStaticVehicleEx(596,1574.4703,-1710.9795,5.6115,0.4220, -1, -1, 30000); // Cop cruiser 19
        copcar[2] = AddStaticVehicleEx(596,1587.4816,-1710.3594,5.6104,358.9421,-1, -1, 30000); // Cop cruiser 20
        copcar[3] = AddStaticVehicleEx(596,1595.6578,-1710.9442,5.6119,359.6335,0,1,30000); // Cop cruiser 21
        copcar[4] = AddStaticVehicleEx(596,1545.7845,-1684.4004,5.6342,271.1593,0,1,30000); // Cop cruiser 22
        copcar[5] = AddStaticVehicleEx(596,1558.7819,-1710.9503,5.6119,1.1862,0,1,30000); // Cop cruiser 23
        copcar[6] = AddStaticVehicleEx(596,1601.8564,-1704.1805,5.6110,88.9959,-1,-1,30000); // Cop cruiser 24
        copcar[7] = AddStaticVehicleEx(596,1600.9231,-1691.9321,5.6113,91.6221,-1,-1,30000); // Cop cruiser 25
        copcar[8] = AddStaticVehicleEx(596,1600.4153,-1687.9385,5.6118,90.7431,-1,-1,30000); // Cop cruiser 26
        copcar[9] = AddStaticVehicleEx(596,1529.6339,-1683.7720,5.6124,270.5692, -1, -1, 30000); // Cop cruiser 27
        swatcar[0] = AddStaticVehicleEx(427,1544.2870,-1659.3522,5.6119,88.5025,0,125,30000);// Police SWAT enforcer 36

     

    Banuiesc ca daca sunt in ea nu se respawneaas, nu?

     

    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: am incercat sa pun si numele masini "[masina]" si coordonatele ei si nu merge

  10. Problemă întâlnită (descriere): Stie cineva unde pot pune aceste linii?
    Ero(area / rile) / warning-(ul / urile): multe pentru ca nu stiu unde trebuie sa le pun le-am pus la ongamemodeinit
    Liniile de cod / sursa / script-ul:

    new string[128];
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerVehicleSeat(playerid) == 0)
            {
                new vehid = GetPlayerVehicleID(playerid);
                vehicle_odometers[vehid] += GetPlayerDistanceFromPoint(playerid, old_veh_pos[vehid][0], old_veh_pos[vehid][1], old_veh_pos[vehid][2]);
                GetVehiclePos( vehid, old_veh_pos[vehid][0], old_veh_pos[vehid][1], old_veh_pos[vehid][2]);
                format(string, sizeof(string), "Odo (KM): %04.2f", vehicle_odometers[vehid]/1000.0);
                SendClientMessage(playerid, COLOR_GREY, string);
            }
        }

    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da

     

    Daca doriti postez sursa site-ului dar este de pe o alta comunitate si nu vreau sa fac reclama

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