[Shop] => Conturi steam & Licente la preturi accesibile
Aici
<!-- Start of adf.ly banner code --><a href="http://adf.ly/?id=10051389"><img border="0" src="https://cdn.adf.ly/images/banners/adfly.300x250.1.gif" width="300" height="250" title="AdF.ly - shorten links and earn money!" /></a>
<!-- End of adf.ly banner code -->
[Shop] => Conturi steam & Licente la preturi accesibile
Aici
<!-- Start of adf.ly banner code --><a href="http://adf.ly/?id=10051389"><img border="0" src="https://cdn.adf.ly/images/banners/adfly.300x250.1.gif" width="300" height="250" title="AdF.ly - shorten links and earn money!" /></a>
<!-- End of adf.ly banner code -->
AcasaAcasa  CăutareCăutare  Ultimele imaginiUltimele imagini  ÎnregistrareÎnregistrare  ConectareConectare  






In Prime Сasual Dating - Verified Ladies by:Anexy
In Authentic Damsels Supreme Сasual Dating by:Anexy
In Metin2RO Hacks - Cea mai mare comunitate de Metin2 Ro din Romania by:MdL
In Test by:MdL
In Leis setat de BuLLeT by:blupy
» Top five «
MdL (2756)
AdyNuTz (1540)
David18 (1182)
Kestrel (1178)
C0L4 (701)
J'adore # (677)
Dl.Puf (667)
InamiculPublic (582)
MaNu (503)
Roby123 (498)


Distribuiţi|

Cum sa blochezi comenzile intr-o zona

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
I'm sorry

Membru
I'm sorry
Rank: Membru
Mesaje : 132
Membru din : 25/11/2012
Nick CS : [__Crazy__]
Mulţumiri : 3
 Cum sa blochezi comenzile intr-o zona Empty
MesajSubiect: Cum sa blochezi comenzile intr-o zona  Cum sa blochezi comenzile intr-o zona Icon_minitimeLun Ian 07, 2013 12:13 am

Cum sa blochezi comenzile intr-o zona


Sa incepem:

1. Ca sa creezi variabila care va retine daca esti in acea zona, pui in varful scriptului:
Cod:
new IsPlayerInZone[ MAX_PLAYERS ];
'
MAX_PLAYERS - aceasta se va inlocui in functii cu 'playerid' .

2. Ca sa setezi variabila la 1, asta insemnand ca a intrat in acea zona, punem undeva, intr-o comanda ( de exemplu ), asta:
Cod:
IsPlayerInZone[ playerid ] = 1;
playerid - acesta este ID-ul jucatorului caruia ii va seta respawnarea.
1 - arata ca jucatorul a intrat in acea zona si ca nu mai poate folosi nici o comanda.

3. Ca sa faceti sa nu mai poata folosi decat cateva comenzi in acea zona, sau deloc, adaugati acestea la OnPlayerCommandText ( explicatiile sunt trecute la sfarsitul linie cu // ):
Cod:
if( IsPlayerInZone[ playerid ] == 1 && strcmp(cmdtext, "/exitzone", true) != 0 ) //aici verifica daca jucatorul este in acea zona si daca nu scrie '/exitzone', daca vreti mai multe comenzi care sa mearga scrise, adaugati dupa && asta: strcmp(cmdtext, "/exitzone", true), adaugati dupa , true) un &&, iar apoi schimbati comanda '/exitzone' cu cea pe care o vreti, daca vreti fara comenzi permise, scoateti de la && ( inclusiv && )pana la )
   return SendClientMessage( playerid, 0xFF0000FF, "EROARE: {FFFFFF}Nu poti iesi din aceasta zona, foloseste /exitzone !" ); //aici trimite mesajul ca nu poate iesi din acea zona si ca trebuie sa foloseasca /exitzone ca sa iasa din ea

4. Ca sa punem ca la /exitzone ( de exemplu ) sa iasa din acea zona, adaugam asta in comanda /exitzone:
Cod:
IsPlayerInZone[ playerid ] = 1; //nu modificati, 1 = este in acea zona si nu poate folosi nici o comanda, 0 = nu este in acea zona si poate folosi orice comanda

5. Ca sa nu avem buguri cand se spawneaza un jucator nou conectat, pune la OnPlayerConnect asta:
Cod:
IsPlayerInZone[ playerid ] = 0; //daca un jucator cu acelasi ID de dinainte iesise de pe server cand era in acea zona, pe noul jucator cu acelasi ID nu-l va fi lasat sa scrie vreo comanda, decat /exitzone pentru ca "era" in acea zona

PS: Se poate face si daca este intr-o zona ( fara comanda ) ca jucatorul sa nu poata folosi comenzile, decat cele specificate, in loc de IsPlayerInZone de la o comanda ( punctul 2 ), se pune la OnPlayerUpdate, folosit impreuna cu IsPlayerInRangeOfPoint si alte functii pentru zona.
Sus In jos

Cum sa blochezi comenzile intr-o zona

Vezi subiectul anterior Vezi subiectul urmator Sus
SusIn jos
SusIn jos
SusIn jos
SusIn jos

Subiecte similare

-
t Comenzi GM - Toate comenzile posibile !
t cum ascunzi o archiva intr`o poza
t IoNuTzoR eNd ShowTiMe iNtr`uN coNfiG 1 gl 1 hs
t [Tutorial] Inchide/restarteaza Pc-Ul Intr-O Secunda!
t Cum sa ne protejam constructia / zona cu block diamant
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: [» RESURSE-CS «] Jocuri :: San Andreas Multiplayer :: Tutoriale-
Flag Counter