Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-03-02, 16:52


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 16:59


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 17:01


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
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;
}


Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 17:41


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 18:05


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
bo dodales w publicu:
Kod:

public OnGameModeInit()

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

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 19:18


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

No,a jak go ma stworzy? ?Kiedy ? Bo nie ogarniam twego postu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-02, 19:48


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
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

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Tagi: usuwanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku