Jump to content
  • 0

pomoc [Help] Rychlé a snadné ukládání


rEf

Dotaz

Zdravím mám udělané gangy:

 

Podmínka:

if(ballasg[playerid] == 1)

 

A potřebuju udělat nějak do connect a disconnect aby se nějak jejich nick ukládal např do složky /gangy/ballas.txt

 

Myslím tím že se napojí přidaj se a po zabití sou furt v gangu ale po restartu nebo odpojení je to odpojí chci aby se to uložilo na jejich nick ten gang dá se říct ... Pak už si udělam sám aby mohl gang opustit ...

Link to comment
Share on other sites

25 odpovědí na tuto otázku

Recommended Posts

  • 0

No denisi mam tam registraci :d Ale nvm jak to dát do ní tu podmínku :d :D Hází errory:

 

Disconnect:

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));

 

Connect:

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

 

Mužeš mě tu podmínku do toho dát?

Link to comment
Share on other sites

  • 0

tak prečo to máš takto divno vyriešené ? :wtf:

najjednoduchšie a najefektívnejšie je spraviť PlayerGang[playerid] = GANG_BALLAS;

 

 

tak to urob pomocou IF a ELSE IF...

if( ballasg[playerid] == 1){

dini_Set(PlayerName(playerid),"Gang","1");

}else if( groovg[playerid] == 1){

dini_Set(PlayerName(playerid),"Gang","2");

}

 

 

a potom

switch(dini_Int(name(playerid),"Gang")){

case 0: ballasg[playerid] = 1;

case 1: grooveg[playerid] = 1;

}

Link to comment
Share on other sites

  • 0

Pri reštartu to neuloží lebo není vyvolaný public OnPlayerDisconnect... a zase keď dáš

public OnGameModeExit(){

for(new i; i < MAX_PLAYERS_EX;i++){

if(IsPlayerConnected(i)) OnPlayerDisconnect(i,0);

}

}

 

tak neuloží všetkých... lebo to nestihne

Link to comment
Share on other sites

  • 0
akú? daj to sem...

 

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));

 

sem dát podmínku jednoho gangu a ještě sem

 

    GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

Link to comment
Share on other sites

  • 0
Pri reštartu to neuloží lebo není vyvolaný public OnPlayerDisconnect...

 

Nechápem, pretože správu, že sa hráč odpojil vypíše normálne..to znamená, že ten public musel byť vyvolaný nie?

Link to comment
Share on other sites

  • 0
Pri reštartu to neuloží lebo není vyvolaný public OnPlayerDisconnect...

 

Nechápem, pretože správu, že sa hráč odpojil vypíše normálne..to znamená, že ten public musel byť vyvolaný nie?

to QWER: nevieš čo pišeš.

TO _MARTIN_:

Nechapeš tomu tak ja ty to vystetlim oka :d ked daš reštart tak sa reštart vyvola skor ako OnPlayerDisconnect takže musiš uložiť učty pred reštartom a dať nejaku premenu aby ho zase neuložilo pri ton onplayerdisconect ak prebehol reštart ...

Link to comment
Share on other sites

  • 0

Lenže ty si nepochopil čo píšem. V Disconnecte mám formátovaný text so správou, že sa odpojil ktorý sa odošle hneď po formátovaní. A keď som dal restart serveru tak sa tá správa poslala, to logicky znamená, že ten public sa musel vyvolať..

Link to comment
Share on other sites

  • 0
Lenže ty si nepochopil čo píšem. V Disconnecte mám formátovaný text so správou, že sa odpojil ktorý sa odošle hneď po formátovaní. A keď som dal restart serveru tak sa tá správa poslala, to logicky znamená, že ten public sa musel vyvolať..

nevieš čitať to čom som ty napisal ja? lebo to čo tu piše qwerty je blbosť ... ked daš reštart tak sa reštartskor vyvola ako onplayerdisconnect vyvola sa ale až po reštarte ... tak si sprav vlastny reštart ... ako som typisal ulož učty potom daj napriklad sekundu pre isto tu a potom sa spusti reštart ale učet sa neuloži už druhy krat aby to nepremazalo zase napriklad ked ukladaš peniaze atak ...

Link to comment
Share on other sites

  • 0

Nejlépe udělat vlastní restart příkaz s nějakým tím timerem a podmínkou a uložit před vyvoláním restartu nejméně 20 sekund před tím to by mohlo mít dost času ukládat i při více účtech

Link to comment
Share on other sites

  • 0
Nejlépe udělat vlastní restart příkaz s nějakým tím timerem a podmínkou a uložit před vyvoláním restartu nejméně 20 sekund před tím to by mohlo mít dost času ukládat i při více účtech

uplne stači jedna sekunda aj pri 100 hračoch ktory možu mať aj po 500 premien na uloženie

Link to comment
Share on other sites

  • 0
Pri reštartu to neuloží lebo není vyvolaný public OnPlayerDisconnect...

 

Nechápem, pretože správu, že sa hráč odpojil vypíše normálne..to znamená, že ten public musel byť vyvolaný nie?

to QWER: nevieš čo pišeš.

TO _MARTIN_:

Nechapeš tomu tak ja ty to vystetlim oka :d ked daš reštart tak sa reštart vyvola skor ako OnPlayerDisconnect takže musiš uložiť učty pred reštartom a dať nejaku premenu aby ho zase neuložilo pri ton onplayerdisconect ak prebehol reštart ...

lol a ty si povedal to čo ja... demencia

 

použite "gmxfix" by Y_Less

Link to comment
Share on other sites

  • 0

Demencia to ako že ja? ja som povedal to iste čo ty? asi si si zabudol dneska vsypať ....

prečo by mali použivať nejake kurvafixi? ked tam netreba nič fixovať? prečo im kažeš robiť to čo by si robil ty? ked to niemusi byť vždy spravne... ok nejdem sa dalej vyjadrovať ku tomuto poradil som mu spravne a už je nanom čo si vyberie

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...