[POMOC] strmid / strins ?

Započeo Ermin., Mart 18, 2013, 19:44:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.

Last nick: Paradox

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.

Last nick: Paradox

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.

Last nick: Paradox