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

Wysłany: 2012-05-07, 20:26


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Chcia?em zablokowa? mo?liwo?? teleportacji za pomoc? komendy /idzdo lub po przez klikni?cie na nick gracza podobnie jak jest z zablokowaniem odbierania prywatnych wiadomo?ci w mapie PP.

Wygl?da to tak.

Kod:

COMMAND:pmoff(playerid, params[])
{
if(!Player[playerid][Vip] && !IsAdmin(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Komenda dost?pna tylko dla Vip?w.");
return 1;
}

Player[playerid][PMOff] = true;
SendClientMessage(playerid, COLOR_GREEN, " [PES info] Wy??czy?e?/a? prywatne wiadomo?ci.");
return 1;
}

COMMAND:pmon(playerid, params[])
{
if(!Player[playerid][Vip] && !IsAdmin(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Komenda dost?pna tylko dla Vip?w.");
return 1;
}

Player[playerid][PMOff] = false;
SendClientMessage(playerid, COLOR_GREEN, " [PES info] W??czy?e?/a? prywatne wiadomo?ci.");
return 1;
}


A teraz komenda na teleportacje.

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;
}


W jaki spos?b mam zrobi? komende kt?ra blokuje mo?liwo?? teleportacji do drugiego gracza ??
My?la?em ?eby przerobi?
Kod:

Player[playerid][PMOff] = true;

Cz??? kodu jest w OnDialogResponse i gubie si? w tym.

Prosz? o pomoc :-) polec? piwka :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-07, 23:08


perki51







Wiek: 29
Na forum: 6111 dni
Posty: 18

Piwa: 94

Respekt: 18,6

Nie wiem, czy chodzi?o Ci o to, ?e je?li kto? wpisze komend? X to komenda Y na niego nie zadzia?a..



G?ra mapy:

Kod:

new bool:ChceTP[MAX_GRACZY];


W OnPlayerConnect:

Kod:

ChceTP[playerid] = true;


Nowa komenda:

Kod:

COMMAND:tpoff(playerid, params[])
{
SendClientMessage(playerid,COLOR_ERROR,"Zablokowa?e? mo?liwo?? teleportacji.");
ChceTP[playerid] = false;
return 1;
}


Dodajesz do komendy idzdo nowego if'a:

Kod:

if(!ChceTP[PlayerId]) return SendClientMessage(playerid, COLOR_ERROR, "Ten gracz zablokowa? mo?liwo?? teleportacji do siebie.");




No i oczywi?cie komenda na w??czenie mo?liwo?ci teleportacji:

Kod:

COMMAND:tpon(playerid, params[])
{
SendClientMessage(playerid,COLOR_ERROR,"Odblokowa?e? mo?liwo?? teleportacji.");
ChceTP[playerid] = true;
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: zablokowanie :: możliwości :: teleportacji
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