strmid – tai funkcija kuri leidzia atvaizduoti varda, ar siaip kazkoki teksta i kintamaji. Naudojimas :
strmid(pirmaskintamasis,antraskint,0,ilgis teksto,ilgis teksto);
paprastas kodas:
new vardas[MAX_PLAYER_NAME],vardas1[24],msg[100]; GetPlayerName(playerid,vardas,MAX_PLAYER_NAME); // gauname zaidejo varda strmid(vardas1,vardas,0,24,24); // formatuojam format(msg,100,"Tavo vardas: %s",vardas1); SendClientMessage(playerid,-1,msg);
nebutinai turi buti toks naudojimas, gali buti ir kitokiems tekstams, pvz MySQL bazeje isirasau ten koki nors pavadinima ir noriu ji patalpinti i GUI lentele:
mysql_query("SELECT Pavadinimas FROM darbai"); // pasirenkame pavadinima mysql_store_result(); while(mysql_retrieve_row()) { new result[50],pavadinimas[50]; mysql_fetch_field_row(result,"Pavadinimas"); strmid(pavadinimas,result,0,50,50); new msg[100]; format(msg,100,"Darbo pavadinimas:%s",pavadinimas); ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Darbai",msg,"Gerai",""); }
Gal bus aiskiau kaip viskas padaryti 🙂
Gero naudojimo 🙂