Započeo Max_Armadilo
•16. Jun 2015.• Zaključano[POMOC] komanda
486
pregleda
16
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
16. Jun 2015.
Skripta koju koristim: svoje nesto
Detaljan opis problema:
Dio skripte:
Napravio sam ovaj Textdraw i radi sve prikazuje mi, e sad sam konto kako napravit CMD da IG promjenim text tog txtdrawa tj. da umjesto "uskoro online" pise ono sta ja zelim
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:
Dio skripte:
Uskoro = TextDrawCreate(11.200041, 426.276794, "uskoro online");
TextDrawLetterSize(Uskoro, 0.600248, 1.198665);
TextDrawAlignment(Uskoro, 1);
TextDrawColor(Uskoro, -106);
TextDrawSetShadow(Uskoro, 0);
TextDrawSetOutline(Uskoro, 0);
TextDrawBackgroundColor(Uskoro, 51);
TextDrawFont(Uskoro, 3);
TextDrawSetProportional(Uskoro, 1);Napravio sam ovaj Textdraw i radi sve prikazuje mi, e sad sam konto kako napravit CMD da IG promjenim text tog txtdrawa tj. da umjesto "uskoro online" pise ono sta ja zelim
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
16. Jun 2015.
[code
CMD:promenitext(playerid, params[])
{
new string;
if(sscanf(params, "s", string)) return SendClientMessage(playerid,-1, "/promenitext ");
TextDrawSetString(TextdrawID, string); // Zameni textdraw ID
SendClientMessageToAll(0xFF0000FF, string);
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
16. Jun 2015.
Radi, ali kako da mi to ostane spremljeno kada RRam srw da ne bude opet ono "uskoro online"
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
16. Jun 2015.
Max_Armadilo wrote on June 16, 2015, 4:28 pm:
Radi, ali kako da mi to ostane spremljeno kada RRam srw da ne bude opet ono "uskoro online"
Zato sto ti u skripti pise ta vrednost. Ti kad pises neki kod ti u skripti ne menjas kod u skripti nego menjas vrednosti tj. varijable. Ali ako ti te varijable ne spremis negde one ce ostati kao sto pise u skripti jer je to primarno. Znaci resenje za tebe je da varijablu sa stringom spremis negde i da je pozivas kad se upali server.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
16. Jun 2015.
Evo imas ovde apsolutno sve i y_ini spremanju. Sta ti ne bude jasno pitaj. Sve temeljno i detaljno objasnjeno.
https://wiki.sa-mp.com/wiki/YSI:INI
https://wiki.sa-mp.com/wiki/YSI:INI
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
17. Jun 2015.
Nmgu nikako skontat kao sta haha, ako mozes dati neki primjer nesto postaj, ako ne lock temu i Hvala na pomoci svima
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
17. Jun 2015.
Pa pravis kao i za svako cuvanje
Evo za Y_INI
Prvo treba da definises gdje ce ti stajati taj fajl u kome ces cuvati taj TD text
I sada moras da ucitas u OnGameModeInit()
E sada trebas napraviti da ovo "UcitajTDSRT" radi...
PS. ovdje ti je i cuvanje haha
E sada u komandi moras dodati cuvanje
Evo ti cuvanje za cmd.
[!] (( KREDITS ZA KOMANDU Denis_Lapi )) [!]
Evo za Y_INI
Prvo treba da definises gdje ce ti stajati taj fajl u kome ces cuvati taj TD text
#define TDFILE "TextStr.ini"
enum TD_Enum
{
tdStr
};
new TDENUM;I sada moras da ucitas u OnGameModeInit()
new tdfajl;
format(tdfajl,sizeof(tdfajl),TDFILE);
if(fexist(tdfajl))
{
INI_ParseFile(tdfajl, "UcitajTDSRT");
}
E sada trebas napraviti da ovo "UcitajTDSRT" radi...
PS. ovdje ti je i cuvanje haha
forward UcitajTDSRT(name[], value[]);
public UcitajTDSRT(name[], value[])
{
INI_String("tdStringg", TDENUM,40);
return 1;
}
stock SacuvajTDSRT()
{
new tdFaJll;
format(tdFaJll, sizeof(tdFaJll), TDFILE);
new INI:File = INI_Open(tdFaJll);
INI_WriteString(File,"tdStringg", TDENUM);
INI_Close(File);
return 1;
}E sada u komandi moras dodati cuvanje
Evo ti cuvanje za cmd.
CMD:promenitext(playerid, params[])
{
new string;
if(sscanf(params, "s", string)) return SendClientMessage(playerid,-1, "/promenitext ");
TextDrawSetString(TextdrawID, string); // Zameni textdraw ID
SendClientMessageToAll(0xFF0000FF, string);
SacuvajTDSRT();
}[!] (( KREDITS ZA KOMANDU Denis_Lapi )) [!]
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
19. Jun 2015.
Da li se kreira fajl u scriptfiles?
Ako da, pod OnPlayerConnect stavi string kao npr.
Ako da, pod OnPlayerConnect stavi string kao npr.
new blabla;
format(blabla, sizeof(blabla), "%s", TDENUM);
TextDrawSetString(TD1, blabla);Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
20. Jun 2015.
E ajde probaj ovako, jos mu uvjek ne sacuva u fajl:
CMD:promenitext(playerid, params[])
{
new string;
if(sscanf(params, "s", string)) return SendClientMessage(playerid,-1, "/promenitext ");
TextDrawSetString(TextdrawID, string); // Zameni textdraw ID
SendClientMessageToAll(0xFF0000FF, string);
format(TDENUM, sizeof(TDENUM), "%s" ,string);
SacuvajTDSRT();
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava