Wysłany: 2013-05-09, 14:16
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.Jak zrobi? pickup kt?ry po wej?ciu w niego da graczu np 10 repka,zniknie na np.2 min po czym powr?ci,a gracza teleportuje w jakie? inne miejsce.Za pomoc piwko.
Wysłany: 2013-05-09, 14:34
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
http://wiki.sa-mp.com/wiki/CreatePickup
http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup + http://wiki.sa-mp.com/wiki/SetPlayerPos + http://wiki.sa-mp.com/wiki/SetPlayerScore + http://wiki.sa-mp.com/wiki/DestroyPickup + http://wiki.sa-mp.com/wiki/SetTimerEx + http://wiki.sa-mp.com/wiki/CreatePickup
Osobi?cie nie radz? usuwa? Pickupa, poniewa? pickupy synchronizuj? si? dla wszystkich graczy. Nie da si? ich zsynchronizowa? dla pojedynczego gracza.
Kod: new pickup;
new bool:siusiak[MAX_PLAYERS];
new tajmeh[MAX_PLAYERS];
public OnGameModeInit()
{
pickup = CreatePickup(1242, 2, x, y, z, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup)
{
if(siusiak[playerid] == false)
{
SetPlayerPos(playerid, 666.0, 666.0, 666.0);
SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
SendClientMessage(playerid, -1, "Wesz?e? w pikap, dlatego w prezencie dostajesz raka szyjki macicy.");
tajmeh[playerid] = SetTimerEx("siusiaczki", 200000, false, "d", playerid);
siusiak[playerid] = true;
} else SendClientMessage(playerid, -1, "Wesz?e? ju? w przeciongu 2 minut w pikapa, uwarzaj bo dostaniesz raka z przerzutami do nerek!");
}
return 1;
}
forward siusiaczki(pid);
public siusiaczki(pid)
{
siusiak[pid] = false;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(tajmeh[playerid]);
return 1;
}
public OnPlayerConnect(playerid)
{
siusiak[playerid] = false;
return 1;
}
Tagi: pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: