Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc]Pomesani timovi

Započeo mijata
pre 11 godina
284
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
mijata
Shot Caller
pre 11 godina
Skripta koju koristim😄m
Detaljan opis problema:e ovako posto sam uradio sa rudimentalom ovu fs dole mislim da je pomesano zato sto je kod mene u gm-u uradjeno da je postavitim gTeam a u fs je PostaviTim pa neznam sta mislite o tome da li je do toga sto je pomesano nekad da je igrac iz 1 tima u 2 pa nemoze da postavi bomu /plantbomb i isto sa /defusebomb
Dio skripte:
#include 
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0000BBAA

new PostaviTim;
new PlantedBomb = 0;
new Explode;
new SetpScore;
new dbomb;

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerConnect(playerid)
{
    PostaviTim = 0;
    SetpScore = 0;
    dbomb = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    PostaviTim = 0;
    SetpScore = 0;
    dbomb = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if (PostaviTim == 0)
    {
        new Tim = random(2);
        switch(Tim)
        {
            case 0:
            {
                PostaviTim = 1;
                //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
            }
            case 1:
            {

                PostaviTim = 2;
                //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
            }
        }
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/plantbomb", cmdtext, true, 10) == 0)
    {
        if (PostaviTim == 2) return SendClientMessage (playerid, COLOR_RED, "Cops can't plant bomb");
        if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
        if (PlantedBomb > 0) return SendClientMessage(playerid,COLOR_RED,"Bomb is already planted!");
        PlantedBomb = 1;
        SetpScore = 1;
        GameTextForAll("~r~Bomb has been planted!",3000,5);
        Explode = SetTimerEx("Explosion", 300000, false, "i", playerid);
    }

    if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
    {
        if (PostaviTim == 2)
        {
            if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
            if (PlantedBomb < 1) return SendClientMessage(playerid,COLOR_RED,"Bomb is not planted!");
            SendClientMessage(playerid,COLOR_RED,"You are defusing a bomg, please wait...");
            dbomb = 1;
            SetTimerEx("Defusion", 20000, false, "i", playerid);
            PlantedBomb = -1;
        }
        else
        {
            SendClientMessage (playerid, COLOR_RED, "Only cops can defuse bomb");
        }
    }
    return 0;
}

forward Explosion(playerid);
public Explosion(playerid)
{
if(PlantedBomb > 0)
{
    if(SetpScore == 1)
    {
        SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
        SetpScore = 0;
        GivePlayerMoney(playerid, 10000);
        SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
        SendClientMessage(playerid, COLOR_RED, "Bomb:you got +5 score and 10000$ for planting bomb");
    }
    GameTextForAll("~r~Bomb exploded",6000,5);
    CreateExplosion(212.9239,1820.3402,6.4216,12,20.0);
    PlantedBomb = -1;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
      KillTimer(Explode);
    }
}
    return 1;
}

forward Defusion(playerid);
public Defusion(playerid)
{
    if(dbomb == 1)
    {
        GivePlayerMoney(playerid, 10000);
        SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
        SendClientMessage(playerid, COLOR_RED, "Bomb:you got +5 score and 10000$ for defusing bomb");
        dbomb = -1;
    }
    GameTextForAll("~r~Bomb defused",6000,5);
    PlantedBomb = -1;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
      KillTimer(Explode);
    }
    return 1;

}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Lenonâ„¢
Godfather
pre 11 godina
Koliko sam skontao ti imas vec u modu izradjeno nesto oko toga sistema? Ako je tako onda normalno da ce ti mijesati. Odluci se ili ces koristiti FS ili to iz svoga moda.
Rudimental
OG Legend
pre 11 godina
Brate dokle vise s ovom tvojom bombom 😄 da sredili smo prosli put ali pazi ovako prvo si imao varijablu gTeam ako se ne varam a nju si imao i u modu i u ovoj FS pa se to mesalo pa smo onda u toj fs mesto gTeam stavili PostaviTim da se nebi mesale varijable e sada ono sto ti mislis da je problem a ustvari nije vec je tako postavljen odabir tima je taj da kao sto mozes i sam videti svaki put kad udjes u igru dobijas random tim sto bi znacilo ja sam sada PD odem relog mogu biti opet PD a mogu i terorista jer se random tip dobija ako ti se to ne svidja onda sredi po tvom kako da se odredi tim
mijata
Shot Caller
pre 11 godina
pa ja bih da ovo iz fs prebacim u mod da se nebi mesalo ali nzm kako

- a meni treba to random a treba mi i ovo da radi
Rudimental
OG Legend
pre 11 godina
Ocigledno nisi razumeo sta sam napisao oko dobijanja tima ajd procitaj ponovo
mijata
Shot Caller
pre 11 godina
A jel moze da se namesti da radi na random timove
Rudimental
OG Legend
pre 11 godina
Pa vec ti je random kad se igrac spawna jel umes ti bar da procitas kodove koje imas u toj FS i na koji su nacin postavljeni...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava