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): /
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).
Hvala ti mikec. :)
kad sam sve napravio pojavio mi se 1 error...ovo mi pise:
error 017: undefined symbol "ShowClientMesssage"
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
ShowClientMe
sssage(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?
Nije dobar kod.... Ovaj OnPlayerUpdate zamijeni sa nekim svojim timerom, ne mozes spremati u file 50x u sekundi :S preveliko opterecenje...
ok , nego jeli zna tko kako da maknem sa gamemoda na ulazu u zgrade ono zuto??