[pomoc]RESPEKTI

Započeo â„“Ï…ccнαѕѕє™, Jul 21, 2011, 14:26:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:gf
Detaljan opis problema: jeli mi moze netko reci kako da napravim da se respekti dobijaju nakon 30minuta igre, kako sto je i npr. los balkanu ?
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Poslednja Izmena: Jul 21, 2011, 14:33:21 POSLE PODNE od Domagojâ„¢
TONY LUCCHASSE
LOSBALKAN ADMIN
| Posjetite nas: www.los-balkan.com |

Napravi novo polje u nabrajanju pInfo koga ćeš zvati naprimer:
pOdigraniMinuti

U OnPlayerConnect:
PlayerInfo[playerid][pOdigraniMinuti] = 0;

OnPlayerRegister
format(var, 128, "Vreme=%d\n",PlayerInfo[playerid][pOdigraniMinuti]);fwrite(hFile, var);

OnPlayerUpdate
format(var, 128, "Vreme=%d\n",PlayerInfo[playerid][pOdigraniMinuti]);fwrite(hFile, var);

OnPlayerLogin
if( strcmp( key , "Vreme" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOdigraniMinuti] = strval( val ); }

OnGameModeInit
SetTimer("ITakoProshoJedanMinut",60000,true);

MeÄ'u sve forwardove:
forward ITakoProshoJedanMinut();

I negde bilogde, al ako si početnik, a vidim da jesi, stavi ovo na kraj:
public ITakoProshoJedanMinut()
{
        new i;
   for(i = 0; i < MAX_PLAYERS; i++)
   {
      if(!IsPlayerConnected(i))   continue;
      PlayerInfo[i ][pOdigraniMinuti] ++;  // OBRISI RAZMAK KADA KOPIRAÅ  KOD
      if(PlayerInfo [i ][pOdigraniMinuti] == 30)     // OBRISI RAZMAK KADA KOPIRAÅ  KOD
      {
         PlayerInfo[i ][pExp] ++;   // OBRISI RAZMAK KADA KOPIRAÅ  KOD
         PlayerInfo[i ][pOdigraniMinuti] = 0;   // OBRISI RAZMAK KADA KOPIRAÅ  KOD
         ShowClientMesssage(i, COLOR_LIGHTBLUE, "By Mikec: Dobili ste +1 EXP Posto ste igrali 30 minuta na serveru");
      }
   }
}

NAPOMENA: Skriptu nisam testirao pa postoji mogućnost da se jave neki bagovi.
NAPOMENA 2: Ako želiš izmeniti indentifikatore, svi indentifikatori koje sam "stilizovao" na jedan način moraju da nose isto ime (naprimer sve šta je podvučeno mora imati isto ime).
Poslednja Izmena: Jul 24, 2011, 18:37:51 POSLE PODNE od mikec

Hvala ti mikec.  :)

kad sam sve napravio pojavio mi se 1 error...ovo mi pise:

error 017: undefined symbol "ShowClientMesssage"
Poslednja Izmena: Jul 24, 2011, 23:25:14 POSLE PODNE od Domagojâ„¢
TONY LUCCHASSE
LOSBALKAN ADMIN
| Posjetite nas: www.los-balkan.com |

Citat: Domagojâ,,¢ poslato Jul 24, 2011, 23:22:38 POSLE PODNE
Hvala ti mikec.  :)

kad sam sve napravio pojavio mi se 1 error...ovo mi pise:

error 017: undefined symbol "ShowClientMesssage"

vidis da imas 1 S vise

ShowClientMesssage(i, COLOR_LIGHTBLUE, "By Mikec: Dobili ste +1 EXP Posto ste igrali 30 minuta na serveru");
//

Kakav showclientmessage??

SendClientMessage...

Citat: Aleksandar? poslato Jul 24, 2011, 23:42:45 POSLE PODNE
Kakav showclientmessage??

SendClientMessage...

Izvini, nisam te najbolje razumeo?

oke,to sam sredio.Hvala svima :D

EDIT: to sto ste rekli da je problem u tome sto ima 3 s , u tome nije problem...ja sam to vidio i opet je izasao 1 error ( error 017: undefined symbol "ShowClientMessage" ) , ja sam "Show" zamjenio sa "Send" i onda mi radi! Oce li tako valjat?
Poslednja Izmena: Jul 25, 2011, 10:13:04 PRE PODNE od Domagojâ„¢
TONY LUCCHASSE
LOSBALKAN ADMIN
| Posjetite nas: www.los-balkan.com |

Nije dobar kod.... Ovaj OnPlayerUpdate zamijeni sa nekim svojim timerom, ne mozes spremati u file 50x u sekundi :S preveliko opterecenje...
Just one more time.

ok , nego jeli zna tko kako da maknem sa gamemoda na ulazu u zgrade ono zuto??
Poslednja Izmena: Jul 25, 2011, 11:52:52 PRE PODNE od Domagojâ„¢
TONY LUCCHASSE
LOSBALKAN ADMIN
| Posjetite nas: www.los-balkan.com |