Skripta koju koristim: moja
Detaljan opis problema: nije problem nego da pitam, koja je razlika izmedju strmid i strins
Posto mi treba Dialog, koji ce pokazivat TEXT koji sacuvam sa varijablama, a ne znam kako da ih cuvam strins / strmid ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Ako mislis vise teksta spojiti u jednu varijablu, a ne mozes u jednoj liniji zbog warninga onda koristi strcat funkciju.
I da..:
strmid() - iz jednog stringa se izvlaci odredeni broj znakova i sprema se u drugi string;
strins() - ubacuje odredeni string unutar drugog stringa da poziciju u drugom stringu koju ti zelis.
aha, skonto sam znaci strcat spaja 2 stringa, al opet ako mi mozes objasnit
kako sad da naprimer taj string kad spojim, kako da ga sacuvam u varijablu,
ne znam ocel to radit ovako
Ako me razumijes, kontam ovako nesto napravit
new Lider1;
YCMD:lideri(playerid, params[], help)
{
#pragma unused params
#pragma unused help
new string[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(Lider1, pName, sizeof(pName);
if(Lider1 < 9999) // Ako je zauzeto
{
format(string, sizeof(string), "Mjesto 1 zauzeto ({ff0000}Lider:%s!", pName);
SendClientMessage(playerid, 0x00FFFFAA, string);
}
return true;
}
YCMD:daj-mi-lidera-1(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(Lider1 < 999) return SendClientMessage(playerid, -1, "Zauzeto!");
Lider1 = playerid;
SendClientMessage(playerid, -1, "Dobili ste lidera 1");
return 1;
}
Ti mozes prvo formatirat string i onda ga spojit, samo moras na kraju svakog formatiranog stringa dodat znak za novi red ('\n') da bi ispis bio oke.
Zasto \n, jel ima jednostavniji nacin da se Ime Igraca zapise u varijablu?
naprimer zapisem svoje ime u varijablu
i kad formatiram string ovako
// na vrh
new Varijabla;
new string[128];
format(string, sizeof(string), "Lider: %s", Varijabla);
da u jednom stringu pokaze Varijablu, ali ne kao int nego kao string, kako da sacuvam string u varijablu jednu, ako me razumijes
Ti nikak' ne mozes ubacit string u normalnu varijablu, to je jednostavno nemoguce.