Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2380 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Labas vakaras,norėjau paklausti kodėl kai užsideda star tau pradeda spaminti ? ir nesustoją? 

Kodas: if(GetPlayerWantedLevel(playerid) > 0)
    {
    SetPlayerColor(playerid, RED); // Pakeis žaidėjo spalvą į raudoną
    SendClientMessage(playerid, -1,"* Jūs esate ieškomas policijos, todėl buvote pažymėtas {ff0000}raudona{ffffff} spalva!");
    }

dar norėjau paklausti kaip reikia padaryti,kad nick spalva grįštų į pradinę kai bus 0 staru ? uždėsiu +REP

giphy.gif

(redaguota)

 
new StopMessage[MAX_PLAYERS] = 0; // global variable, should be added OUTSIDE any callback

public OnPlayerUpdate(playerid)
{
    if(GetPlayerWantedLevel(playerid) > 0))
    {
        if( StopMessage[playerid] == 0 ) // checks if StopM
        {
           SetPlayerColor(playerid, RED); 
        SendClientMessage(playerid, -1,"* Jūs        esate ieškomas policijos, todėl buvote pažymėtas {ff0000}raudona{ffffff} spalva!");
        }
        else // if StopMessage DOESNT equal to 0
        {
            //nothing
        }
    }
    return 1;
}
srr kad taip per tlf.
Redaguota , nario Ex1T

76561199385398657

prieš 21 valandas(-ų), Ex1T parašė:


 
new StopMessage[MAX_PLAYERS] = 0; // global variable, should be added OUTSIDE any callback

public OnPlayerUpdate(playerid)
{
    if(GetPlayerWantedLevel(playerid) > 0))
    {
        if( StopMessage[playerid] == 0 ) // checks if StopM
        {
           SetPlayerColor(playerid, RED); 
        SendClientMessage(playerid, -1,"* Jūs        esate ieškomas policijos, todėl buvote pažymėtas {ff0000}raudona{ffffff} spalva!");
        }
        else // if StopMessage DOESNT equal to 0
        {
            //nothing
        }
    }
    return 1;
}
srr kad taip per tlf.

Išmeta crash :/

giphy.gif

2018-11-29 20:17, Ex1T parašė:


 
new StopMessage[MAX_PLAYERS] = 0; // global variable, should be added OUTSIDE any callback

public OnPlayerUpdate(playerid)
{
    if(GetPlayerWantedLevel(playerid) > 0))
    {
        if( StopMessage[playerid] == 0 ) // checks if StopM
        {
           SetPlayerColor(playerid, RED); 
        SendClientMessage(playerid, -1,"* Jūs        esate ieškomas policijos, todėl buvote pažymėtas {ff0000}raudona{ffffff} spalva!");
        }
        else // if StopMessage DOESNT equal to 0
        {
            //nothing
        }
    }
    return 1;
}
srr kad taip per tlf.

Visgi reikia turėti talento naudojant ar sugalvojant tokį sprendimo būdą.

logo.png

pasirasyk sau atskira funkcija

 

stock SetPlayerWantedLevelEx (playerid, wantedlevel) {
  SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + wantedlevel);
  SendClientMessage(playerid, -1, "tu esi belekaip gaudomas, dink *Myliu SuperGames.lt* is ce");
  return SetPlayerColor(playerid, RED);
}

ir viskas, naudok vietoj SetPlayerWantedLevel, SetPlayerWantedLevelEx ir viskas.

Tau mes zinute ir des raudona spalva anam.

Nh jus po tuo OnPlayerUpdate kisat viska, belekaip apkraunat serveri su tuo sudu ir poto verkiat, kad kai 30on serveris laggina kai sudas.

Pasidomek kas yra OnPlayerUpdate callback'as visu pirma, tam yra sa-mp wiki, kur viskas labai gerai aprasyta.

 

(redaguota)
2018-12-01 11:32, sancio parašė:

pasirasyk sau atskira funkcija

 


stock SetPlayerWantedLevelEx (playerid, wantedlevel) {
  SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + wantedlevel);
  SendClientMessage(playerid, -1, "tu esi belekaip gaudomas, dink *Myliu SuperGames.lt* is ce");
  return SetPlayerColor(playerid, RED);
}

ir viskas, naudok vietoj SetPlayerWantedLevel, SetPlayerWantedLevelEx ir viskas.

Tau mes zinute ir des raudona spalva anam.

Nh jus po tuo OnPlayerUpdate kisat viska, belekaip apkraunat serveri su tuo sudu ir poto verkiat, kad kai 30on serveris laggina kai sudas.

Pasidomek kas yra OnPlayerUpdate callback'as visu pirma, tam yra sa-mp wiki, kur viskas labai gerai aprasyta.

 

Kodėl setPlayerWantedLevel funkcija gražina SetPlayerColor funkcijos reikšmę? Geriau gražinti reikšmę iš originalios funkcijos, nei papildomos.

Imkit, naudokite mano funkciją. Add parametras pasakys ar nurodytą skaičių žvaigždučių pridėti prie esamų, ar tiesiog nustatyti nurodytą kiekį žvaigždučių. Ir su pacituota funkcija, jei tu nustatyti 0 žvaigždučių, tau vistiek praneš, kad esi ieškomas ir uždės spalva.

stock setPlayerWanted(playerid, level, bool:add = false) {
	new const wantedLevel = GetPlayerWantedLevel(playerid);
	new totalLevel = (add) ? wantedLevel + level : level;

	if (!wantedLevel && level) {
		SendClientMessage(playerid, 0xFF0000FF, "Gavai itarimo lygi, todel tavo spalva nuo siol bus raudona.");
		SetPlayerColor(playerid, 0xFF0000FF);
	} else if (!totalLevel) {
		SetPlayerColor(playerid, 0xFFFFFFFF); // by default spalva, kuri bus visu zaideju (kurie neturi zvaigzduciu)
	}
	return SetPlayerWantedLevel(playerid, totalLevel);
}
Redaguota , nario br1tas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2380 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...