Skripta koju koristim: Moja
Problem: de sam pogresio? Nece da pise kada sam admin a ni gm?
CMD:g(playerid, params[],help)
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"GX-Gaming | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo[playerid][pGM] <= 1 || PlayerInfo[playerid][pAdmin] <= 1) return SCM(playerid, -1, ""ORANGE"[GX-Gaming] "SIVA"Samo GameMasteri i Admini !");
new text[128], string[128], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[128]", text)) return SCM(playerid, -1, ""ORANGE"GX-Gaming Pomoc | "SIVA" /g [tekst]");
new arank[64];
if(PlayerInfo[playerid][pGM] == 1) { arank = "GameMaster Level 1"; }
else if(PlayerInfo[playerid][pGM] == 2) { arank = "GameMaster Level 2"; }
else if(PlayerInfo[playerid][pGM] == 3) { arank = "GameMaster Level 3"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Admin Level 4"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Admin Level 5"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Vlasnik"; }
else if(PlayerInfo[playerid][pAdmin] == 7) { arank = "Skripter"; }
else { arank = "GameMaster i Admin"; }
format(string, sizeof(string), ""ZELENA"GM/ADMIN | "BELA"%s "ZELENA"%s"BELA": %s",arank,sendername,text);
AdminGameMaster(-1,string);
return 1;
}
daj mi: stock AdminGameMaster
Nema xD
onda dodaj gore kod ostalih stockova ovo:
stock AdminGameMaster(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pGM] > 0)
{
SendClientMessage(i, color, string);
}
}
return 1;
}
Sad cu probati, znas mozda kako da namestim da org broj 1 ne moze da dobije wl kad ubije nekoga?
Pise da mi je AdminGamemaster Vec definisano...
Citat: Joksa99 poslato Septembar 22, 2013, 16:22:11 POSLE PODNE
Sad cu probati, znas mozda kako da namestim da org broj 1 ne moze da dobije wl kad ubije nekoga?
pa sada probaj ovako dok nerazmislim kako bi se to najkvalitetnije moglo napraviti..
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][PLeader] == 1)
{
//ovdje dodaj da mu clearuje wanted ili da mu nemoze staviti osumljicenog...
//dok nerazmislim kako da se kvalitetno to odradi...
}
Citat: Joksa99 poslato Septembar 22, 2013, 16:27:35 POSLE PODNE
Pise da mi je AdminGamemaster Vec definisano...
pa onda najverjovatnije imas stock AdminGameMaster
daj mi error koji ti izbaci....
Citat: Vuzimir poslato Septembar 22, 2013, 16:31:06 POSLE PODNE
Citat: Joksa99 poslato Septembar 22, 2013, 16:22:11 POSLE PODNE
Sad cu probati, znas mozda kako da namestim da org broj 1 ne moze da dobije wl kad ubije nekoga?
pa sada probaj ovako dok nerazmislim kako bi se to najkvalitetnije moglo napraviti..
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][PLeader] == 1)
{
//ovdje dodaj da mu clearuje wanted ili da mu nemoze staviti osumljicenog...
//dok nerazmislim kako da se kvalitetno to odradi...
}
De da stavom to? daj kako je kod tebe
Citat: Joksa99 poslato Septembar 22, 2013, 16:58:15 POSLE PODNE
Citat: Vuzimir poslato Septembar 22, 2013, 16:31:06 POSLE PODNE
Citat: Joksa99 poslato Septembar 22, 2013, 16:22:11 POSLE PODNE
Sad cu probati, znas mozda kako da namestim da org broj 1 ne moze da dobije wl kad ubije nekoga?
pa sada probaj ovako dok nerazmislim kako bi se to najkvalitetnije moglo napraviti..
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][PLeader] == 1)
{
//ovdje dodaj da mu clearuje wanted ili da mu nemoze staviti osumljicenog...
//dok nerazmislim kako da se kvalitetno to odradi...
}
De da stavom to? daj kako je kod tebe
stavis pod OnPlayerDeath...
ajd mi ti uradi da vidim kako ide...
Citat: Joksa99 poslato Septembar 22, 2013, 17:06:39 POSLE PODNE
ajd mi ti uradi da vidim kako ide...
e ovako bi ja to napravio:
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][PLeader] == 1)
{
WantedPoints[killerid] = 0;
WantedLevel[killerid] = 0;
}
to dodas pod OnPlayerDeath
ili jednostavno mozes naci pod OnPlayerDeath kada neko nekoga ubije, i dodas ako je policajac ubio da nedaje wanted...
a to ti izgleda ovako:
pod OnPlayerDeath nadjes dio kada neko nekoga ubija i kada stavlja wanted i dodas tu onda ovo:
if(PlayerInfo[killerid][pLeader] == 1)
{
SetPlayerWantedLevel(killerid, 0);
WantedPoints[killerid] = 0;
WantedLevel[killerid] = 0;
}
Evo ti OnPlayerDeath pa mi stavi da vidim de je i tako to...
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][pLider] == 1 && PlayerInfo[killerid][pClan] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel[killerid] = 0;
}
if(PlayerInfo[killerid][pLider] == 1 && PlayerInfo[killerid][pClan] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid, 0);
}
PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
ResetPlayerWeapons(playerid); ResetujVar(playerid);
////////////////////////////////////////////////////////////
if(IgracPolicajac(killerid) || IgracUWaru[killerid] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid,0);
}
////////////////////////////////////////////////////////////
if(ecp[playerid] != 0)
{
Prisustvuje[playerid] = false;
vorcp[playerid] = 0;
}
////////////////////////////////////////////////////////////
if(!IgracPolicajac(killerid) || IgracUWaru[killerid] == 0 && IsPlayerConnected(playerid))
{
PostaviWanted(killerid, "Ubistvo", "Nepoznat");
}
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo[killerid][pTrazeniLevel] = 6;
}
////////////////////////////////////////////////////////////
if(IgracUWaru[killerid] == 0)
{
if(GetPlayerWantedLevel(playerid) > 0)
{
new string[128];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, 0xFFFFFFAA, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
format(string,sizeof(string),""CRVENA"[GX-Gaming] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(0xFFFFFFAA,string);
}
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
new string[128];
format(string,sizeof(string), ""CRVENA"[GX-Gaming Anti DB] "SIVA"Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
{
new string[128];
format(string,sizeof(string), ""CRVENA"[GX-Gaming AK] "SIVA"Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
/////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
}
//////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && WarAktivan == true && IgracUWaru[playerid] == 1 && IgracUWaru[killerid] == 1)
{
WarUbistava[killerid]++;
WarSmrti[playerid]++;
new ss[5],xs[128];
if(PlayerInfo[playerid][pClan] == PlayerInfo[killerid][pClan])
{
if(PlayerInfo[killerid][pClan] == WarTim1)
{
Tim1Skor -= 1;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
}
else
{
Tim2Skor -= 1;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
}
format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -1 poen.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
if(PlayerInfo[killerid][pClan] == WarTim1 && PlayerInfo[playerid][pClan] == WarTim2)
{
Tim1Skor++;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
else if(PlayerInfo[killerid][pClan] == WarTim2 && PlayerInfo[playerid][pClan] == WarTim1)
{
Tim2Skor++;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
}
SpawnZaWar(playerid);
/////////////////////////////////////////////////////////////
return 1;
}
a da stavi kada je igrac u waru da mu se ne daje wanted, hvala
Citat: Joksa99 poslato Septembar 23, 2013, 00:08:20 PRE PODNE
a da stavi kada je igrac u waru da mu se ne daje wanted, hvala
evo sve je sada podeseno, probaj pa javi:
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid) && PlayerInfo[killerid][pLider] == 1 && PlayerInfo[killerid][pClan] == 1 && IgracUWaru[killerid] == 0)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel[killerid] = 0;
}
if(PlayerInfo[killerid][pLider] == 1 && PlayerInfo[killerid][pClan] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid, 0);
}
PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
ResetPlayerWeapons(playerid); ResetujVar(playerid);
////////////////////////////////////////////////////////////
if(IgracPolicajac(killerid) || IgracUWaru[killerid] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid,0);
}
////////////////////////////////////////////////////////////
if(ecp[playerid] != 0)
{
Prisustvuje[playerid] = false;
vorcp[playerid] = 0;
}
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo[killerid][pTrazeniLevel] = 6;
}
////////////////////////////////////////////////////////////
if(IgracUWaru[killerid] == 0)
{
if(GetPlayerWantedLevel(playerid) > 0)
{
new string[128];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, 0xFFFFFFAA, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
format(string,sizeof(string),""CRVENA"[GX-Gaming] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(0xFFFFFFAA,string);
}
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
new string[128];
format(string,sizeof(string), ""CRVENA"[GX-Gaming Anti DB] "SIVA"Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
{
new string[128];
format(string,sizeof(string), ""CRVENA"[GX-Gaming AK] "SIVA"Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
/////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
}
//////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && WarAktivan == true && IgracUWaru[playerid] == 1 && IgracUWaru[killerid] == 1)
{
WarUbistava[killerid]++;
WarSmrti[playerid]++;
new ss[5],xs[128];
if(PlayerInfo[playerid][pClan] == PlayerInfo[killerid][pClan])
{
if(PlayerInfo[killerid][pClan] == WarTim1)
{
Tim1Skor -= 1;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
}
else
{
Tim2Skor -= 1;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
}
format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -1 poen.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
if(PlayerInfo[killerid][pClan] == WarTim1 && PlayerInfo[playerid][pClan] == WarTim2)
{
Tim1Skor++;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
else if(PlayerInfo[killerid][pClan] == WarTim2 && PlayerInfo[playerid][pClan] == WarTim1)
{
Tim2Skor++;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
}
SpawnZaWar(playerid);
/////////////////////////////////////////////////////////////
return 1;
}
Errori
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(13932) : error 028: invalid subscript (not an array or too many subscripts): "SetPlayerWantedLevel"
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(13932) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(13932) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(13932) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\JoksaP.pwn(13932) : fatal error 107: too many error messages on one line
Sredio sam stavio sam ovako
SetPlayerWantedLevel(killerid, 0);
i radi hvala :))
ALi CMD G zeza
Daj nam dio te skripte...
CMD:g(playerid, params[],help)
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"GX-Gaming | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo[playerid][pGM] >= 1 || PlayerInfo[playerid][pAdmin] >= 1) return SCM(playerid, -1, ""ORANGE"[GX-Gaming] "SIVA"Samo GameMasteri i Admini !");
new text[128], string[128], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[128]", text)) return SCM(playerid, -1, ""ORANGE"GX-Gaming Pomoc | "SIVA" /g [tekst]");
new arank[64];
if(PlayerInfo[playerid][pGM] == 1) { arank = "GameMaster Level 1"; }
else if(PlayerInfo[playerid][pGM] == 2) { arank = "GameMaster Level 2"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Admin Level 4"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Admin Level 5"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Vlasnik"; }
else if(PlayerInfo[playerid][pAdmin] == 7) { arank = "Skripter"; }
else { arank = "GameMaster i Admin"; }
format(string, sizeof(string), ""ZELENA"GM/ADMIN | "BELA"%s "ZELENA"%s"BELA": %s",arank,sendername,text);
AdminGameMaster(-1,string);
return 1;
}
Citat: Joksa99 poslato Septembar 23, 2013, 13:51:07 POSLE PODNE
CMD:g(playerid, params[],help)
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"GX-Gaming | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo[playerid][pGM] >= 1 || PlayerInfo[playerid][pAdmin] >= 1) return SCM(playerid, -1, ""ORANGE"[GX-Gaming] "SIVA"Samo GameMasteri i Admini !");
new text[128], string[128], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[128]", text)) return SCM(playerid, -1, ""ORANGE"GX-Gaming Pomoc | "SIVA" /g [tekst]");
new arank[64];
if(PlayerInfo[playerid][pGM] == 1) { arank = "GameMaster Level 1"; }
else if(PlayerInfo[playerid][pGM] == 2) { arank = "GameMaster Level 2"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Admin Level 4"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Admin Level 5"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Vlasnik"; }
else if(PlayerInfo[playerid][pAdmin] == 7) { arank = "Skripter"; }
else { arank = "GameMaster i Admin"; }
format(string, sizeof(string), ""ZELENA"GM/ADMIN | "BELA"%s "ZELENA"%s"BELA": %s",arank,sendername,text);
AdminGameMaster(-1,string);
return 1;
}
kako zeza? opet nece da salje ili?
kao sto vidis na prvoj strani sam ti dao da dodas onaj stock rekao si da pise da je vec definisano, daj mi error koji izbaci i daj mi taj svoj stock ....
Problem je sto nemam stock a pise mi da je vec definirano evo sad cu probati ponovo...
ili cu napraviti da moram dati i gma ali napraviti da pise samo Admin level 1-5 i Vlasnik :)
Citat: Joksa99 poslato Septembar 23, 2013, 14:58:29 POSLE PODNE
Problem je sto nemam stock a pise mi da je vec definirano evo sad cu probati ponovo...
ili cu napraviti da moram dati i gma ali napraviti da pise samo Admin level 1-5 i Vlasnik :)
ma netrebas nista mjenjati dodaj onaj stock sto sam ti dao evo ti opet:
stock AdminGameMaster(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pGM] > 0)
{
SendClientMessage(i, color, string);
}
}
return 1;
}
i daj error koji ti izbaci!
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(14688) : error 021: symbol already defined: "AdminGameMaster"
C:\Documents and Settings\Administrator\Desktop\Mod\gamemodes\Joksa.pwn(14696) : warning 209: function "AdminGameMaster" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Citat: Joksa99 poslato Septembar 23, 2013, 15:05:52 POSLE PODNE
C:\Documents and Settings\Administrator\Desktop\Kaje Mod\gamemodes\FarkiasRP.pwn(14688) : error 021: symbol already defined: "AdminGameMaster"
C:\Documents and Settings\Administrator\Desktop\Kaje Mod\gamemodes\FarkiasRP.pwn(14696) : warning 209: function "AdminGameMaster" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
e sada daj liniji 14688 i liniju 13696
forward AdminGameMaster(color, string[]);
public AdminGameMaster(color, string[])
{
foreach(Player,i)
{
if(PlayerInfo[i][pGM] >= 1|| PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
Citat: Joksa99 poslato Septembar 23, 2013, 15:08:07 POSLE PODNE
forward AdminGameMaster(color, string[]);
public AdminGameMaster(color, string[])
{
foreach(Player,i)
{
if(PlayerInfo[i][pGM] >= 1|| PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
to obirisi i stavi onaj moj stock!
i ona javi radi li ti..
Radi.... E evo moja komanda Pljackajburg i Pljackaj banku ako stavim da se pljacka burg onda nece banka evo komande
new robpossible;
robpossible = 1;
robpossible = 2;
CMD:pljackajbanku(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(robpossible == 0)
{
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6 ) return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Niste clan niti jedne mafije/bande!");
if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40) {
} else return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Morate imati oruzije tokom pljacke!");
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1467.1061,-1012.5121,1301.1060))
{
robpossible = 0;
SetTimerEx("waittimer", 300000, false, "d",playerid);
SetTimerEx("robtimer", 60000, false, "d",playerid);
SCM(playerid, COLOR_WHITE, "* Pljackas banku, moras stajati 60 sekundi da bi pljacka bila uspjesna!");
new stringbnk[200];
format(stringbnk, sizeof(stringbnk), "{F77205}[GX] Vesti: {FFFFFF}Pljacka {F77205}LS Banke {FFFFFF}je u toku, molimo {F77205}Policiju {FFFFFF}da zaustavi {F77205}Pljackase!");
SCMTA(COLOR_RED, stringbnk);
PostaviWanted(playerid, "Pljacka Banke", "Nepoznat");
}
} else {
SCM(playerid, COLOR_WHITE, "Ne mozes upravo sada pljackati banku, jer neko pljacka ili nije proslo 30min od posljednje pljacke!");
}
return 1;
}
CMD:pljackajburg(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(robpossible == 1)
{
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6 ) return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Niste clan niti jedne mafije/bande!");
if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40) {
} else return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Morate imati oruzije tokom pljacke!");
if(IsPlayerInRangeOfPoint(playerid, 3.0, 375.302734,-65.238487,1001.507812))
{
robpossible = 1;
SetTimerEx("waittimerburg", 300000, false, "d",playerid);
SetTimerEx("robtimerburg", 60000, false, "d",playerid);
SCM(playerid, COLOR_WHITE, "* Pljackas burg, moras stajati 60 sekundi da bi pljacka bila uspjesna!");
new stringbnk[200];
format(stringbnk, sizeof(stringbnk), "{F77205}[GX] Vesti: {FFFFFF}Pljacka {F77205}LS Burga {FFFFFF}je u toku, molimo {F77205}Policiju {FFFFFF}da zaustavi {F77205}Pljackase!");
SCMTA(COLOR_RED, stringbnk);
PostaviWanted(playerid, "Pljacka Banke", "Nepoznat");
}
} else {
SCM(playerid, COLOR_WHITE, "Ne mozes upravo sada pljackati burg, jer neko pljacka ili nije proslo 30min od posljednje pljacke!");
}
return 1;
}
daj mi public waittimerburg
public robtimerburg
i daj mi i ova 2: public waittimer
public robtimer
problem je u robpossible = 1; njega stavi na 1 kada plackas burg a banka se moze plackati samo kada je robpossible == 0
Evo ti
public robtimer(playerid)
{
new stringbnk[128];
new cash = random(17000);
g_NovacPlus(playerid, cash);
format(stringbnk, sizeof(stringbnk), "* Uspjesno si opljackao $%d iz banke!", cash);
SendClientMessage(playerid, COLOR_WHITE, stringbnk);
}
public robtimerburg(playerid)
{
new stringbnk[128];
new cash = random(25000);
g_NovacPlus(playerid, cash);
format(stringbnk, sizeof(stringbnk), "* Uspjesno si opljackao $%d iz Burga!", cash);
SendClientMessage(playerid, COLOR_WHITE, stringbnk);
}
public waittimer()
{
new playerid;
robpossible = 1;
SCM(playerid, -1, "Banka je nedavno opljackana, pokusajte kasnije! (Mora proci pola sata od posljednje pljacke)");
}
public waittimerburg()
{
new playerid;
robpossible = 2;
SCM(playerid, -1, "Burg je nedavno opljackan, pokusajte kasnije! (Mora proci pola sata od posljednje pljacke)");
}
prblem je u tom sto ti je kod plackanja banke ovo uslov: if(robpossible == 0)
to ti nemoze isto biti i za burg napravi novo zato sto kada pljackas burg i kada oplackas robpossible se setuje na 1 i onda ces stalno moci plackati burg zato sto kada se ta komanda opljackaj burg izvrsi onda se robpossible stavi na 1 a da plackas banku treba biti na 0
Imas li skype da mi malo bolje objasnis, trebam li stavljati sada ovako
if(robajburg == 0)
if(robajburg == 1)
To si mislio?
neee... ovako uradi: na vrh skripte dodaj new mozerobburg;
onda pod OnGameModeInit dodaj mozerobburg = 0;
i onda tu svoju komandu rob burg zamjeni sa ovom: CMD:pljackajburg(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(mozerobburg == 1)
{
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6 ) return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Niste clan niti jedne mafije/bande!");
if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40) {
} else return SCM(playerid,-1, ""CRVENA"[GX-Gaming] "BELA"Morate imati oruzije tokom pljacke!");
if(IsPlayerInRangeOfPoint(playerid, 3.0, 375.302734,-65.238487,1001.507812))
{
mozerobburg = 1;
SetTimerEx("waittimerburg", 300000, false, "d",playerid);
SetTimerEx("robtimerburg", 60000, false, "d",playerid);
SCM(playerid, COLOR_WHITE, "* Pljackas burg, moras stajati 60 sekundi da bi pljacka bila uspjesna!");
new stringbnk[200];
format(stringbnk, sizeof(stringbnk), "{F77205}[GX] Vesti: {FFFFFF}Pljacka {F77205}LS Burga {FFFFFF}je u toku, molimo {F77205}Policiju {FFFFFF}da zaustavi {F77205}Pljackase!");
SCMTA(COLOR_RED, stringbnk);
PostaviWanted(playerid, "Pljacka Banke", "Nepoznat");
}
} else {
SCM(playerid, COLOR_WHITE, "Ne mozes upravo sada pljackati burg, jer neko pljacka ili nije proslo 30min od posljednje pljacke!");
}
return 1;
}
i ovo: public waittimerburg() zamjeni sa: public waittimerburg()
{
new playerid;
mozerobburg = 1;
SCM(playerid, -1, "Burg je nedavno opljackan, pokusajte kasnije! (Mora proci pola sata od posljednje pljacke)");
}
Radi fala
Citat: Joksa99 poslato Septembar 24, 2013, 15:00:20 POSLE PODNE
Radi fala
Np...I sada ako nesto drugo trebas otvoris novu temu... :)