Sveiki, pasidariau MySQL registracija / prisijungima išpradžių buginosi, bet viską sutvarkius iškilo bėdą su žaidėju atspawninimu. Kai prisijungi parašo, kad slaptažodis teisingas čia viskas okey, bet po žinutės žaidėjo neatspawnina į jo išsaugotas cord. Skriptas yra saugojimo, taip pat pilnai saugo ir kord pats žiūrėjau.
Kodas:
new Float: pos[3], // žaidėjo kordinatės fetch[16], Query[256]; format(Query, sizeof(Query), "SELECT * FROM `players` WHERE Vardas = '%s'", GetPlayerNameEx(playerid)); mysql_query(Query); mysql_store_result(); mysql_retrieve_row(); mysql_fetch_field_row( fetch, "x" ); pos[0] = floatstr(fetch); mysql_fetch_field_row( fetch, "y" ); pos[1] = floatstr(fetch); mysql_fetch_field_row( fetch, "z" ); pos[2] = floatstr(fetch); SetPlayerPos(playerid, pos[0],pos[1],pos[2] + 0.75);
Esu pasidaręs, kad kai žaidėjas prisijungia rodytu textdraw'ą jį parodo, po jo eina krovimo funkcija, turi žaidėja atspawninti ir jį užkrauti, bet jo neatspawnina, o paspaudus shift mygtuką nukelia į kaimelius ir iškarto miršta žaidėjas.
Po OnPlayerSpawn yra kodas kai žaidėjas prisijungia:
if( from_login[playerid] ) { MySQL_Load(playerid); from_login[playerid] = false; return 1; }
Šį pranešimą redagavo Enzis: 05 January 2017 - 12:38 PM