Wysłany: 2014-01-10, 13:01
matiosek7
Wiek: 39 Na forum: 4999 dni Posty: 15
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
Wysłany: 2014-01-10, 13:03
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
matiosek7 , w ongamemodeinit jest
pkarta = CreatePickup(id pickupa itd); ?
Wysłany: 2014-01-10, 13:05
matiosek7
Wiek: 39 Na forum: 4999 dni Posty: 15
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.
Wysłany: 2014-01-10, 13:41
Patro114
Wiek: 34 Na forum: 4877 dni Posty: 113
Piwa : 993
Walizka pewnie si? z nimi gryzie, masz walizke w skrypcie ? je?li nie to podaj jej kod. Gdyby? m?g?
Wysłany: 2014-01-10, 13:43
matiosek7
Wiek: 39 Na forum: 4999 dni Posty: 15
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??
Wysłany: 2014-01-13, 17:59
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"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.
Wysłany: 2014-01-14, 13:19
matiosek7
Wiek: 39 Na forum: 4999 dni Posty: 15
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.
Tagi: pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: