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

Wysłany: 2015-03-20, 15:45


carl0987







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

Piwa: 10

Respekt: 50

Witajcie!
Zrobi?em tak:
Pawn


new Float:loadX;
new Float:loadY;
new Float:loadZ;


potem :
Pawn

new spawn dini_Int(FileStats(playerid), "spawn");
        if(spawn == 1)
        {
        new loadid dini_Int(FileStats(playerid), "domid");
        loadX dini_Float(loadid"X");
        loadZ dini_Float(loadid"Y");
        loadY dini_Float(loadid"Y");
        GetPlayerPos(playeridloadXloadYloadZ);
        }

i errory:
Kod:


C:\Users\ThePolishMoosePL\Desktop\Foldery\samp eco truck\et2014.pwn(2055) : error 035: argument type mismatch (argument 1)
C:\Users\ThePolishMoosePL\Desktop\Foldery\samp eco truck\et2014.pwn(2056) : error 035: argument type mismatch (argument 1)
C:\Users\ThePolishMoosePL\Desktop\Foldery\samp eco truck\et2014.pwn(2057) : error 035: argument type mismatch (argument 1)


Pisz? tutaj bo w temacie z errorami nikt nie odpowiada i nikt tam nie wchodzi..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-20, 16:56


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

new loadid = dini_Int(FileStats(playerid), "domid");
loadX = dini_Float(loadid, "X");
loadZ = dini_Float(loadid, "Y");
loadY = dini_Float(loadid, "Y");


W funkcji dini_Float (i w ka?dej innej funkcji dini) pierwszym argumentem zawsze by? plik, tak jak masz w funkcji dni_Int

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-20, 18:36


carl0987







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

Piwa: 10

Respekt: 50

To mo?esz poradzi? mi jak to zrobi??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-20, 21:09


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Zale?y co chcesz zrobi?, bo je?li ustawi? gracza na pozycj? domu, to mniej wi?cej tak

Kod:

if(dini_Int(FileStats(playerid), "spawn"))
{
new file_house[64], Float:thePos[3];
format(file_house, 64, "...", dini_Int(FileStats(playerid), "domid")); //sciezka do pliku danego domu, nie wiem jak to masz u siebie zrobione, w jakim folderze
thePos[0] = dini_Float(file_house, "X");
thePos[1] = dini_Float(file_house, "Y");
thePos[2] = dini_Float(file_house, "Y");
SetPlayerPos(playerid, thePos[0], thePos[1], thePos[2]);
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-22, 13:21


carl0987







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

Piwa: 10

Respekt: 50

a je?li mam to w g??wnym folderze: "Scriptfiles"

[ Dodano: 2015-03-22, 13:21 ]
a je?li mam to w g??wnym folderze: "Scriptfiles"

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-22, 13:24


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Je?li wchodzisz w scriptfiles i masz pliki od domk?w to robisz tak

Kod:

format(file_house, 64, "%d.ini", dini_Int(FileStats(playerid), "domid"));

Zauwa?, da?em %d.ini, czyli b?dzie np. 12.ini. Nie wiem jaki masz rodzaj tych plik?w - ini, cfg, zwyk?y dokument tekstowy? Zmie? sobie sam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-22, 13:38


carl0987







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

Piwa: 10

Respekt: 50

Co? mi nie wychodzi.
Zrobi?em printa aby zobaczy? co i jak i nawet nie printuje :(
Pawn

new spawn dini_Int(FileStats(playerid), "spawn");
        if(spawn == 1)
        {
        if(dini_Int(FileStats(playerid), "spawn"))
         {
         new file_house[64], Float:thePos[3];
         format(file_house64"DOM%d.ini"dini_Int(FileStats(playerid), "domid")); //sciezka do pliku danego domu, nie wiem jak to masz u siebie zrobione, w jakim folderze
         thePos[0] = dini_Float(file_house"X");
         thePos[1] = dini_Float(file_house"Y");
         thePos[2] = dini_Float(file_house"Y");
         print(thePos[0]);
         print(thePos[1]);
         print(thePos[2]);
         SetPlayerPos(playeridthePos[0], thePos[1], thePos[2]);
         }


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-25, 17:00


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

Ja te? potrzebuj? pomocy tak jak kolega!

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-25, 19:42


IgrexolonO







Wiek: 34
Na forum: 6810 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"carl0987" napisał/a:

Co? mi nie wychodzi.
Zrobi?em printa aby zobaczy? co i jak i nawet nie printuje :(
Pawn

new spawn dini_Int(FileStats(playerid), "spawn");
        if(spawn == 1)
        {
        if(dini_Int(FileStats(playerid), "spawn"))
         {
         new file_house[64], Float:thePos[3];
         format(file_house64"DOM%d.ini"dini_Int(FileStats(playerid), "domid")); //sciezka do pliku danego domu, nie wiem jak to masz u siebie zrobione, w jakim folderze
         thePos[0] = dini_Float(file_house"X");
         thePos[1] = dini_Float(file_house"Y");
         thePos[2] = dini_Float(file_house"Y");
         print(thePos[0]);
         print(thePos[1]);
         print(thePos[2]);
         SetPlayerPos(playeridthePos[0], thePos[1], thePos[2]);
         }


M?wisz?

Nie wpiehdalam si? do tematu, bo nie ja go prowadze, ale zaproponuje tylko printa, kt?rego warto?? wypada?oby, ?eby? tutaj nam wstawi?.

Kod:

printf("Nazwa: %s | %f %f %f", file_house, dini_Float(file_house, "X"), dini_Float(file_house, "Y"), dini_Float(file_house, "Z"));


Poza tym, "thePos[2]" ustawiasz Y'kiem, a nie Z'tk?.

Kod:

thePos[0] = dini_Float(file_house, "X");
thePos[1] = dini_Float(file_house, "Y");
thePos[2] = dini_Float(file_house, "Y");


w thePos[2] zamiast "Y", powinien znale?? si? "Z", nie s?dzisz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-25, 20:16


carl0987







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

Piwa: 10

Respekt: 50

znaczy og?lnie robi? tak:
Pawn

if(!strcmp(cmdtext,"/kupdom1",true)){
new domid1 dini_Int(FileStats(playerid), "domid");
        if(domid1 == 0)
        {
        SendClientMessage(playerid,0xFFCFCAA,"Kupi?e? dom!!");
dini_IntSet(FileStats(playerid), "domid"1);
GivePlayerMoney(playerid, -1000000);
}
else
{
SendClientMessage(playerid,0xFFCFCAA,"Masz ju? dom!!!");
}
return 1;
}


nast?pnie gracz ustala sobie spawn:
Pawn

if(!strcmp(cmdtext,"/ustawspawn",true)){
new domid1 dini_Int(FileStats(playerid), "domid");
        if(domid1 == 1)
        {
        if(IsPlayerInRangeOfPoint(playerid81847.3096740.629511.4609))
    {
    dini_IntSet(FileStats(playerid), "spawndom"1);
    }
        }
return 1;
}


nast?pnie w onplayerspawn:
Pawn

new spawn dini_Int(FileStats(playerid), "spawn");
        if(spawn == 1)
        {
        if(dini_Int(FileStats(playerid), "spawn"))
         {
         new file_house[64], Float:thePos[3];
         format(file_house64"DOM%d.ini"dini_Int(FileStats(playerid), "domid")); //sciezka do pliku danego domu, nie wiem jak to masz u siebie zrobione, w jakim folderze
         thePos[0] = dini_Float(file_house"X");
         thePos[1] = dini_Float(file_house"Y");
         thePos[2] = dini_Float(file_house"Z");

printf("Nazwa: %s | %f %f %f"file_housedini_Float(file_house"X"), dini_Float(file_house"Y"), dini_Float(file_house"Z"));
         }
        }

i mi nie printuje :(

[ Dodano: 2015-03-25, 20:26 ]
Zrobi?em do?? ciekaw? cmd:
Pawn

if(!strcmp(cmdtext,"/print",true)){
    printf("DOM:%s"dini_Int(FileStats(playerid), "domid"));
    return 1;
    }

i printuje:
Kod:

nick.ini


og?lnie to podsy?am wam pliki FileStats i DOM1

FILESTATS:
Kod:



score=5
kasa=112800
X=-1078.282958
Y=-977.341552
Z=129.218750
domid=1
pkt=0



DOM1:
Kod:


X=1847.3096
Y=740.6295
Z=11.4609


[ Dodano: 2015-03-25, 20:29 ]
dobra zrobi?em tak:
Kod:


if(!strcmp(cmdtext,"/print",true)){
printf("DOM:%d", dini_Int(FileStats(playerid), "domid"));
return 1;
}

i teraz wy?wietla:
Kod:


DOM:1


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-26, 17:00


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"carl0987" napisał/a:

score=5
kasa=112800
X=-1078.282958
Y=-977.341552
Z=129.218750
domid=1
pkt=0


Gdzie masz tutaj spawn ustawione na 1? Po drugie w komendzie masz pole "spawndom", a w warunku masz pole "spawn" - zdecyduj si? i u?ywaj jednego, bo inaczej nie ma prawa dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-26, 17:28


carl0987







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

Piwa: 10

Respekt: 50

okej zmieni?em dzia?a ale b??d istnieje tutaj:
Pawn

format(file_house64"DOM%s.ini"dini_Int(FileStats(playerid), "domid"))

Czyta m?j nick a nie domid.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-26, 18:08


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

w pierwszej kolejno?ci zamie? %s na %d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-26, 18:26


carl0987







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

Piwa: 10

Respekt: 50

okej dzia?a!

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-26, 18:56


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

[clo]

Postaw piwo autorowi tego posta
 

 
Tagi: dini!
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Dini! 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