Recent Posts

Pages: 1 ... 3 4 [5] 6
41
Servere Sa-mp / Regulament sectiune
« Last post by Pazzi on February 28, 2011, 04:26:28 pm »
NU

               -ai voie sa faci un topic cu DOAR datele de la Properties, posteaza cat mai mult, sa l faci cat mai interesant.
               -ai voie sa mai postezi odata exact dupa tine , dupa ce ai facut topicul, daca mai postezi , topicul va fi sters.
               -ai voie sa faci un topic pentru un anume server FARA acordul ownerului.
               -ai voie sa postezi alceva decat servere.

Ai voie sa te lauzi cu serverul tau si sa-l faci cat mai interesant !
Daca mai ai un subiect sau mai multe cu detalii la unu sau mai multe servere si nu mai folosesti serverele alea, anunta-ne.

Topicurile care nu respecta aceste reguli vor fi sterse.
42
Sa-mp Market / Membrii de incredere/neincredere
« Last post by Pazzi on February 28, 2011, 04:24:51 pm »
Dupa 3 tranzactii incheiate cu succes, plus dovezi ale platii, dati-mi PM, veti fii adaugati aici, la lista de incredere.

Daca ati fost inselat de cineva, scam sau alte nebunii, dati-mi PM cu dovada si va fii adaugat la membrii de neincredere.


De Incredere:


De Neincredere:
43
Sa-mp Market / Reguli Sectiune
« Last post by Pazzi on February 28, 2011, 04:23:45 pm »
Aici puteti sa postati topicuri in care va oferiti serviciile, in care cereti un anumit lucru, scripturi, mape, filmulete, etc.
 (doar legate de sa-mp ! )

Cand postati o cerere sau oferiti ceva (vindeti/cumparati), postati un pret si ceva informatii, nu uitati ca trebuie sa va faceti produsul sa arate cat mai bine.

Fara inselatorii si alte prostii de genul. Fiti corecti.

Nu stricati "oferta" cuiva, cu linkuri de pe alte site-uri cu ceva asemanator sau commenturi care nu au treaba cu cumpararea/vanzarea.

Scripturile luate de pe alte forumuri de sa-mp si vandute aici sunt complet interzise, pentru asta veti fii adaugati la lista de neincredere sau chiar veti primi BAN permanent !

Daca vreti sa vindeti un EDIT, cereti permisiunea ownerului. Dar daca e un edit masiv, ceva care a schimbat scriptul mai mult de 80%, nu mai este nevoie sa-i cereti permisiunea.

Titlul topicurilor trebuie sa reprezinte produsul, nu doar "mapa" sau "Filterscript" ci "sistem case" sau asa ceva.

Metoda de plata o discutati intre voi.

Bafta !
44
Sa-mp Market / Model Vindere/Cumparare
« Last post by Pazzi on February 28, 2011, 04:22:45 pm »
Model pentru vanzare:
Quote

Nume script:
Tip:
Linii/obiecte:
Informatii**:
Imagini*:
PRET:
  • De la:
  • Pana la:
Platire prin:


Model pentru Cumparare: ( cand ceri un ceva,care nu e pus pe 'lista' de vanzari )
Quote

Nume script:
Mai multe despre ce cauti:
Cat esti dispus sa dai:
  • Minim:
  • Maxim:
Platire prin:



* - optional
** - Pune informatii complete sau dau lock la topic,fa'l sa ti-l cumpere,sa il atragi!
Nu trebuie respectat in tocmai,dar trebuie sa includa cateva dintre ele!
45
Tutoriale / Comenzi folositoare
« Last post by Pazzi on February 28, 2011, 04:17:18 pm »
M-am gandit sa repostez aici subiectul deoarece acolo era pierdut

Aici postez niste comenzi folositoare tuturor care isi fac server de stunt/dm/race/drift orice Wink

Comanda de blocare si deblocare la masina
/lock
http://pastebin.com/f75ea06e7

/unlock
http://pastebin.com/fa98c50a


Comanda de reparat masina
/fix
http://pastebin.com/f1c609daa

Comanda de intoarcerea masinii cu rotile pe drum
/flip
http://pastebin.com/f6e7e6e91

Comanda Nitro
/nos
http://pastebin.com/f73a7fcd4

Comanda de dat altui player bani
/givecash
http://pastebin.com/f70847c81

Comanda de sinucidere
/kill
http://pastebin.com/f56e53275

Comanda de 'curatat chat-ul'
/clean
http://pastebin.com/f74cc3aa0

Comanda GODMODE(viata infinita)
/god
http://pastebin.com/f6a9914db

Comanda pentru Roadblock
/roadblock
/removeroadblock
http://pastebin.com/f474303a

Comanda pentru Hitman (sa pui o suma de bani pe capul unuia)
/hitman
http://pastebin.com/f50bd524b

Animatii
http://pastebin.com/f696baf13
http://pastebin.com/nzzMKXvG

Schimbi culoarea markerului dupa radar
http://pastebin.com/f24195459

Faci reclama la ceva
http://pastebin.com/f59bf7766

Salvezi un anumit loc si cu a 2-a comanda te teleportezi acolo
/s
http://pastebin.com/f2007d5c9
/r
http://pastebin.com/f3cc76c61

Te da la o inaltime foarte mare din locul unde te aflii
/bigfall
http://pastebin.com/f520a8ff7

Reportezi un player care foloseste coduri/..etc unui admin
/report <text>
http://pastebin.com/f1a41b91f

Pui parola la server
/lockserver
http://pastebin.com/f23b6f20d

Schimbi skinul
/setskin [0 - 299]
http://pastebin.com/f78dd2a15

Schimbi culoarea masinii
/carcolor [id culoare]
http://pastebin.com/f76ccf230

Dai viata tuturor dupa server
/healall
http://pastebin.com/f471fb862

Dai armura tuturor dupa server
/armourall
http://pastebin.com/f5e23c7c5

Te pui away from keyboard
/afk
http://pastebin.com/f6b6ec2a8

Revii din AFK
/back
http://pastebin.com/f58c81457
46
Tutoriale / ZCMD + SSCANF
« Last post by Pazzi on February 28, 2011, 04:15:10 pm »
ZCMD + SSCANF
The best there is


Informatii
ZCMD a fost creat de Zeex si este cel mai rapid pocesor de informatii, proceseaza multi mai rapid decat DCMD, YCMD, sau vechea metoda strcmp.

SSCANF a fost creat de cel mai bun scripter, si aici nu glumesc, este cel mai bun scripter in domeniul SA-MPului, a creat acest system pentru a facilita folosirea parametriilor de catre utilizator, are isnull, IsPlayerConnected, are strval are stringuri, are tot ce iti trebuie, si formateaza totul fara ca tu sa dai strval ca sa afli ceva. Are ceva foarte frumos de exemplu, sa gasesti numele playerului, ID, ETC.


Ai nevoie de urmatoarele:
http://forum.sa-mp.com/showthread.php?t=91354&highlight=zcmd+zeex
http://pastebin.com/kxuZnzSy
http://pastebin.com/2r84herahttp://solidfiles.com/d/366d/
Sa incepem...
Deci, noi vrem sa facem o comanda GOTO, care salase jucatorul respectiv sa se duca la unu sau sa lase sa vine el la el.

Pasul 1:
Trebuie sa includem ZCMD.Acest cod vine sus de tot, dedesupt de #include <a_samp>

Code: [Select]
#include < ZCMD >


Acuma sa creem variabila cu care vom verifica GOTO Activat sau dezactivat.Acest cod vine pus undeva dedesupt de #include <a_samp> NU VINE PUS INTRUN PUBLIC!(ADICA public OnGameModeInit() ) de exemplu.
Code: [Select]
new pGoto[ MAX_PLAYERS] ;



Intreaga comanda:
Aceasta este comanda intreaga.O voi explica linie cu linie.
Code: [Select]
CMD:goto(playerid, params[])
{
   new string[256];
   if ( sscanf( params, "u", params[ 0 ]) )return SendClientMessage(playerid, COLOR_ORANGE, "You can use /pgoto <on/off> to disable enable people to come to you"),SendUsage( playerid, "/goto <id>" );
   if (pGoto[ params[ 0 ] ] == 0 && IsPlayerAdmin( playerid ) ) return format(string,sizeof( string ), "%s has the goto turned off.", PlayerName2( params[ 0 ])),SendClientMessage(playerid, COLOR_RED, string );
   new Float:ParamX, Float:ParamY, Float:ParamZ, Float:ParamVX, Float:ParamVY, Float:ParamVZ;
   
   if (IsPlayerInAnyVehicle( playerid ) )
   {
      SetCameraBehindPlayer( playerid );
      GetVehiclePos( GetPlayerVehicleID( params[ 0 ] ), ParamVX, ParamVY, ParamVZ );
      SetVehiclePos( GetPlayerVehicleID( playerid ), ParamVX+2, ParamVY+2, ParamVZ );
      LinkVehicleToInterior( GetPlayerVehicleID( playerid ), GetPlayerInterior( params[ 0 ] ));
   }
   else
   {
      SetCameraBehindPlayer( playerid );
      GetPlayerPos( params[ 0 ], ParamX, ParamY, ParamZ );
      SetPlayerPos( playerid, ParamX+2, ParamY+2, ParamZ );
      SetPlayerInterior( playerid, GetPlayerInterior( params[ 0 ] ));
   }
   FormMessageForAllEx(playerid,COLOR_GREEN, "%s went to %s!",PlayerName2( playerid ), PlayerName2( params[ 0 ] ));
   FormMessage( params[ 0 ], COLOR_GREEN, "%s came to you!",PlayerName2( playerid ));
   FormMessage( playerid, COLOR_GREEN, "You went to %s!",PlayerName2( params[ 0 ] ));
   
   return 1;
}




Codul de mai jos este sa verifice automat daca playerul este conectat si daca a scris bine numele lui sau nu. "u" inseamna ID Playerului sau Numele lui si daca nu scrie bine va da mesajul: USAGE: /goto <id>.
params[ 0 ] se va folosi daca vrem sa luam numele la player, sau sai facem ceva la cel care sa teleportat.
Code: [Select]
if ( sscanf( params, "u", params[ 0 ]) )return SendClientMessage(playerid, COLOR_ORANGE, "You can use /pgoto <on/off> to disable enable people to come to you"),SendUsage( playerid, "/goto <id>" );





Codul de mai jos va verifica daca playerul are /pgoto on sau off, daca are OFF nu te vei puteas teleporta la el doar daca esti logat ca admin de RCON.
Code: [Select]
f (pGoto[ params[ 0 ] ] == 0 && IsPlayerAdmin( playerid ) ) return format(string,sizeof( string ), "%s has the goto turned off.", PlayerName2( params[ 0 ])),SendClientMessage(playerid, COLOR_RED, string );






De aceea am pus && IsPlayerAdmin( playerid ) pentru ca  && verifica daca are cel la care vrei sa te teleportezi are /pgoto off SI verifica si daca esti admin.Si daca esti admin va sari peste acel "check" si te va teleporta instat :).
Code: [Select]
if (pGoto[ params[ 0 ] ] == 0 && IsPlayerAdmin( playerid ) )





Cu acestea vom lua coordonatele lui player si ma voi teleporta la el!
Code: [Select]
new Float:ParamX, Float:ParamY, Float:ParamZ, Float:ParamVX, Float:ParamVY, Float:ParamVZ;






Codul de mai jos verifica daca sunt intr-un vehicul eu ca sa ma duc cu tot cu vehicol la player.
Code: [Select]
if (IsPlayerInAnyVehicle( playerid ) )
    {
        SetCameraBehindPlayer( playerid );
        GetVehiclePos( GetPlayerVehicleID( params[ 0 ] ), ParamVX, ParamVY, ParamVZ );
        SetVehiclePos( GetPlayerVehicleID( playerid ), ParamVX+2, ParamVY+2, ParamVZ );
        LinkVehicleToInterior( GetPlayerVehicleID( playerid ), GetPlayerInterior( params[ 0 ] ));
    }
    else
    {
        SetCameraBehindPlayer( playerid );
        GetPlayerPos( params[ 0 ], ParamX, ParamY, ParamZ );
        SetPlayerPos( playerid, ParamX+2, ParamY+2, ParamZ );
        SetPlayerInterior( playerid, GetPlayerInterior( params[ 0 ] ));
    }





Dupa cum vedeti am pus un if (IsPlayerInAnyVehicle( playerid ) ) Acesta verifica daca este in masina iar acel }else{
verifica daca este in picioare, adica e opusul la if (IsPlayerInAnyVehicle( playerid ) )





Cu codurile de mai jos vom trimite mesaj la cel ce a fost teleportat, la cel la care s-a teleportat si la toti adminii RCON cu exceptia TA, ca sa nu vezi doua mesaje.
Code: [Select]
FormMessageForAllEx(playerid,COLOR_GREEN, "%s went to %s!",PlayerName2( playerid ), PlayerName2( params[ 0 ] ));
FormMessage( params[ 0 ], COLOR_GREEN, "%s came to you!",PlayerName2( playerid ));
FormMessage( playerid, COLOR_GREEN, "You went to %s!",PlayerName2( params[ 0 ] ));





Codul de mai jos va trimite un mesaj catre toti adminii de pe server, DOAR CEI LOGATI CA RCON DACA VREI SA SCHIMBATI CU PROPRIUL VOSTRU SISTEM DE ADMIN SCHIMBAT IsPlayerAdmin( playerid ) cu ce aveti voi gen PlayerInfo[ playerid ][ Level ].
Code: [Select]
FormMessageForAllEx(playerid,COLOR_GREEN, "%s went to %s!",PlayerName2( playerid ), PlayerName2( params[ 0 ] ));






Codul de mai jos va trimite un mesaj la cel la care te-ai teleportat, care il va instiinta ca te-ai teleportat la el.
Dupa cum vedeti nu este ( playerid, ci este ( params[ 0 ] cea ce vam expliat mai sus ca vom folosi params[ 0 ] pentru a trimite mesaje id care a fost insertat la /goto <id>.
Code: [Select]
FormMessage( params[ 0 ], COLOR_GREEN, "%s came to you!",PlayerName2( playerid ));






Iar codul de mai jos pur si simply iti va da de stire ca te-ai teleportat la acel player...
Code: [Select]
FormMessage( playerid, COLOR_GREEN, "You went to %s!",PlayerName2( params[ 0 ] ));





Sa nu uitam de comanda /pgoto.Comanda este mai jos si este explicata!
COMANDA:
Code: [Select]
CMD:pgoto(playerid, params[])
{

    if ( sscanf( params, "s", params[ 0 ]) )return SendUsage( playerid, "/pgoto <on/off> ");
   
    if ( strcmp( params[ 0 ], "ON", true) == 0 )
    {
        if (pGoto[ playerid ] == 1)return SendError(playerid, "Goto already turned ON!");
        pGoto[ playerid ] = 1;
        SendClientMessage(playerid, COLOR_GREEN, "Goto turned ON, players can now come to you!");
   }
    else if ( strcmp( params[ 0 ], "OFF", true) == 0 )
    {
        if (pGoto[ playerid ] == 0)return SendError(playerid, "Goto already turned OFF!");
        pGoto[ playerid ] = 0;
        SendClientMessage(playerid, COLOR_GREEN, "Goto turned OFF, players cannot come to you anymore");
    }
    else SendUsage( playerid, "/pgoto <on/off> ");
    return 1;
}





Deci dupa cum vedeti de data asta am folosit  "s" nu "u".Deoarece vrem sa verificam daca a insertat un string adica un On Off si daca a insertat altceva inafara de On Off va primit mesajul "USAGE: /pgoto [on/off].
Nu vom folosi "u" deoarece nu avem de ce ....ce sa verificam? care player? Niciunu. :)Iar de data asta cu params[ 0 ] nu mai verificam daca player bla bla, ci sa verifiam daca a insertat ON sau OFF, explicatia este mai jos.
Code: [Select]
if ( sscanf( params, "s", params[ 0 ]) )return SendUsage( playerid, "/pgoto <on/off> ");





Codul de mai jos va verifica daca a scris ON sau OFF, daca a scris ON va seta pGoto la 1, cea ce insemana ca va fi Activat ca sa lase playerii sa vina.Si daca scri OFF nu va lasa pe nimeni sa vina la tine!
Code: [Select]
 if ( strcmp( params[ 0 ], "ON", true) == 0 )
    {
        if (pGoto[ playerid ] == 1)return SendError(playerid, "Goto already turned ON!");
        pGoto[ playerid ] = 1;
        SendClientMessage(playerid, COLOR_GREEN, "Goto turned ON, players can now come to you!");
    }
    else if ( strcmp( params[ 0 ], "OFF", true) == 0 )
    {
        if (pGoto[ playerid ] == 0)return SendError(playerid, "Goto already turned OFF!");
        pGoto[ playerid ] = 0;
        SendClientMessage(playerid, COLOR_GREEN, "Goto turned OFF, players cannot come to you anymore");
    }





Iar utima bucatica de cod de mai jos, va da "USAGE: /pgoto [ on/ off ]" deoarece a insertat altceva inafara de ON sau OFF!
Code: [Select]
else SendUsage( playerid, "/pgoto <on/off> ");





Si am cam terminat, va rog sa-mi scuzati scrisul incorect dar am folosit o tastatura cu butoane groase si eu eram obisnuit pe plata gen de la laptop.Sper ca v-am ajutat!!!
Totul a fost facut de mine inafara de ZCMD si SSCANF au fost facute de ZeeX si Y_Less, comenzile au fost super usoare de facut, am facut si FormMessageForAllEx tot eu dar cu ideea pornita de la FormMessage al lui Y_Less in subiectul Code Optimizations, care ma ajutat enorm.
Dupa cum vedeti ZCMD este mult mai usor de folosit, decat DCMD sau STRTOK, variantele vechi.
Astept pareri si daca aveti erori, greseli raportati aici va rog!


47
Tutoriale / Cum faci un tutorial
« Last post by Pazzi on February 28, 2011, 04:12:09 pm »
UN TUTORIAL INSEAMNA A EXPLICA CUM SA FOLOSESTI UN LUCRU,NU CUM SE PUNE O COMANDA IN MOD SAU SCRIPTURI!!
Sa fie cat de cat mare,sa nu fie copiat de pe alte site-uri,sa poata fi citit si inteles de toti !
48
FilterScript & Include / Atentie
« Last post by Pazzi on February 28, 2011, 04:11:03 pm »
Atentie !
Toate filterscripturile , gamemodurile postate trebuie sa contina :
 - fisierul .pwn
 - fisierul .amx

Posturile cu scripturi  ce nu vor contine aceste 2 fisiere vor fi sterse + warn user !

Nu:
-postati scripturi de pe SA-MP.com ;
-gamemoduri de tip The Godfather sau RSS (edit-uri) ;
-faceti posturi cu GJ,BV,GG(etc),POSTATI NUMAI DACA AVETI INTREBARI,NELAMURIRI ;
-faceti posturi cu "Mersi",sau dupa fiecare post al alcuiva in topicul tau ;
49
GameMode / Atentie
« Last post by Pazzi on February 28, 2011, 04:10:20 pm »
Atentie !
Toate filterscripturile , gamemodurile postate trebuie sa contina :
 - fisierul .pwn
 - fisierul .amx

Posturile cu scripturi  ce nu vor contine aceste 2 fisiere vor fi sterse + warn user !

Nu:
-postati scripturi de pe SA-MP.com ;
-gamemoduri de tip The Godfather sau RSS (edit-uri) ;
-faceti posturi cu GJ,BV,GG(etc),POSTATI NUMAI DACA AVETI INTREBARI,NELAMURIRI ;
-faceti posturi cu "Mersi",sau dupa fiecare post al alcuiva in topicul tau ;
50
Salonul Mapelor , uneltelor si fisierelor / Reguli salon mape
« Last post by Pazzi on February 28, 2011, 04:08:59 pm »
Reguli:

Toate topicurile TREBUIE sa contina neaparat minim 1 poza sau 1 video
Toate topicurile TREBUIE sa contina codul "CreateObject" sau fisierul .map
NU mai postati mesaje gen "gg" "bv" sau sa da-ti citate de la cei de mai sus fara sa scrieti ceva
Nu faceti off-topic
Folositi tagul [MAP] la numele subiectului. Ex: [MAP]Nume mapa
Pedepse
Prima abatere WARN
3 Warnuri ban

Pages: 1 ... 3 4 [5] 6