Skripta: moja od 0
opis problema: Jel moze neko da mi napravi tut za /dosije: http://www.zaslike.com/viewer.php?file=ehlyjvsy272qlh03jevy.jpg
Da ispod toga pise /dosije a ispod /dosije da budu zvezdice ako ima 1. wl da ima jednu zvezdicu....
A cim dobije wl da mu izbaci na chat zasta je dobio wl
dio skripte:
Ubaci negde na dno skripte:
forward GameTextWantedLevel();
public GameTextWantedLevel()
{
new wlstring[500];
foreach (new i : Player)
{
if(IsPlayerConnected(i))
{
if(WantedLevel[i] == 1 || WantedPoints[i] == 1)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~ ~y~]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 2 || WantedPoints[i] == 2)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~ ~y~]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 3 || WantedPoints[i] == 3)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~~y~]]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 4 || WantedPoints[i] == 4)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~~y~]]]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 5 || WantedPoints[i] == 5)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~~y~]]]]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 6 || WantedPoints[i] == 6)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~~y~]]]]]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] > 6 || WantedPoints[i] > 6)
{
SetPlayerColor(i,COLOR_RED);
format(wlstring, sizeof(wlstring), "~n~~n~~n~~n~~n~~n~~r~TRAZENI STE~n~JURI VAS ~b~MILICIJA~n~~r~ /DOSIJE ~n~~y~]]]]]]");
GameTextForPlayer(i, wlstring, 900, 3);
}
else if(WantedLevel[i] == 0 || WantedPoints[i] == 0)
{
SetPlayerColor(i,BELA);
return 1;
}
}
}
return 1;
}
Pod OnGameModeInit:
// wanted
SetTimer("GameTextWantedLevel", 1000, 1);
Izvini zbog neurednog koda pisao sam na forumu :)
Tnx a one zvezdice da budu ipod wl
npr ako imas wl1 da bude jedna zvezdica
ako imas wl2 da budu dve zvezdice
....
i kako da uradim komandu za /dosije
pa samo proveris koliki wantedlevel ima igrac i onda mu stavljas gametext sa zvezdicama, a zvezdicu su tu valjda ovo " [ " bez navodnika
Citat: Milos25 poslato Avgust 08, 2013, 23:12:53 POSLE PODNE
Tnx a one zvezdice da budu ipod wl
npr ako imas wl1 da bude jedna zvezdica
ako imas wl2 da budu dve zvezdice
....
i kako da uradim komandu za /dosije
evo ja sam izlupao nesto pa ako bude radilo javi :D ovo sam preko foruma radio
CMD:dosije(playerid, params[])
{
if(WantedLevel[i] == 0 || WantedPoints[i] == 0)
{
ShowPlayerDialog(playerid,1765,DIALOG_STYLE_LIST,"VAS DOSIJE","[TEXT]","Uredu","Uredu");
}
else
{
SendClientMessage(playerid, PLAVA, "Nemate Wanted Level");
}
return 1;
}
Sad imam ove errore:
pwn(18403) : error 017: undefined symbol "i" EVO LINIJE: if(WantedLevel == 0 || WantedPoints == 0)
.pwn(49569) : error 017: undefined symbol "foreach" EVO LINIJE: foreach (new i : Player)
pwn(49569) : error 029: invalid expression, assumed zero LINIJA: foreach (new i : Player)
pwn(49569) : error 017: undefined symbol "i" LINIJA: foreach (new i : Player)
pwn(49569) : fatal error 107: too many error messages on one line LINIJA: foreach (new i : Player)
na vrh
#include <foreach>
CMD:dosije(playerid, params[])
{
foreach(Player,i)
{
if(WantedLevel[i] == 0 || WantedPoints[i] == 0)
{
ShowPlayerDialog(playerid,1765,DIALOG_STYLE_LIST,"VAS DOSIJE","[TEXT]","Uredu","Uredu");
}
else
{
SendClientMessage(playerid, PLAVA, "Nemate Wanted Level");
}
}
return 1;
}
@c++: foreach je include fajl
Citat: Blaeks poslato Avgust 09, 2013, 15:04:19 POSLE PODNE
@c++: foreach je include fajl
ahahaha zbunio sam se hvala sto si mi reko
Citat: C++ poslato Avgust 09, 2013, 15:00:23 POSLE PODNE
na vrh
#include <foreach>
CMD:dosije(playerid, params[])
{
foreach(Player,i)
{
if(WantedLevel[i] == 0 || WantedPoints[i] == 0)
{
ShowPlayerDialog(playerid,1765,DIALOG_STYLE_LIST,"VAS DOSIJE","[TEXT]","Uredu","Uredu");
}
else
{
SendClientMessage(playerid, PLAVA, "Nemate Wanted Level");
}
}
return 1;
}
ali ipak mislim da je bolji DIALOG_STYLE_INPUT , nekako vise mi lici nego DIALOG_STYLE_LIST
obavezno kod includova : #include <foreach>
CMD:dosije(playerid, params[])
{
foreach(Player,i)
{
if(WantedLevel[i] == 0 || WantedPoints[i] == 0)
{
ShowPlayerDialog(playerid,1765,DIALOG_STYLE_INPUT,"VAS DOSIJE","Trazeni ste , juri vas milicija\n Ako budete koristili ESC meni idete u zatvor na 1h (60min) i Dobijate kaznu od 20.000$\n , Sakrite se negde , nedajte da vas pronadju , /togphone.\nHvala","Uredu","Uredu");
}
else
{
SendClientMessage(playerid, PLAVA, "Nemate Wanted Level , Vi Ste Ugledan Gradjanin.Hvala.");
}
}
return 1;
}
@vitez: o cemu pricas ti ? kakve veze ima dialog vrsta upisavanja sa ovim ?
Citat: Blaeks poslato Avgust 09, 2013, 15:36:28 POSLE PODNE
@vitez: o cemu pricas ti ? kakve veze ima dialog vrsta upisavanja sa ovim ?
kazem da mu je bolji po izgledu "INPUT" nego "LIST" po meni...