Tábla :
Frakcióid Rangid Rangnév
1 1 Kadét
1 2 Őrmester
1 3 TörzsŐrm
Sziasztok. Hogy tudom megoldani, hogy ezeket nekem SQL-ből betöltse, és ha PL(ez csak egy ranfom példa) egy parancsba beírja nekem, hogy ez a rangod. Előre is köszönöm
CMD:rangom
{
new S[128];
format(S,sizeof(S),\"Rangod: %s\",változó helye);
SendClientMessage(playerid,-1,S);
}
Dupla hozzászólás automatikusan összefûzve. ( 2016. április 28. - 15:14:13 )
Senki? :( :crybaby: :Cry2: :weep:
Egy dolgot nem fogok megérteni. Összetudsz kötni egy játékmódot egy mysql adatbázissal.
Létretudsz hozni egy táblát, tudsz bele insertelni értékeket, de egy alap logikai menetelt nem értesz ...
A frakció rangodat karakter betöltésnél kérdezd le, meg lehetne oldani sql-el is azt a részét, de marhára fölösleges.
Építsd a te módodhoz a parancsot, kemény 15 másodperc ment el az életemből :crybaby:
Sok sikert :wave:
CMD:rangom(p) {
new szoveg[128];
format(szoveg,sizeof(szoveg),\"SELECT Rangnev FROM `Frakciorangok` WHERE `Rangid` = \'%i\'\", JatekosInfo[p][JatekosFrakcioRang]);
mysql_query(sqlconnectid, szoveg);
if(!cache_num_rows()) return SendClientMessage(p, -1, #Elbasztál valamit az sql lekérdezésnél!);
new rangNev[32];
cache_get_field_content(0, \"Rangnev\", rangNev, sqlconnectid, 32);
format(szoveg,128,\"A rangom: %s\", rangNev);
SendClientMessage(p, -1, szoveg);
return true;
}
UI: Több értelme lenne az egésznek, ha egy táblát létrehoznál a frakciónak, és abba mentenéd le az értékeket, és utólag sscanf segítségével szednéd ki őket, mert így lesz egy rangtáblád, egy frakcio táblád, meg még a fene se tudja hogy milyen beteg ötleteid vannak :D
Tárold egybe az egészet, sokkal praktikusabb. :sick: