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

Wysłany: 2013-09-15, 22:13


tabaka







Wiek: 31
Na forum: 4651 dni
Posty: 2



Respekt: 50

Witam, jestem pocz?tkuj?cy w pwn, i chcia?bym si? dowiedzie? gdzie mam ten kod w ktr linijke mam to doda??

Kod:

COMMAND:idzdo(playerid, params[])
{
new PlayerId;
if(sscanf(params, "u", PlayerId))
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| U?yj: /idzdo [id gracza]");
return 1;
}

if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Nie ma gracza o podanym ID.");
return 1;
}

if(playerid == PlayerId)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Poda?e?/a? swoje id!");
return 1;
}

if(Player[PlayerId][TPRefused][playerid])
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Ten gracz odrzuci? zaproszenie.");
return 1;
}

if(EventPlayers[PlayerId])
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Ten gracz jest na evencie.");
return 1;
}

GoTo(playerid, PlayerId);

return 1;
}

forward tpczas(playerid);
public tpczas(playerid)
{

new PlayerId = Player[playerid][ClickedPlayer];
if(Player[PlayerId][TPRefused][playerid])
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Ten gracz Nie Zakceptowa? Zaproszenia czas mino? !.");
return 1;
}

GoTo(playerid, PlayerId);
Player[playerid][ClickedPlayer] = -1;
return 1;
}

COMMAND:akcepttp(playerid, params[])
{
new PlayerTP;
TeleportPlayer(PlayerTP, playerid);
SendClientMessage(PlayerTP, COLOR_GREEN, "Gracz zaakceptowa? zaproszenie.");
Player[PlayerTP][TPTo] = INVALID_PLAYER_ID;
Player[playerid][TPRefused][PlayerTP] = true;
return 1;
}

GoTo(PlayerId, ToPlayerId)
{
new String[255];
Player[PlayerId][TPTo] = ToPlayerId;
SendClientMessage(PlayerId, COLOR_Fioletowy, " ›› |info| Zaproszenie zosta?o wys?ane.");
format(String, sizeof(String), "{FFFFFF}Gracz {0080F0}%s |%d| {FFFFFF chce si? do ciebie teleportowa?\nWyra?asz na to zgod?? Wpisz /AkceptTp.",Player[PlayerId][Name], PlayerId);
}


moje gg 18696328
napewno si? odwdzi?cz?

jesli mog?by mi kto? to wyt?umaczy?, by?bym wdzi?czny bardzo, nie wiem czy pisze to w dobrym dziale wi?c je?li w z?ym prosz? ?eby moderatorzy, nie usuwali tego, tylko przenie?li

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-15, 23:54


IgrexolonO







Wiek: 34
Na forum: 6810 dni
Posty: 1386

Piwa: 1062

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

G?ra mapy:

Kod:

new _gPlayerGoto[MAX_PLAYERS] = {INVALID_PLAYER_ID, ...};


Komendy:

Kod:

if(cmdtext[1] == 'i' && cmdtext[2] == 'd' && cmdtext[3] == 'z' && cmdtext[4] == 'd' && cmdtext[5] == 'o')
{
if(cmdtext[7] == '\1' && cmdtext[7] == '\0') return SendClientMessage(playerid, -1, " ›› |b??d| U?yj: /idzdo [id gracza]"), true;
if(!IsPlayerConnected(strval(cmdtext[7]))) return SendClientMessage(playerid, -1, " ›› |b??d| Nie ma gracza o podanym ID."), true;
if(playerid == strval(cmdtext[7])) return SendClientMessage(playerid, -1, " ›› |b??d| Poda?e?/a? swoje id!"), true;
if(_gPlayerGoto[strval(cmdtext[7])] == playerid) return SendClientMessage(playerid, -1, " ›› |b??d| Ju? wys?a?e? zaproszenie podanemu graczowi!"), true;

_gPlayerGoto[strval(cmdtext[7])] = playerid;
new _message[144];
format(_message, sizeof(_message), "Gracz %s (ID: %d) wys?a? do Ciebie pro?b?, aby? zaakceptowa? jego mo?liwo?? przeniesienia si? do Ciebie (/akcepttp)", PlayerName(playerid), playerid);
SendClientMessage(strval(cmdtext[7]), -1, _message);
format(_message, sizeof(_message), "Wys?a?e? pro?b? o teleportacj? do %s!", PlayerName(strval(cmdtext[7])));
SendClientMessage(playerid, -1, _message);
return true;
}

if(cmdtext[1] == 'a' && cmdtext[2] == 'k' && cmdtext[3] == 'c' && cmdtext[4] == 'e' && cmdtext[5] == 'p' && cmdtext[8] == 'p')
{
if(_gPlayerGoto[playerid] == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "?aden gracz w danej chwili, nie oczekuje na akceptacj? teleportacji."), true;
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
SetPlayerPos(_gPlayerGoto[playerid], pos[0], pos[1], pos[2]);

_gPlayerGoto[playerid] = INVALID_PLAYER_ID;
return true;
}


OnPlayerDisconnect:

Kod:

for(new i;i<MAX_PLAYERS;i++)
{
if(_gPlayerGoto[i] != playerid) continue;
_gPlayerGoto[i] = INVALID_PLAYER_ID;
break;
}


Postaw piwo autorowi tego posta
 

 
Tagi: /idzdo
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] /idzdo 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