Jump to content

DarkyTheAngel

Membru
  • Posts

    1.005
  • Joined

  • Last visited

    Never

Everything posted by DarkyTheAngel

  1. public OnPlayerEnterVehicle ( playerid , vehicleid , ispassenger ) { if ( !ispassenger ) { new id = GetVehicleID ( vehicleid ) , string [ 128 ] ; if ( VehicleOwner [ id ] ) return ( 1 ) ; if ( IsValidVehicle ( id ) && VehicleCreated [ vehicleid ] == VEHICLE_PLAYER ) { if ( !VehicleOwner [ id ] ) { RemovePlayerFromVehicle ( playerid ) ; format ( string , sizeof ( string ) , "This vehicle belongs to %s" , VehicleOwner [ id ] ) ; SendClientMessage ( playerid , COLOR_GREY , string ) ; } } } return ( 1 ) ; }
  2. Cum au mai spus si ceilalti, si nu imi place sa repet ce spun altii, foloseste un timer.
  3. Si cu ce ai vrea sa te ajutam?
  4. Ai bagat programul in folder-ul cu server?
  5. Hmmm, probabil fisierul este corupt.Atunci, incearca asta.
  6. Da, exista.Poti folosi asta.
  7. [list type=decimal] [*]Prima eroare spune ca simbolul "main" se mai afla inca odata in gamemode. [*]Al 2-lea avertizment iti spune ca, codul nu este bun. [*]Al 3-ea avertizment iti spune ca variabila string se mai afla inca odata in acel callback. [*]____,,_____ (aceiasi chestie ca la al 2-lea pas). [*]____,,_____ (expresia asumata nu corespunde). [*]A 6-ea eroare iti spune ca xReactionProgress nu este definit, iar tu trebuie sa il definesti: function xReactionProgress ( ) { switch ( xTestBusy ) { case true : { new string [ 128 ] ; format ( string , sizeof ( string ) , "Darky - %d" , ( TIME / 60000 ) ) ; SendClientMessageToAll ( PURPLE , string ) ; ReactionTime = SetTimer ( "ReactionTest" , TIME , 1 ) ; } } return ( 1 ) ; }
  8. [list type=decimal] [*]Accesezi interfata de administare a modemului la adresa http://192.168.1.1/. [*]La username introduci "admin" iar la parola tot "admin", fara ghilimele. [*]Accesezi si completezi in felul urmator: Advanced > NAT > Port Mapping INTERFACE: WAN6_INTERNET_TR069_R_ATM1_0_35 (PVC pentru ADSL) - WAN1_INTERNET pentru VDSL Protocol: TCP/UDP Remote Host: - External start port: PORTUL PE CARE IL DESCHIZI External stop port: PORTUL PE CARE IL DORESTI DESCHIS Internal host: IP-UL ECHIPAMENTULUI DIN LAN CARE E CONECTAT LA MODEM (PC SAU RECEPTOR) Internal port: PORTUL Mapping name: NUMELE PE CARE IL PRIMESTE ACEASTA REGULA Apoi apesi pe butonul "submit".Ar trebui sa functioneze, din cate imi amintesc.
  9. Scriptul nu are nimic, e perfect functional doar ca nu l-ai adaugat tu bine.Ca sa incorporezi un filterscript cu modul tau de joc, trebuie sa pui codul corect si nu sa dai "copy + paste" oriunde in gamemode.Din erori imi dau seama ca tu doar ai copiat codul si l-ai adaugat in modul de joc la intamplare. P.S: Tu vrei sa adaugi un "reaction test" pe un mod Godfather?
  10. Cum vrei sa te ajute cineva daca tu incalci regulile? Reported.
  11. Dupa numele textdraw-ului, presupun ca se creaza pentru fiecare jucator (pentru ca fiecare jucator are viata diferita), nu? Schimba: TextDrawHideForPlayer ( playerid , HealthBar ) ; Cu urmatoarea linie: TextDrawHideForPlayer ( playerid , HealthBar [ playerid ] ) ;
  12. Verifica ce IP ai (click aici) si vezi daca corespunde cu cel pe care l-ai pus tu acolo.
  13. Scuze, gresisem eu ceva in codul anterior.Incearca acum.
  14. Ai adaugat new-ul dar l-ai folosit? Prin al folosii, ma refer daca ai pus partea de la OnPlayerSpawn din exemplul dat de mine, in cod.
  15. public OnPlayerCommandText ( playerid , cmdtext [ ] ) // Publicul OnPlayerCommandText. { if ( !strcmp ( cmdtext , "/tdoff" , true ) ) // Comanda /tdoff. { TextDrawHideForPlayer ( playerid , /* Numele textdraw-ului. */ ) ; // Functia care ascude textdraw-ul. return ( 1 ) ; // Comanda reintoarce valoarea 1 (true). } return ( 0 ) ; // Publicul OnPlayerCommandText reintoarce mereu valoarea 0 (false). }
  16. Nu cred ca este de la acest cod.Daca ai un script cu o marime exagerata, compilarea acelui script dureaza mai mult, dar daca scriptul este mai mic (in marime), nu ar trebui sa ti se blocheze compiler-ul.
  17. Incearca sa te inregistrezi doar odata, doar cu un skin respectiv.Chiar nu stiu ce sa zic, nu am mai intalnit o problema ca asta.
  18. if ( !strcmp ( cmdtext , "/tdoff" , true ) ) { TextDrawHideForPlayer ( playerid , /* Numele textdraw-ului. */ ) ; return ( 1 ) ; } Folosesti "playerid" la un textdraw doar cand textdraw-ul se creaza pentru fiecare jucator in parte.Daca textdraw-ul este unul obisnuit (nu se creaza pentru fiecare jucator cate un textdraw diferit) nu trebuie sa folosesti "playerid".Cum adica "ti se blocheaza adminu"?
  19. Schimba id-ul dialogului.
  20. Fa-ti update la JunkBuster si fa un forward functiei wartimer. EDIT: Scuze, am gresit eu codul.Am editat postul anterior.
  21. Nu o sa stea nimeni sa isi bata capul cu tine sau sa iti faca un mod de joc.Incearca sa inveti sa ti-l faci tu.
  22. new RandomSkins [ ] [ 3 ] = { { 115 } , // Schimba cu ce id de skin vrei tu. { 116 } , // Schimba cu ce id de skin vrei tu. { 117 } // Schimba cu ce id de skin vrei tu. } ; public OnPlayerSpawn ( playerid ) { new rand = random ( sizeof ( RandomSkins ) ) ; SetPlayerSkin ( playerid , RandomSkins [ rand ] [ 0 ] ) ; // Seteaza skin-ul jucatorului la intamplare. return ( 1 ) ; }
  23. Permitemi sa te intreb ceva.Cand erai in scoala generala, ai chiulit de la orele de romana? P.S: Vezi pe ce versiune e server-ul respectiv, si verifica daca ai acea versiune (0.3x).
  24. Apare Server closed ... pentru ca jucatorul nu poate vedea mesajele daca este "alungat" de pe server.Adica, functia Kick ( playerid ) ; reactioneaza mai repede decat SendClientMessage, prin urmare, trebuie sa pui mesajele inainte de ai da kick jucatorului.Nu sunt sigur daca va functiona, dar pentru a fi sigur, foloseste un timer.Cu ala sigur va functiona.
  25. Daca te conectezi la localhost trebuie sa folosesti IP-ul specific (127.0.0.1).
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.