Szerző Téma: Frakciórang betöltése táblából  (Megtekintve 709 alkalommal)

Frakciórang betöltése táblából
« Dátum: 2016. Április 26. - 21:03:10 »
0 Show voters
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:
« Utoljára szerkesztve: 2016. Április 28. - 15:14:13 írta szilikee1998 »

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Frakciórang betöltése táblából
« Válasz #1 Dátum: 2016. Április 28. - 17:54:06 »
0 Show voters
Esetleg ebből ki lehet indulni
http://forum.sa-mp.com/showthread.php?t=392856

Frakciórang betöltése táblából
« Válasz #2 Dátum: 2016. Április 29. - 09:12:17 »
0 Show voters
Ez pont nem jó mert külön külön változóba menti el a rangok nevet. Majdnem ugyan ott vagyok mert a modba  bele kell irnom x változót x ranghoz
 Ezzel az erővel írhatnám a rang nevet is.

Frakciórang betöltése táblából
« Válasz #3 Dátum: 2016. Április 29. - 09:27:39 »
0 Show voters
Idézetet írta: szilikee1998 date=1461913937\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60218\" data-ipsquote-contentclass=\"forums_Topic
Ez pont nem jó mert külön külön változóba menti el a rangok nevet. Majdnem ugyan ott vagyok mert a modba  bele kell irnom x változót x ranghoz
 Ezzel az erővel írhatnám a rang nevet is.
 
Most ezt csak Én nem értem?

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
Frakciórang betöltése táblából
« Válasz #4 Dátum: 2016. Április 29. - 12:37:23 »
0 Show voters
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:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal