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

Wysłany: 2013-08-15, 17:39


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
Cze??. Mam cel zrobi? komend? kt?ra b?dzie przenosi? kolejno (nie losowo) graczy do r??nych miejsc - podaj? ca?y kod i prosz? o pomoc :)

Kod:


#include <a_samp>

new ZapisalSie[MAX_PLAYERS],


public OnPlayerConnect(playerid)
{
ZapisalSie[playerid] = 0;
return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
if(ZapisalSie[playerid] == 1)
{
SendClientMessage(playerid, 0xff000ff, "Zapisa?e? si?, nie mo?esz u?ywa? komend!");
return 1;
}


if(!strcmp("/zapisz", cmdtext, true))
{
if(ZapisalSie[playerid] == 0)
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");
SetPlayerPos(playerid, 0.00, 0.00, 3.00); //1 miejsce
/*
SetPlayerPos(playerid, 1.00, 2.00, 3.00); //2 miejsce
SetPlayerPos(playerid, 2.00, 5.00, 3.00); //3 miejsce
//itd...
*/
ZapisalSie[playerid] = 1;

}
else
{
SendClientMessage(playerid, 0xff0000ff, "Ju? si? zapisa?e?!");
}
return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
if(ZapisalSie[playerid] == 1)
{
ZapisalSie[playerid] = 0;
return 1;
}
}



Z g?ry dzi?kuj? za pomoc!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-15, 18:22


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Funkcja random..


Kod:

new tp = random(2);
if(tp == 0 )
{
SetPlayerPos(..);
]
if(tp == 1)
{
SetPlayerPos(..);
}
if(tp == 2)
{
SetPlayerPos(..);
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-15, 19:59


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

TO ma by? po kolei DWD99 ;)

Nie wiem czy to b?dzie dobrze ale spr?buj:

Na g?rze:
Kod:


new gTP;


p??niej reszta tam gdzie ma teleportowac po kolei:
Kod:


if(gTP < 3)
{
SetPlayerPos(...);
}
if(gTP==4)
{
gTP = 0;
SetPlayerPos(...);
}
gTP++;



Powinno dzialac xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-15, 20:03


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kombinujecie jak ko? pod g?rk?.

Kod:

new Float:_oneByOneSpawn[][3] = {
{x, y, z},
{x, y, z},
{x, y, z},
{x, y, z},
{x, y, z}
};

SetPlayerPos(playerid, _oneByOneSpawn[playerid][0], _oneByOneSpawn[playerid][1], _oneByOneSpawn[playerid][2]);


Nie lepiej po prostu ustawi? graczowi pozycj? odpowiedaj?c? jego ID?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 16:23


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
DWD99 - kiedy wpisuj? komend?, nic si? nie dzieje:

Upro?ci?em komend?, aby si? ?atwo edytowa?o(poni?ej wersja kt?ra nie dzia?a)
Kod:


#include <a_samp>
#include <zcmd>


COMMAND:zapisz(playerid, params[])
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");

new tp = random(2);
if(tp == 0 )
{
SetPlayerPos(playerid, 2044.77, 1403.85, 11.00);
}
if(tp == 1)
{
SetPlayerPos(playerid, 2044.77, 1405.85, 11.00);
}
if(tp == 2)
{
SetPlayerPos(playerid, 2044.77, 1407.85, 11.00);
}


return 1;
}


Oldschool - nie, to nie b?dzie dzia?a?

IgrexolonO - nie chc? mie? przypisywania do ID, wi?c to odpada

JAKIE? POMYS?Y?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 17:08


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Zawsze jeste? taki wybredny? Tak, pomys?y. Ale za wiele kombinujesz.

Kod:

new Float:_oneByOneSpawn[][3] = {
{x, y, z},
{x, y, z},
{x, y, z},
{x, y, z},
{x, y, z}
};

new choosed = 0;

SetPlayerPos(playerid, _oneByOneSpawn[choosed][0], _oneByOneSpawn[choosed][1], _oneByOneSpawn[choosed][2]);
choosed+=1;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 21:55


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
@up
OK, mam kod poni?szy w skrypcie i jak wpisuje /zapisz w grze to nic si? nie dzieje (nawet nie wysy?a wiadomo?ci), dlaczego?

Kod:


#include <a_samp>
#include <colors>
#include <zcmd>

CMD:zapisz(playerid, params[])
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");

new Float:_oneByOneSpawn[][3] = {
{2044.77, 1403.85, 11.00},
{2044.77, 1405.85, 11.00},
{2044.77, 1407.85, 11.00}
};

new choosed = 0;

SetPlayerPos(playerid, _oneByOneSpawn[choosed][0], _oneByOneSpawn[choosed][1], _oneByOneSpawn[choosed][2]);
choosed+=1;

return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 22:14


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Tablice z pozycjami na g?re mapy..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 22:31


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
No dobra, jest tak jak ni?ej, ale nadal nic si? nie dzieje (we? pod uwag? co pisa?em wcze?niej - nie wyskakuje r?wnie? informacja SendClientMessage)

Kod:


#include <a_samp>
#include <colors>
#include <zcmd>

new Float:_oneByOneSpawn[][3] = {
{2044.77, 1403.85, 11.00},
{2044.77, 1405.85, 11.00},
{2044.77, 1407.85, 11.00}
};


CMD:zapisz(playerid, params[])
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");

new choosed = 0;

SetPlayerPos(playerid, _oneByOneSpawn[choosed][0], _oneByOneSpawn[choosed][1], _oneByOneSpawn[choosed][2]);
choosed+=1;

return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 22:47


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Qadax" napisał/a:

No dobra, jest tak jak ni?ej, ale nadal nic si? nie dzieje (we? pod uwag? co pisa?em wcze?niej - nie wyskakuje r?wnie? informacja SendClientMessage)

Kod:


#include <a_samp>
#include <colors>
#include <zcmd>

new Float:_oneByOneSpawn[][3] = {
{2044.77, 1403.85, 11.00},
{2044.77, 1405.85, 11.00},
{2044.77, 1407.85, 11.00}
};


CMD:zapisz(playerid, params[])
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");

new choosed = 0;

SetPlayerPos(playerid, _oneByOneSpawn[choosed][0], _oneByOneSpawn[choosed][1], _oneByOneSpawn[choosed][2]);
choosed+=1;

return 0;
}


To je filterscript?

Kod:

#include <a_samp>
#include <colors>
#include <zcmd>

main() {}

new Float:_oneByOneSpawn[][3] = {
{2044.77, 1403.85, 11.00},
{2044.77, 1405.85, 11.00},
{2044.77, 1407.85, 11.00}
};

new choosed = 0;

public OnFilterScriptInit()
{
return true;
}

CMD:zapisz(playerid, params[])
{
SendClientMessage(playerid, 0xff0000ff, "Zapisa?e? si?!");
SetPlayerPos(playerid, _oneByOneSpawn[choosed][0], _oneByOneSpawn[choosed][1], _oneByOneSpawn[choosed][2]);
choosed+=1;
return true;
}


Ostatnio zmieniony przez IgrexolonO 2013-08-16, 22:57, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 22:52


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
Tak to jest jako skrypt w folderze filterscript

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 22:58


Skippy

Obserwuje!






Wiek: 31
Na forum: 4856 dni
Posty: 36
Nick w MP: _____

Piwa: 1200

Respekt: 90,9

Ostrzeżeń: 100%
Sprawd? ten kod, kt?ry da? Ci IgrexolonO w ostatnim swoim po?cie. Mi dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 23:10


Qadax







Wiek: 36
Na forum: 4776 dni
Posty: 36

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
@up, doda?em i w grze nie teleportuje mnie nigdzie jak wpisze /zapisz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 23:15


Skippy

Obserwuje!






Wiek: 31
Na forum: 4856 dni
Posty: 36
Nick w MP: _____

Piwa: 1200

Respekt: 90,9

Ostrzeżeń: 100%
Przecie? sprawdza?em i wszystko dzia?a, mo?e to Twoja mapa czy co??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-16, 23:15


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

@2up.



Masz proofa bo chyba nie dowierzasz.

Wrzuci?em ten skrypt i wszystko dzia?a wi?c nie wiem w czym u Ciebie problem. Jedyne co mi przychodzi na my?l, to to, ?e inny skrypt blokuje Twoje komendy b?d? mapa.

Postaw piwo autorowi tego posta
 

 
Tagi: mały :: system :: teleportu
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