Szerző Téma: segítséget kérek  (Megtekintve 780 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
segítséget kérek
« Dátum: 2011. január 04. - 18:23:32 »
0 Show voters
Üdv! Most abban kérek segítséget hogy meglehet valósítani azt
hogy vannak Team id-k, (pl. (#define) EMBER 0) és akkor ha el akarom menteni pl.
egy parancsba:
 
if (strcmp(\"/emberleszek\", cmdtext, true ) == 0)
{
   SetPlayerTeam(playerid, 0);
   new file[128], name[MAX_PLAYER_NAME],
   GetPlayerName(playerid, name, sizeof(name));
   format(file,sizeof(file),\"/users/%s.ini\",name);
   if(fexist(file))
   {
   dini_IntSet(file,\"Team\", GetPlayerTeam(playerid));
   }   
return 1;
}

 
akkor ugye a Team id-ét menti el és ez így néz ki jegyzettömbe:
Team: 0
De én azt akarom hogy a Team nevét írja ki, hogy azt írja ki jegyzettömbe hogy Team: EMBER
Szóval van módszer rá?
Kérem aki tud az segítsen!
Köszönöm!!

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
segítséget kérek
« Válasz #1 Dátum: 2011. január 04. - 18:30:47 »
0 Show voters
dini_Set( file, \"Team\", \"EMBER\" );

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
segítséget kérek
« Válasz #2 Dátum: 2011. január 04. - 18:49:28 »
0 Show voters
Idézetet írta: ZeRo date=1294162247\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5145\" data-ipsquote-contentclass=\"forums_Topic

dini_Set( file, \"Team\", \"EMBER\" );

 

Kösz Zero! Tesztelem!
Teszteltem, és jól elmenti, de a /stat-os
parancsomba, nem akarja jelezni a teamot.
(Ez van: Team:       )
« Utoljára szerkesztve: 2011. január 04. - 19:00:39 írta ALIEN »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
segítséget kérek
« Válasz #3 Dátum: 2011. január 04. - 19:05:03 »
0 Show voters
Ha leírnád azt a parancsot megköszönném:D

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
segítséget kérek
« Válasz #4 Dátum: 2011. január 04. - 19:08:36 »
0 Show voters
Idézetet írta: DrAkE date=1294164303\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5145\" data-ipsquote-contentclass=\"forums_Topic
Ha leírnád azt a parancsot megköszönném:D
 

if (strcmp(\"/stat\", cmdtext, true ) == 0)
{
new Pjoiner[MAX_PLAYER_NAME], Pstring[256], statstr[128];
GetPlayerName(playerid,Pjoiner,sizeof(Pjoiner));
format(Pstring,sizeof(Pstring),\"%s statisztikái:\",Pjoiner);
SendClientMessage(playerid,COLOR_WHITE,Pstring);
format(statstr, sizeof(statstr), \"Banda: %s\",PlayerInfo[playerid][Team]);
SendClientMessage(playerid,COLOR_WHITE, statstr);
return 1;
}

 
De nekem úgy is jó lenne ha beírom a banda id-jét és azt automatikusan EMBER-re fogja elmenteni.
(id 0 = EMBER)
Meg lehet oldani?
« Utoljára szerkesztve: 2011. január 04. - 19:13:17 írta ALIEN »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
segítséget kérek
« Válasz #5 Dátum: 2011. január 04. - 19:30:38 »
0 Show voters
PlayerInfo[playerid][Team]

 
Ezzel van a hiba, mivel az eredeti kódodban numerikus értéket használtál, az én javaslatomra pedig sztringre váltottál. Gondolom a csapat lekérdezését( a fenti mátrix feltöltését/értékadását ) ezért a dini_GetInt függvénnyel teszed meg, ezért nem jelenik meg semmi. Ezt kiküszöbölheted, ha átírod azt is dini_Getfüggvényre, vagy ha egybõl a formázásba kéred le:
 

format( statstr, sizeof statstr, \"Banda: %s\", dini_Get( ideafájlnevét, \"Team\" ) );

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
segítséget kérek
« Válasz #6 Dátum: 2011. január 04. - 20:08:04 »
0 Show voters
Kösz a segítséget ZeRo!

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
segítséget kérek
« Válasz #7 Dátum: 2011. január 05. - 07:28:59 »
0 Show voters
Téma lezárása gomb, megint.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal