Wysłany: 2014-03-02, 16:52
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam je?eli za pomoc? tej komendy
Kod: CMD:dajdokumenty(playerid, params[])
{
new nick[128];
if(sscanf(params, "s[128]", nick))
{
SendClientMessage(playerid,-1,"WPISZ: /dajdokumenty [nick]");
return 1;
}
dini_Set("dokumenty.txt", nick, "1");
new string[128];
format(string,sizeof(string), "Da?e? dokumenty %s !", nick);
SendClientMessage(playerid,-1,string);
return 1;
}
daje dokumenty to jak zrobi? komend? na zabranie dokumentow.
Wysłany: 2014-03-02, 16:59
Pr0f3ssi0n4LisT
Wiek: 25 Na forum: 6845 dni Posty: 120
Piwa : 3653
Kod: if(dini_Int("dokumenty.txt", nick) == 0) SendClientMessage(... ten gracz nie posiada dokumentow
else{
dini_Set("dokumenty.txt", nick, "0");
// reszta kodu
}
nie potrzebujesz sscanfa do komendy z 1 argumentem + nick gracza to raczej MAX_PLAYER_NAME wiec skad tam 128
Ostatnio zmieniony przez Pr0f3ssi0n4LisT 2014-03-02, 17:02, w całości zmieniany 1 raz
Wysłany: 2014-03-02, 17:01
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
Kod:
CMD:zabierzdokumenty(playerid, params[])
{
new nick[31];
if(isnull(params))
{
SendClientMessage(playerid,-1,"WPISZ: /zabierzdokumenty [nick]");
return 1;
}
dini_Set("dokumenty.txt", nick, "0");
new string[128];
format(string,sizeof(string), "Zabrale? dokumenty %s !", nick);
SendClientMessage(playerid,-1,string);
return 1;
}
Wysłany: 2014-03-02, 17:41
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Thx za pomoc.Mam jeszcze pytanko odno?cie zapisu w DOF2
Dlaczego je?eli dodam gracza tak? cmd
Kod: CMD:dodaj(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, 0xFFFFF, "U?yj:/dodaj [nick]");
DOF2_SetInt(POG, params, 1);
return 1;
}
I tak mi si? tworzy plik
Kod: public OnGameModeInit()
{
if(!DOF2_FileExists(POG))
{
DOF2_CreateFile(POG);
}
return 1;
}
To po wyj?ciu z servera plik si? stworzy,ale nie ma tam zapisanego nicku gracza.
Wysłany: 2014-03-02, 18:05
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
bo dodales w publicu:
Kod:
Czyli tworzy plik odrazu po wlaczeniu serwera, czyli przed uzyciem komendy
[ Dodano : 2014-03-02, 18:06 ]
P.S. Tym razem pamietaj o wynagrodzeniu xd
Wysłany: 2014-03-02, 19:18
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
No,a jak go ma stworzy? ?Kiedy ? Bo nie ogarniam twego postu.
Wysłany: 2014-03-02, 19:48
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
zle zrozumialem tw?j post:
lap poprawna komende:
Kod: CMD:dodaj(playerid, params[])
{
new ID;
new name[31];
GetPlayerName(ID, name, 31);
if(isnull(params))
{
return SendClientMessage(playerid, 0xFFFFF, "U?yj:/dodaj [nick]");
}
else
{
DOF2_SetInt(POG, name, 1);
}
return 1;
}
raczej powinno dzialac nie jestem pewnien przetestuj
Tagi: usuwanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: