Witajcie, wiec mam pewien folder w nim jest plik o nazwie "Nick z gry"
W tym pliku mam np frakcja=0
Chodzi o to zebyscie pomogli stworzyc mi komende:
dcmd_invite
i tutaj zeby po wpisaniu /invite ID GRACZA ID FRAKCJI
przypisalo sie jakiemus graczowi i zapisalo w tym folderze w jego pliku.
To teraz wyjasnie jak to wyglada.
//Tablice i Enumy
enum DaneGracza
{
bool:Zalogowany,
bool:Lowi,
cammovcount,
Panellvpd,
Rangalvpd,
Frakcja,
Wiek,
Miasto,
Urzadid,
Sklepid,
Plec,
PrawoJazdy,
wybralrybe,
ZagSek,
ZagMin,
ZagGodz,
ZagDni
}
stock Register(playerid,haslo[])
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
dini_Create(string);
//
dini_Set(string, "Haslo",haslo);
dini_IntSet(string, "Kasa", KASAGRACZASTART);
dini_IntSet(string, "Miasto", 0);
dini_IntSet(string, "Wiek", 0);
dini_IntSet(string, "Plec", 0);
dini_IntSet(string, "Frakcja", 0);
dini_IntSet(string, "ZagSekund", 0);
dini_IntSet(string, "Panellvpd",0);
dini_IntSet(string, "PrawoJazdy",0);
dini_IntSet(string, "ZagMinut", 0);
dini_IntSet(string, "ZagGodzin", 0);
dini_IntSet(string, "ZagDni", 0);
for(new i; i < MAX_RYB; i++)
{
new rybastring[80];
format(rybastring, sizeof(rybastring), "Ryba_%i_Nazwa", i);
dini_Set(string, rybastring, "Brak");
format(rybastring, sizeof(rybastring), "Ryba_%i_Waga", i);
dini_IntSet(string, rybastring, 0);
}
//
SendClientMessage(playerid, COLOR_CYAN, "Konto zostalo pomyslnie zalozone !");
return 1;
}
stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
//
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(string, "Kasa"));
SetPlayerScore(playerid, dini_Int(string, "Punkty"));
Gracz[playerid][Miasto] = dini_Int(string, "Miasto");
Gracz[playerid][Wiek] = dini_Int(string, "Wiek");
Gracz[playerid][Plec] = dini_Int(string, "Plec");
Gracz[playerid][Frakcja] = dini_Int(string, "Frakcja");
Gracz[playerid][Panellvpd] = dini_Int(string, "Panellvpd");
Gracz[playerid][PrawoJazdy] = dini_Int(string, "PrawoJazdy");
Gracz[playerid][ZagSek] = dini_Int(string, "ZagSekund");
Gracz[playerid][ZagMin] = dini_Int(string, "ZagMinut");
Gracz[playerid][ZagGodz] = dini_Int(string, "ZagGodzin");
Gracz[playerid][ZagDni] = dini_Int(string, "ZagDni");
no i teraz jak stworzyc komende zmieniajaca z 0 na 1 u jakiegos gracza ktorego id podamy nie u mnie?
Pogubilem sie, prosze, pomozcie :C
|