Jump to content

DarkyTheAngel

Membru
  • Posts

    1,005
  • Joined

  • Last visited

    Never

Everything posted by DarkyTheAngel

  1. BuBu nu mai face parte din staff-ul acestui website de ceva vreme, cat despre faptul ca da tepe, toata lumea il acuza de acest fapt si acest subiect a mai fost dezbatut si pe gta-mp(dot)ro (nu fac reclama).Dupa parerea mea, este si vina ta deoarece i-ai dat banii inainte.Sfatul meu este sa incetezi sa mai faci afaceri cu romanii (doar 10% sunt de incredere, restul dau tepe), decat cu cei in care ai incredere.
  2. Unde ai adaugat mai exact functia care seteaza pozitia?
  3. Apasa CTRL + F si cauta simbolurile (gCopPlayerSpawns, CustomPickups).
  4. De ce vrei sa treci de la un procesor rapid de comenzi (ZCMD) la unul lent (DCMD)?
  5. Erorile astea nu sunt de la comanda ci de la faptul ca nu ai PlayerToPoint: [pawn]stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { if(IsPlayerConnected(playerid)){ new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))){ return 1;}} return 0; }[/pawn]
  6. Sterge linia cu nr. 62, apoi cauta gCopPlayerSpawns si sterge toata variabila (new-ul).Dupa ce ai facut asta, cauta stock-ul/public-ul CustomPickups in script, si reintoarce valoarea necesara (return 1;). EDIT: Se pare ca Gireada a fost mai rapid.
  7. [pawn]//----------------------------------[newbie chat]---------------------------------------- if(strcmp(cmd, "/newbie", true) == 0 || strcmp(cmd, "/n", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !"); return 1; } if ((noooc) && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_GRAD2, " The OOC channel has been disabled by an Admin !"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " You are not allowed to speak, you have been silenced !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } for(new i=0; i<MAX_PLAYERS; i++) { if(FindIP(result)) /// { new advertiser[MAX_PLAYER_NAME]; GetPlayerName(playerid, advertiser, sizeof(advertiser)); format(string, sizeof(string), "[Warning]: %s[iD: %d] face reclama ",advertiser,i); ABroadCast(COLOR_LIGHTRED,string,1); return 0; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "{55D4FF}SCRIE:{B4B4B4} (/n)ewbie [text]"); return 1; } if(PlayerInfo[playerid][pLevel] == 1) { format(string, sizeof(string), "{7F90E5}*(N) Incepator Nivel 1 - %s[%d]:{FFFFFF} %s",sendername, result); SendClientMessageToAll(0xFFFFFF } if(PlayerInfo[playerid][pLevel] == 2) { format(string, sizeof(string), "{7F90E5}*(N) Incepator Nivel 2 - %s[%d]:{FFFFFF} %s",sendername, result); } if(PlayerInfo[playerid][pLevel] == 3) { format(string, sizeof(string), "{7F90E5}*(N) Incepator Nivel 3 - %s[%d]:{FFFFFF} %s",sendername, result); } if(PlayerInfo[playerid][pAdmin] == 1) { format(string, sizeof(string), "{7F90E5}*(N) Administrator Nivel 1 - %s[%d]:{FFFFFF} %s",sendername, result); } if(PlayerInfo[playerid][pAdmin] == 2) { format(string, sizeof(string), "{7F90E5}*(N) Administrator Nivel 2 - %s[%d]:{FFFFFF} %s",sendername, result); } for(new i=0; i<MAX_PLAYERS; i++) { SendClientMessage(i, -1, string); } } return 1; }[/pawn]
  8. 1.Adauga urmatorul "callback" in script: forward ResetReport(playerid); public ResetReport(playerid) return PlayerReported[playerid] = 0; 2.Trebuie sa te loghezi ca administrator "RCON" ca sa iti functioneze comenzile de la acel script.
  9. DarkyTheAngel

    NPC

    [pawn]#include <a_npc> #define rec "npc_smoke2" #define onfoot 2 main(){} public OnRecordingPlaybackEnd() StartRecordingPlayback(PLAYER_RECORDING_TYPE_ONFOOT,rec); public OnNPCSpawn() { SetMyPos(2488.9075,-1673.7980,13.3359); StartRecordingPlayback(PLAYER_RECORDING_TYPE_ONFOOT,rec); } public OnPlayerStreamIn(playerid) { SetTimer("SendCmd",10000,true); } forward SendCmd(); public SendCmd() { SendCommand("/anim"); } [/pawn]
  10. Nu l-ai ajutat cu nimic, mai mult l-ai incurcat. Foloseste acest cod: if ( skinid == /* ID */ ) return SendClientMessage ( playerid , -1 , "ERROR: You're not allowed to use this skin!" ) ; Schimbi "ID" cu id-ul "skin"-ului interzis.Iar daca vrei ca mai multe "skin"-uri sa fie interzise, faci asa: if ( skinid == /* ID */ || skinid == /* ID */ ) return SendClientMessage ( playerid , -1 , "ERROR: You're not allowed to use this skin!" ) ; Cred ca se poate observa ca am adaugat || skinid == /* ID */, nu?
  11. Exact, plus ca, multora nu o sa le functioneze jocul din cauza "PC"-ului.
  12. Felicitari, tocmai ai asasinat limba romana.
  13. Defapt, Windows 7 merge si pe 1 GB RAM si il recomand, cat despre MAC, da, este decat pentru "device"-urile scoase de Apple si acesta la randul lui, este o buna alegere.
  14. Defapt, gasesti, dar persoane pe care nu le cunosti si pe care nu sti la ce ii duce capu`.
  15. Am modificat comanda, vezi daca functioneaza acum.
  16. [pawn] if(strcmp(cmd, "/jetpack", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 1339) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { SendClientMessage(playerid, COLOR_LIGHTRED, "You already have an Jetpack!"); return 1; } SendClientMessage(playerid, COLOR_LIGHTRED, "You are now using Jetpack!"); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK); return 1; } else { SendClientMessage(playerid,COLOR_GREY,"You need an higher level to use this command."); return 1; } } }[/pawn]
  17. Wikipedia?! Poate SA:MP Wiki. Nu poti sa il stergi folosind un script, doar daca cauti obiectul atent.
  18. Exact.Asta, si faptul ca trebuie sa adauge #include <zcmd> in scripturi.
  19. Da, vorbesc asa, dar nu pe acest forum.
  20. Nu.Nu putem sa-ti zicem deoarece esti tampit.Deschizi 50 de topic-uri la o categorie gresita, toate cu acelasi subiect, "vreau", "ziceti" etc. iar limbajul utilizat lasa de dorit: Sall = Salut sami = sa-mi sv = server ajutatima = ajutati-ma numi = nu-mi Tu chiar nu ai auzit de butonul de cautare?
  21. Pai si? Posteaza-l.Te opresc eu cumva? EDIT: Salvarea datelor este chiar foarte usoara de facut dar daca as fi facut salvarea, deja nu ar mai fi fost "include" ci "filterscript".
  22. Pentru ca de mult timp nu am mai lansat ceva, si pentru ca ma plictisesc enorm de mult, m-am gandit sa fac acest mic "include" (l-am facut acum cateva zile) care ajuta la crearea unui sistem de "reputation", exact ca pe acest forum.Datele nu se salveaza, deci asta va trebui sa o faceti voi. FUNCTII: native SetPlayerReputation(playerid, amount); native GivePlayerReputation(playerid, amount); native ResetPlayerReputation(playerid); native GetPlayerReputation(playerid); FOLOSIRE: [pawn]SetPlayerReputation ( playerid , 10 ) ; // Va seta reputatia jucatorului la '10'.[/pawn] [pawn]GivePlayerReputation ( playerid , 1 ) ; // Va adauga un punct la reputatia jucatorului. GivePlayerReputation ( playerid , -1 ) ; // Va scade un punct la reputatia jucatorului.[/pawn] [pawn]ResetPlayerReputation ( playerid ) ; // Va reseta reputatia jucatorului la '0'.[/pawn] [pawn]GetPlayerReputation ( playerid ) ; // Va verifica punctele de reputatie ale jucatorului.[/pawn] DESCARCARE: [pawn]//______________________________________________________________________________ /* SA-MP Reputation System © Copyright 2013-2014, Vlad "Darky" Iustin */ /* native SetPlayerReputation(playerid, amount); native GivePlayerReputation(playerid, amount); native ResetPlayerReputation(playerid); native GetPlayerreputation(playerid); */ enum pReputation { Points } ; new R_DATA [ MAX_PLAYERS ] [ pReputation ] ; stock SetPlayerReputation ( playerid , amount ) { R_DATA [ playerid ] [ Points ] = 0 ; R_DATA [ playerid ] [ Points ] = amount ; return ( true ) ; } stock GivePlayerReputation ( playerid , amount ) return R_DATA [ playerid ] [ Points ] += amount ; stock ResetPlayerReputation ( playerid ) return R_DATA [ playerid ] [ Points ] = 0 ; stock GetPlayerReputation ( playerid ) return R_DATA [ playerid ] [ Points ] ; //______________________________________________________________________________[/pawn]
  23. La aceasta sectiune trebuie respectat un regulament iar daca acel regulament nu este respectat, topic-ul tau va fi inchis.In cazul de fata, topic-ul tau incalca regula numarul 5 si 6.Sper ca se intelege de la sine ce va urma. Topic Locked!
  24. Ca sa faci verificarea (adica daca un jucator i-a tras in cap altuia), parca trebuia un "plugin" sau un "include", numai stiu sigur dar am vazut odata pe website-ul international asta.Oarecum, o sa iti dau codul ca atunci cand un jucator trage cu "sniper"-ul in altul, acesta sa moara si sa scrie pe ecran text-ul dorit: public OnPlayerTakeDamage ( playerid , issuerid , Float: amount , weaponid ) { if ( issuerid != INVALID_PLAYER_ID && weaponid == 34 ) { GameTextForPlayer ( playerid , "~r~Headshot" , 3000 , 1 ) ; SetPlayerHealth ( playerid , 0.0 ) ; } return ( true ) ; } Nu."Damage"-ul este diferit pe fiecare parte a corpului.De exemplu, daca tragi in mana jucatorul va primi un minus mai mic la viata decat daca i-ai trage in piept.
×
×
  • 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.