Wysłany: 2014-07-18, 13:22
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Witam mam tak? komende
Kod:
CMD:zmienrange(playerid, params[])
{
if(RangaAdmina[playerid] >= 5)
{
new id = strval(params);
new ranga = strval(params);
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.ini", Gname);
if(sscanf(params, "ui", id, ranga))
{
SendClientMessage(playerid, Szary, "Uzyj /Zmienrange [id/nick] [ranga]");
}
else if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, Czerwony, "Gracz nie istnieje !");
}
else if(RangaAdmina[playerid] == ranga)
{
SendClientMessage(playerid, Czerwony, "Gracz ma juz ta range !");
}
else
{
RangaAdmina[id] = ranga;
dini_IntSet(Gname, "RangaAdmina", ranga);
SendClientMessage(playerid, Zielony, "Ranga gracza zostala zmieniona !");
SendClientMessage(id, Czerwony, "Twoja ranga zostala zmieniona !");
}
return 1;
}
else
{
SendClientMessage(playerid, Czerwony, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
i ona nie dzia?a , nie zmienia rangi graczu , gdy gracz wyjdzie z serwa i wejdzie to ma range gracz a ja chce zeby mial w pliku odrazu jak wpisze komende zmienion? range . Pomocy za pomoc piwka !
[ Komentarz dodany przez: Iggy : 2014-07-18, 14:08 ]
Kazami , tematy z problemami w programowaniu w j?zyku PAWN umieszczaj w dziale Pawno, a nie w dziale skrypty.
Wysłany: 2014-07-18, 14:08
Iggy
#admin
Wiek: 26 Na forum: 4596 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Wysłany: 2014-07-18, 17:06
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Wysłany: 2014-07-18, 17:32
hardbhgaming
Wiek: 35 Na forum: 4367 dni Posty: 3
Piwa : 1
A jak ma dzia?a? jak si? nie zapisuje po wykonaniu komendy :<? Wczytujesz tylko statystyki gracza, zmieniasz je ale nie zapisujesz
Wysłany: 2014-07-18, 17:37
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
ale po wyj?ciu z gry i tak si? nie zapisuje , to co mam wzi?? zapiszgracza ? wiesz jakie lagi b?d? ?
[ Dodano : 2014-07-18, 17:43 ]
Kod:
CMD:zmienrange(playerid, params[])
{
if(RangaAdmina[playerid] >= 5)
{
new string[2048];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
new id = strval(params);
new ranga = strval(params);
if(sscanf(params, "ui", id, ranga))
{
SendClientMessage(playerid, Czerwony, "Uzyj: /zmienrange [id/nick] [id rangi]");
}
else if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, Czerwony, "Gracz o podanym id nie istnieje !");
}
else
{
RangaAdmina[id] = ranga;
dini_IntSet(string, "RangaAdmina", ranga);
RangaAdmina[id] = dini_Int(string, "RangaAdmina");
SendClientMessage(playerid, Czerwony, "Ranga gracza zostala zmieniona !");
SendClientMessage(id, Zielony, "Twoja ranga zostala zmieniona !");
}
}
else
{
SendClientMessage(playerid, Czerwony, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
Dobrze ?
Tagi: komenda
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: