Jump to content

Ph0eniX

V.I.P
  • Posts

    746
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Ph0eniX

  1. moderator la scripting... Dar nu stii sa faci un td bine.... Foloseste player td ... Si fa-l " Box[playerid][1] " etc si creazal la player connect
  2. Documenteazăte mai bine despre MySQL , nu ai pus insert format(gQuery,sizeof(gQuery),"INSERT INTO `cars`('id','owner') VALUES ('%d','%s')",CarID,CarOwner); Am dat un exemplu , acuma nu stau să îți fac tot insert-ul , dar ți-am spus dece nu intră in db.
  3. Hey , salut băieți și fete a fost o plăcere să ne împărtășim și bune și rele , să povestim , să ne facem să zâmbim reciproc , să ne sprijinim unul pe celălalt ... Să râdem unul de celălalt. Nu contează că suntem separați , sufletul nostru este mereu aproape unul de celalalt , in anul 2016 vă doresc un an nou plin de fericire nemărginită , pace în suflet , fie ca anul nou să însemne pentru voi o treaptă mai sus spre succes. Poate am greșit cu multe chesti , pentru asta imi pare rau , dar ... nu regret multe lucruri , lăsați în urmă toate problemele , toată suferința , toată durerea , acum că intrăm intr-un an nou , bucurațivă din plin de toate momentele frumoase care vi se oferă , nu trebuie ratate sau date la o parte clipele frumoase , măcar de anul nou fi "handicapat" :D. Mândrește-te că EȘTI ROMÂN !! La mulți ani tuturor celor ce citesc acest mesaj și nu numai !
  4. Descriere produs: Scripting Preţ: Negociabil Alte detalii: Vand servicii scripting contra-cost , pentru mai multe detalii add: [email protected]
  5. SetTimerEx("Fisher", 1000, false, "i", playerid); După scoţi KillTimer de la public. Şi clear îl pui la început şi la sfârşit (deseori poate trece peste clear mi s-a întâmplat şi mie ... )
  6. Ai putea să-l faci puţin mai ... cum să spun ... " economic " adică , de exemplu la dialog: în loc de ... if(dialogid == RADIO) { if(response) { if(listitem == 0) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://necenzurat.greudedifuzat.net:8012"); } if(listitem == 1) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://asculta.radiodiz.com:7070"); } if(listitem == 3) { StopAudioStreamForPlayer(playerid); SendClientMessage(playerid,Rosu,"Ai inchis radioul!"); } } }Să faci aşa ... if(dialogid == RADIO) { if(!response) return 1; StopAudioStreamForPlayer(playerid); switch (listitem) { case 0: PlayAudioStreamForPlayer(playerid,"http://necenzurat.greudedifuzat.net:8012"); case 1: PlayAudioStreamForPlayer(playerid,"http://asculta.radiodiz.com:7070"); case 2: SendClientMessage(playerid,Rosu,"Ai inchis radioul!"); } }Apropo , vezi că ai facut listitem == 3 nu listitem == 2 ... dacă tot e să îi învăţăm scripting , atunci este bine să-i învăţăm direct să lucreze " economic " .. părerea mea , oricum bun tutorial dar puţin cam simplu , încearcă ceva avansat de exemplu , minigun pentru maşini . PS: Pentru cei ce nu ştiu să foloseasca switch: http://wiki.sa-mp.com/wiki/Control_Structures#switch_2
  7. Salutare , am tot fost întrebat ... " Bă , cum se măreşte vizualizarea obiectelor dinamice? " aşa că...iată răspunsul... Deci , avem funcţia CreateDynamicObject(...); (Streamer) pe care o vom "edita". 1. Creezi 1 stock: stock CreateDynamicObjectEx(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0, Float:drawdistance = 300.0) { new ExObj; ExObj = CreateDynamicObject(modelid, x, y, z, rx, ry, rz, worldid, interiorid, playerid, streamdistance); Streamer_SetFloatData(STREAMER_TYPE_OBJECT, ExObj, E_STREAMER_DRAW_DISTANCE, drawdistance); return ExObj; }Parametrii de la ...ObjectEx(...) sunt la fel ca la CreateDynamicObject. Creezi acel "new" deoarece aşa definim obiectul respectiv şi crezi obiectul prin "ExObj = CreateDynamicObject..." Streamer_SetFloatData(...); setează distanţa vizualizării a obiectului. Să vedeţi obiectul de la distanţă mai mare modifici la Float:drawdistance = 300.0 în Float:drawdistance = x00.0 sau cât doriţi voi. Ex: stock CreateDynamicObjectEx(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0, Float:drawdistance = 900.0)După aceea creezi obiectul aşa: CreateDynamicObjectEx(model,....);Baftă.
  8. Daca imi permiteti acesti lucru ar fi sa comentez si eu ceva , aceasta chestie functioneaza doar la versiunile mai vechi de sobeit , ex 0.3z dar pt noul sobeit , nu functioneaza in nici-un fel am creeat eu deja aceasta chestie dar degeaba asa ca...momentan nu este functie pt a face un anti sobeit , dar am sa incerc eu zilele astea sa creez un anti , daca am sa reusesc am sa-l postez la FS-uri , bine inteles doar .amx EDIT: Hai sa ... "dezvalui" marele secret la acest "anti sobeit" , chestia este ca daca folosesti functia " SetCameraBehindPlayer " si dupa aceea " TogglePlayerControllable " , normal cu sobeit , ar trebui sa i se schimbe pozitia camerei la -0.8 sau mai mic , deaceea este un "anti sobeit" , dar acum " smecherii " au realizat aceasta chestie si deaceea au dat update la versiuni pt a nu mai schimba pozitia camerei at cand primesti freeze.
  9. CMD:unbanip(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 4) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /unbanip [ip]"); return 1; } format(string,sizeof(string),"unbanip %s",tmp); SendRconCommand(string); SendRconCommand("reloadbans"); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "{0066FF}AdmCmd: {FF0000}[%d]%s {FFFFFF}a scos banul de pe ip {FF0000}%s", playerid,sendername,tmp); ABroadCast(COLOR_LIGHTRED,string,1); } return 1; }
  10. Daca pana la ora 13:00 nu pui liniile inchid topicul. EDIT: Dane liniile de la OnPlayerEnterVehicle.
  11. ​Cu mare placere.
  12. ​EDIT: ServerFullAttack.so e un plugin din sv nu un plugin pt a ataca sv-ul.
  13. Salutare , inima mea care e "fericita" a mai rostit un cuvant... sper sa va placa.
  14. Topic inchis , respecta modelul dat.
  15. mysql_query(g_Handle,gsQuery); in loc de mysql_function_query
  16. sscanf , nu a primit load. Vezi daca ai scris bine numele gm-ului.
  17. Mutat in tutoriale.
  18. Pai atunci faci exact ca la comanda /spec ... doar ca pentru player1.
  19. Nu îl poţi pune in portbagaj deoarece , asta ar însemna sa îi schimbi poziţia , dacă îi schimbi poziţia nu o să aibă acel "freeze" cum are când e in maşină.
  20. Apelezi un timer care , la disconnect îţi salvează datele , iar la connect îţi dă load la date ...
  21. if(GetPlayerMoney(playerid) < 10000) // Sa verifice daca are mai mic sau la fel cu $10k return SendClientMessage(playerid,-1,"Trebuie sa ai cel putin $10.000 pentru a te teleporta"); GivePlayerMoney(playerid,-10000); // Sa ii scada 10k
  22. Topic inchis , 48h+ fara reply/up.
  23. Topic inchis , 48h+ fara reply/up.
  24. Topic inchis , 48h+ fara reply/up.
×
×
  • 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.