Jump to content
  • 0

Question

Posted

salut baieti,

Sunt nou in ale scriptingului sa zic asa si as avea cateva mici probleme daca ma puteti ajuta si sa imi spuneti ce aveti nevoie sa va dau din GM

Problemele ar fi urmatoarele:

1.Cand un civil face kill pe cop/player lui ii apare Current Wanted Lvl 1 si ii apare si steluta cum trebuie totul ok pana aici insa la Cop cand scrie /wanted nu ii apare ca respectivu player are wanted insa playerul respectiv are wanted , iar daca il omori  pe acel player care a facut kill pe cop/player tu fiind politist nu il baga in jail cum ar trebui doar il respawneaza si ii ramane acelasi wanted.

Faza e ca daca un Cop acord wanted unui alt player acel player ia wantedu corect iar daca il omoara il baga in jail corect si apare cum trebuie

if(victimteam >= 4)

  {

      if(IsPlayerConnected(killerid))

      {

        //new killer[MAX_PLAYER_NAME];

        //GetPlayerName(killerid, killer, sizeof(killer));

        new slice = 100; //$100

        playercash = GetPlayerCash(playerid);

        SBizzInfo[14][sbTill] += 50;

        OnPropUpdate();

        if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[killerid][pMember] == 13){ return 1; }

        if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[killerid][pMember] == 5){ return 1; }

        if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[killerid][pMember] == 13){ return 1; }

        if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[killerid][pMember] == 5){ return 1; }

        if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[killerid][pLeader] == 13){ return 1; }

        if(PlayerInfo[playerid][pLeader] == 13 && PlayerInfo[killerid][pLeader] == 5){ return 1; }

        if(PlayerInfo[playerid][pLeader] == 13 && PlayerInfo[killerid][pLeader] == 13){ return 1; }

        if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[killerid][pLeader] == 5){ return 1; }

        if(gTeam[killerid] != 2 && gTeam[killerid] != 3)

        {

            GetPlayerName(killerid, name2, sizeof(name2));

            SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);

            PlayerInfo[killerid][pWantedLevel] += 1;

            OnPlayerUpdateEx(killerid);

            SendClientMessage(killerid, COLOR_LIGHTRED, "You've commited a crime: first degree murder ! Reporter: Unknown, W: +1.");

            format(string1, sizeof(string1), "Current wanted level: %d", PlayerInfo[killerid][pWantedLevel]);

            SendClientMessage(killerid, COLOR_BLUE, string1);

            for(new i = 0; i < MAX_PLAYERS; i++)

            {

              if(IsPlayerConnected(i))

              {

                    if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1||PlayerInfo[pMember] == 2||PlayerInfo[pLeader] == 2||PlayerInfo[pMember] == 3||PlayerInfo[pLeader] == 3)

                    {

                    format(string, sizeof(string), "HQ: All Units APB: Reporter: Unknown, Crime: first degree murder, Suspect: %s, W: +1",name2);

                    SendClientMessage(i, COLOR_PD, string);

                  }

              }

            }

        }

2. Cand te inregistrezi sa iti puna un mark rosu pe harta unde trebuie sa te duci sa dai de carnet si sa nu poti conduce masina pana nu iei examenu respectiv , am sistemu de examen tot facut insa vreau sa fac doar asta sa nu mai poata conduce fara carnet si sa ii puna un mark rosu pe harta unde sa se duca .

3. Daca esti in jail si iti omori colegu de celula sau pe altu de pe acolo tot iti da wanted chiar daca esti in jail deja si esti arestat... As vrea sa fac sa nu mai primeasca wanted daca il omoara pala in jail acolo cand e arestat.

Sper sa ma ajutati in legatura cu aceste probleme.

Sorry ca am cerut scripturi in topicul anterior inchis de gireada  :tongue:

Va multumesc, Numai bine va doresc

2 answers to this question

Recommended Posts

Posted

Uite comanda /wanted

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

{

    if(IsPlayerConnected(playerid))

  {

if(gTeam[playerid] == 2 || IsACop(playerid))

{

        new count = 0;

SendClientMessage(playerid, COLOR_LIGHTGREEN, "Wanted Suspects:");

    for(new i=0; i < MAX_PLAYERS; i++)

{

if(IsPlayerConnected(i))

{

    if(WantedLevel >= 1)

    {

      GetPlayerName(i, giveplayer, sizeof(giveplayer));

        format(string, sizeof(string), "[%d]%s - Wanted Level: [%d]", i,giveplayer,WantedLevel);

SendClientMessage(playerid, COLOR_WHITE, string);

count++;

}

}

}

if(count == 0)

{

    SendClientMessage(playerid, COLOR_LIGHTRED, "* Currently no suspect online.");

}

}

    else

    {

          SendClientMessage(playerid, COLOR_WHITE, " You are not a Cop !");

    }

}

return 1;

}[/pawn]

Iar ca sa il bage in jail incearca /setteam [playerid/PartOfName] 2

Posted

daca ai comanda /skip la tutorial iate dupa comanda mea

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

{

if(IsPlayerConnected(playerid))

{

if(TutTime[playerid] >= 1)

{

    if(PlayerInfo[playerid][pOrigin] == 1)

    {

  TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;

gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;

TogglePlayerControllable(playerid, 1);

MedicBill[playerid] = 0;

SetPlayerSpawn(playerid);

SetCameraBehindPlayer(playerid);

            SendClientMessage(playerid, COLOR_LIGHTBLUE, "|____ Tutorial: Skip ____|");

SendClientMessage(playerid, COLOR_WHITE, "Tutorialul a fost oprit, va rugam sa cititi regulamentul (forum.b-strike.ro)");

SendClientMessage(playerid, COLOR_WHITE, "Va multumim ca ati ales serverul nostru ! Distractie placuta !");

if(PlayerInfo[playerid][pCarLic] == 0)

{

  SendClientMessage(playerid,COLOR_YELLOW,"B-Strike-RPG Bot: Du-te la checkpointul de pe Harta pentru a da testul de permis !"); // aici este textul care apare si iti spune despre checkpoint

  SetPlayerCheckpoint(playerid, 1488.4789,-1692.3542,15.1903, 5.0); // aici este locul unde apare checkpointul

  PlayerInfo[playerid][pLevel] = 3;

  GivePlayerMoney(playerid, 3000000);

  CP[playerid] = 99;

}

}

else if(PlayerInfo[playerid][pOrigin] == 2)

{

    TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;

gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;

TogglePlayerControllable(playerid, 1);

MedicBill[playerid] = 0;

SetPlayerSpawn(playerid);

SetCameraBehindPlayer(playerid);

            SendClientMessage(playerid, COLOR_LIGHTBLUE, "|____ Tutorial: Skip ____|");

SendClientMessage(playerid, COLOR_WHITE, "Tutorialul a fost oprit, va rugam sa cititi regulamentul (forum.b-strike.ro)");

SendClientMessage(playerid, COLOR_WHITE, "Va multumim ca ati ales serverul nostru ! Distractie placuta !");

if(PlayerInfo[playerid][pCarLic] == 0)

{

  SendClientMessage(playerid,COLOR_YELLOW,"B-Strike-RPG Bot: Du-te la checkpointul de pe Harta pentru a da testul de permis !"); // aici este textul care apare si iti spune despre checkpoint

  SetPlayerCheckpoint(playerid, 1488.4789,-1692.3542,15.1903, 5.0); // aici este locul unde apare checkpointul

  PlayerInfo[playerid][pLevel] = 2;

  GivePlayerMoney(playerid, 500000);

  CP[playerid] = 99;

}

}

  }

}

  }[/pawn]

si aici daca nu ai comanda /skip

[pawn]     else if(TutTime == 119)

    {

        SendClientMessage(i, COLOR_LIGHTBLUE, "|____ Tutorial: Sfarsit ____|");

    }

    else if(TutTime == 121)

    {

        SendClientMessage(i, COLOR_WHITE, "Sa speram ca ai fost atent si ca ai retinut.");

        SendClientMessage(i, COLOR_WHITE, "Sa ti le aduci adminte si sa te distrezi");

    }

    else if(TutTime == 127)

    {

        TutTime = 0; PlayerInfo[pTut] = 1;

gOoc = 0; gNews = 0; gFam = 0; gRadio = 0; gDepartments = 0;

TogglePlayerControllable(i, 1);

MedicBill = 0;

SetPlayerSpawn(i);

SetCameraBehindPlayer(i);

if(PlayerInfo[pCarLic] == 0)

{

  SendClientMessage(i,COLOR_YELLOW,"Echipa B-Strike iti ureaza distractie placuta !");

  SetPlayerCheckpoint(i, 1488.4789,-1692.3542,15.1903, 5.0); // Aici este locul unde apare checkpointul

  PlayerInfo[pLevel] = 3;

  GivePlayerMoney(i, 3000000);

  CP = 99;

}

    }

}[/pawn]

Guest
This topic is now closed to further replies.
×
×
  • 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.