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

Wysłany: 2014-10-25, 21:09


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Siema mam taki plik:
Kod:

#define VIP "VIP.ini"

Teraz chc? aby dodawa?o podczas wpisania komendy: /dodajvip [nick]
w pliku NICKGRACZA=1
Daje Piffko i respekt!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-25, 21:49


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nie poda?e? na jakim systemie plik?w to ma bazowa?, wi?c napisa?em domy?lnie na DINI. Powinno to wygl?da? mniej wi?cej tak:
Kod:

#define VIP "VIP.ini"

CMD:dodajvip (playerid, params[])
{
new name[32], string[32];
if(sscanf(params, "s[32]", name)) return SendClientMessage(playerid, -1, "Wpisz: /dodajvip [nick] ");
if(dini_Isset(VIP, name)) return SendClientMessage(playerid, -1, "Ten gracz jest ju? w policji!");
dini_Set(VIP, name, 1);
format(string, sizeof(string), "Doda?e? gracza: %s !", name);
SendClientMessage(playerid, -1, string);
return 1;
}

Dodatkowo doda?em warunek sprawdzaj?cy czy gracz ju? jest w pliku aby zapobiec dodawaniu tego samego nicku kilka razy.

Ostatnio zmieniony przez Sillence 2014-10-25, 22:06, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-25, 21:52


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

a jak zrobi? pod :
Kod:


if(strcmp(cmdtext, "/dodajvip", true)==0)
{


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-25, 22:06


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Sprawd?:
Kod:

if(strcmp(cmdtext, "/dodajvip", true) == 0){
new nick[256];
nick = strtok(cmdtext, idx);
if(!strlen(nick)) {
SendClientMessage(playerid, -1, "Wpisz: //dodajvip [nick] ");
return 1;
}
if(dini_Isset(VIP, nick)) {
SendClientMessage(playerid, -1, "Ten gracz jest ju? w policji!");
return 1;
}
new string[52];
format(string, sizeof(string), "Doda?e? gracza: %s!", nick);
SendClientMessage(playerid, -1, string);
string = strtok(cmdtext, idx);
dini_Set(VIP, nick, 1);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 10:07


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

C:\Users\ThePolishMoosePL\Desktop\samp eco truck\et2014.pwn(2965) : error 035: argument type mismatch (argument 3)

linijka :
Kod:

dini_Set(VIP, nick, 1);


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 10:45


Avast99







Wiek: 28
Na forum: 4648 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Zmie? na to:

dini_Set(VIP, nick, "1");

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 12:06


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

ju? mieni?em :) Teraz nie dzia?a komenda mi..

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 15:34


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

carl0987, Nie dzia?a czyli ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 16:07


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Pisze ,?e wpisa?em nieprawid?ow? komende. jak wpisze samo /dodajvip to pisze abym wpisa? /dodajvip [nick]

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 16:17


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

carl0987, Proponowa?bym Ci aby? przerzuci? si? na zcmd i sscanf gdy? teraz ju? praktycznie nikt si? strtokiem nie pos?uguje.. Wnioskuj? ?e masz jeden z gamemod?w truck wi?c spr?buj przerobi? t? komend? pod reszt? komend z dodawaniem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-26, 21:44


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Ja map? robi? od zera. I jako? tak mi si? te systemy spodoba?y i dobrze mi si? z nimi pracuje :)
PS. Ju? sobie poradzi?em! Na piwko idziemy :)

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: dla :: danej :: zmiennej :: ini!
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