Wysłany: 2014-01-14, 17:14
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.
1.M?g?by kto? podes?a? kod na zapisanie prywatnej pozycji i jej odczyt ?
2. Bawi?em si? ostatnio z OnPlayerClickPlayer i mam co? takiego(ka?ek kodu):
Kod: public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(!!source) return false;
new _shittieh[128], n[24];
GetPlayerName(playerid, n, 24);
format(_shittieh, sizeof(_shittieh), "Nick: %s\n??czna kasa: %d\nSkin: %d", n, GetPlayerMoney(playerid), GetPlayerSkin(playerid));
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Statystyki", _shittieh, "Ok", "");
return true;
}
m?g?by kto? powiedziec jakby wygl?da? ten kod by kasa,nick by?o w oddzielnej lini,bo przy dodaniu wielu rzeczy jest error ze linijka jak za dluga.(chodzi o co? takiego)
Kod: strcat(string,"kasa %d\n");
strcat(string,"nick %s\n");
Za pomoc piwko i respekt.
Wysłany: 2014-01-14, 17:26
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
1. Nie wiem ocb. Chodzi Ci o co? jak /save ?
2. Enterem mozesz przenosic jak za dlugie linie sa. Chodzi mi o wstawienie zmiennych itd. a tekst w jednej linii. Nie sadze bys przekroczyl limit.
Ostatnio zmieniony przez xqz 2014-01-14, 17:29, w całości zmieniany 1 raz
Wysłany: 2014-01-14, 17:27
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Rumun , Za pomoc? 'strcat ' nie mo?esz osi?gn?? tego co chcia?by? B?dzie wyskakiwa? b??d, ?e u?y?e? za du?o argument?w
Wysłany: 2014-01-14, 17:59
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
okej thx za drugie w pierwszym chodzi mi ze gracz wpisuje /zapiszpozycje ,a potem /zaladujpozycje i teleportuje go w zapisane miejsce i zeby tylko gracz m?g? si? do niego teleportowac.inni juz nie.
Wysłany: 2014-01-14, 18:03
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Kod: CMD:zapiszpozycje(playerid, params[])
{
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
SetPVarFloat(playerid, "SavedPosX", pPos[0]);
SetPVarFloat(playerid, "SavedPosY", pPos[1]);
SetPVarFloat(playerid, "SavedPosZ", pPos[2]);
SendClientMessage(playerid, -1, "Twoja pozycja zosta?a zapisana!");
return 1;
}
CMD:zaladujpozycje(playerid, params[])
{
SetPlayerPos(playerid, GetPVarFloat(playerid, "SavedPosX"), GetPVarFloat(playerid, "SavedPosY"), GetPVarFloat(playerid, "SavedPosZ"));
SendClientMessage(playerid, -1, "Zapisana przez Ciebie pozycja zosta?a za?adowana!");
return 1;
}
Wysłany: 2014-01-14, 18:49
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Okej.Thx.Mam jeszcze jedno pytanko z tego kodu co ja poda?em dok?adnie chodzi mi o to:
Kod: format(_shittieh, sizeof(_shittieh), "Nick: %s", n);
jaki nale?y zmieni? kod na podanie nicku by poda?o nick tego gracza w kt?rego klikniemy ?
Wysłany: 2014-01-14, 18:57
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
w GetPlayerName zamiast playerid daj clickedplayerid czyli id kliknietego gracza
Wysłany: 2014-01-14, 19:58
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Tagi: komenda :: informacje :: pod :: tab
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: