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

Wysłany: 2014-01-10, 13:01


matiosek7







Wiek: 39
Na forum: 4999 dni
Posty: 15



Respekt: 50

Siema mam problem, poniewa? jak wejde w pickup to nic sie nie dzieje.
Efekt chce osi?gn?c taki ?e po wej?ciu w dany pickup b?dzie si? to wykonywa?o.

Oto kod:
Kod:



public OnPlayerPickUpPickup(playerid, pickupid)
{

new string[300];

if(pickupid == pkarta)
{
if(Karta1[playerid] == 0)
{
Karta[playerid]++;
Karta1[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta2)
{
if(Karta2[playerid] == 0)
{
Karta[playerid]++;
Karta2[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

return 1;
}


Z g?ry thx za pomoc.

Ostatnio zmieniony przez matiosek7 2014-01-10, 13:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 13:03


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
matiosek7, w ongamemodeinit jest

pkarta = CreatePickup(id pickupa itd); ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 13:05


matiosek7







Wiek: 39
Na forum: 4999 dni
Posty: 15



Respekt: 50

Mam wszystko tak jak trzeba ale i tak nie dzia?a.

Kod:


g?ra mapy:

new pkarta;
new pkarta2;

ongamemodeinit:

pkarta = CreatePickup(1581, 0, 506.3695,89.2097,27.0345, 0);
pkarta2 = CreatePickup(1581, 0, -61.3637,-37.2277,25.9801, 0);


[ Dodano: 2014-01-10, 13:12 ]
Tylko te pkarta i pkarta2 pickupy nic nie robi?.a np mam walizke to dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 13:41


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

Walizka pewnie si? z nimi gryzie, masz walizke w skrypcie ? je?li nie to podaj jej kod. Gdyby? m?g?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 13:43


matiosek7







Wiek: 39
Na forum: 4999 dni
Posty: 15



Respekt: 50

to jest walizka kt?ra ko?czy event.

Kod:


if(pickupid == pickup1)
{
new str[64];
format(str, sizeof str, "Wipeout wygrywa %s. Zapisy wznowione!", Player(playerid));
SendClientMessageToAll(TURKUSOWY, str);
WinSound(playerid);
TextDrawHideForAll(wipeout2);
TextDrawColor(wipeout2, 1083536383);
TextDrawShowForAll(wipeout2);
if(logged[playerid])
{
GameTextForPlayer(playerid, "Exp~n~~g~+15", 1000, 1);
Exp[playerid] += 15;
}
WipeoutEnd();
return 1;
}



oraz mam jeszcze system dom?w.


Najlepiej dam ci ca?y public.
Kod:


public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup1)
{
new str[64];
format(str, sizeof str, "Wipeout wygrywa %s. Zapisy wznowione!", Player(playerid));
SendClientMessageToAll(TURKUSOWY, str);
WinSound(playerid);
TextDrawHideForAll(wipeout2);
TextDrawColor(wipeout2, 1083536383);
TextDrawShowForAll(wipeout2);
if(logged[playerid])
{
GameTextForPlayer(playerid, "Exp~n~~g~+15", 1000, 1);
Exp[playerid] += 15;
}
WipeoutEnd();
return 1;
}

new string[300];

if(pickupid == pkarta)
{
if(Karta1[playerid] == 0)
{
Karta[playerid]++;
Karta1[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta2)
{
if(Karta2[playerid] == 0)
{
Karta[playerid]++;
Karta2[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta3)
{
if(Karta3[playerid] == 0)
{
Karta[playerid]++;
Karta3[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta4)
{
if(Karta4[playerid] == 0)
{
Karta[playerid]++;
Karta4[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta5)
{
if(Karta5[playerid] == 0)
{
Karta[playerid]++;
Karta5[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta6)
{
if(Karta6[playerid] == 0)
{
Karta[playerid]++;
Karta6[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta7)
{
if(Karta7[playerid] == 0)
{
Karta[playerid]++;
Karta7[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta8)
{
if(Karta8[playerid] == 0)
{
Karta[playerid]++;
Karta8[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta9)
{
if(Karta9[playerid] == 0)
{
Karta[playerid]++;
Karta9[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

if(pickupid == pkarta10)
{
if(Karta10[playerid] == 0)
{
Karta[playerid]++;
Karta10[playerid] = 1;
format(string, sizeof(string), "Masz %d/10 kart.", Karta[playerid]);
SendClientMessage(playerid, TURKUSOWY, string);
}
else
{
SendClientMessage(playerid, CZERWONY, "Zebra?e?(a?) ju? t? karte!");
}
return 1;
}

for(new x=0;x<HOUSES_LOOP;x++)
{
if(pickupid == HouseInfo[x][hPick])
{
PlayerPlaySound(playerid, 1150, 0, 0, 0);

if(HouseID[playerid] == x)
{
ShowPlayerDialog(playerid, 38, 2, "Dom", "Wejdz", "Wybierz", "Anuluj");
break;
}

if(strlen(HouseInfo[x][hOwner]) >= 3)
{

format(string,sizeof(string),"Dom Gracza %s", HouseInfo[x][hOwner]);
ShowPlayerDialog(playerid, 39, 2, string, "Zapukaj\nWejdz", "Wybierz", "Anuluj");
break;

}else{

ShowPlayerDialog(playerid, 40, 2, "Dom", "Kup dom\nZobacz Dom", "Wybierz", "Anuluj");
break;

}
}
}

return 1;
}


[ Dodano: 2014-01-11, 09:43 ]
Pomo?e kto??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-13, 17:59


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"matiosek7" napisał/a:

Mam wszystko tak jak trzeba ale i tak nie dzia?a.

Kod:


g?ra mapy:

new pkarta;
new pkarta2;

ongamemodeinit:

pkarta = CreatePickup(1581, 0, 506.3695,89.2097,27.0345, 0);
pkarta2 = CreatePickup(1581, 0, -61.3637,-37.2277,25.9801, 0);


[ Dodano: 2014-01-10, 13:12 ]
Tylko te pkarta i pkarta2 pickupy nic nie robi?.a np mam walizke to dzia?a.


One si? w og?le wy?wietlaj??

Ustaw 2 argument w CreatePickup na 2 a nie 0 i zobacz co wtedy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-14, 13:19


matiosek7







Wiek: 39
Na forum: 4999 dni
Posty: 15



Respekt: 50

Picupy s? na mapie ale po wej?ciu w nie nic sie nie dzieje. A ten ostatni pickup do systemu dom?w dzia?a. A je?li chodzi o argument to sprawdze.

[ Dodano: 2014-01-14, 18:46 ]
Thx dzia?a. Close.

Postaw piwo autorowi tego posta
 

 
Tagi: pickup
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