-
Posts
514 -
Joined
-
Last visited
-
Days Won
30
Content Type
Profiles
Forums
News
Documentation
Posts posted by StrikerM
-
-
Acum 8 ore, VLM a spus:
Recrutez un partener pentru un proiect, nu platesc.
Sa aiba cunostinte pawno, minim 15 ani+, rog seriozitate.
Nu recomand, delasator si tepar!
-
Acum 7 minute, VLM a spus:
Recrutez un partener pentru un proiect, nu platesc.
Sa aiba cunostinte pawno, minim 15 ani+, rog seriozitate.
Pai si ai vrea sa iti faca scripting asa pe ochii frumosi ?
-
Acum 21 minute, nobilzeusAdv a spus:
nu stiu sigur, poate exista si un cheat care scade hp masinii treptat, daca scade tot hp odata este mai simplu cum este in toate cheat urile
Pai da, ma refer ca daca este sub 250 hp sa se blocheze la 250 si sa nu mai scada de asta ziceam si practic ar fi asa ok.
- 1
-
Acum 16 minute, nobilzeusAdv a spus:
anti-cheatul contine: anti-repair vehicle, anti-explode vehicle, anti-flame vehicle, anti-trow vehicle (atunci cand se trag masinile de pe server catre jucatorul cu hack), anti-lagger vehicle (atunci cand mai multe masini sunt puse in acelasi loc si face lag)
pret: 20 euro
anticheat-ul este la sfarsit:
Frumos anti cheat felicitari!
Usor de facut daca intelegi bazele scriptului ce fac si ce face codul respectiv.
O mica intrebare am daca se poate, anti-explode si anti-flame nu ar fi acelasi ? adica daca opresti cand e in anti-flame nu o sa existe explode si mai scapi de coduri din script.
-
Acum 9 minute, GabiVlgS a spus:
Am facut un sistem de winter quest, si ma blochez la resetarea quest-ului, de exemplu la ora 7 sa se reseteze quest-ul, imi puteti da aici script-ul si sa imi explicati mai multe?
Va rog frumos!
Adauga tot ce este jos la un timer de o secunda sau zece secunde dar nu mai mult de cincizeci de secunde
new h, m, s; gettime(h, m, s); if(h == 19) { //reseteaza eventul, nu stiu ce functii si variabile ai. }
-
Acum 1 oră, Demonik a spus:
Buna Ziua, dupa cum spune si titlu, Cumpar GM gen B-hood am vazut ca este aparuta o versiune postata dar este plina de buguri, doresc sa cumpar GM exact ca B-hood cu toate update si ststemele actuale chiar si pe srv oficial, atentie acest GM se cumpara doar cu ajutor din partea la staff samp.ro nu incercati chestii gen asta este GM, in atentia lui Edison daca esti dispus sa vinzi GM iti pot face o oferta frumoasa pe GM.
Greu de crezut ca se gaseste o versiune actuala, nu cred ca edison ar vinde gm-ul din simplul motiv ca el castiga mai mult cu el de cat ii oferi.
Succes in cautarea gm-ului si sa nu dai de tepari.
-
Acum 11 ore, AsaCuAsa a spus:
Nu mai plange frate pe toate comunitatile ca nu-i pasa nimanui. A fost vina ta ca ai dat primul si gata, accepta odata. Zici ca nu stai in 600 de lei dar nu o mai termini cu asta, de o luna.
Nu plange, ofera informati despre o persoana cum ca sa nu mai cumparam de la teparul acela.
-
Acum 54 minute, cristixxh a spus:
Voiam comanda
Exact asta a zis si el, nu poti cere comenzi sau sisteme asa la comanda, aceasta rubrica este special de ajutor.
-
Acum 22 minute, Bloodka a spus:
Vreau ajutor la gamemode-ul HPQ123 cu errorile
B-HOOD.pwn(6457) : warning 202: number of arguments does not match definition
B-HOOD.pwn(6457) : warning 202: number of arguments does not match definition
B-HOOD.pwn(11985) : error 035: argument type mismatch (argument 2)
B-HOOD.pwn(13215) : error 035: argument type mismatch (argument 2)
B-HOOD.pwn(13216) : error 035: argument type mismatch (argument 2)
B-HOOD.pwn(13217) : error 035: argument type mismatch (argument 2)
B-HOOD.pwn(32103) : warning 202: number of arguments does not match definition
B-HOOD.pwn(32103) : warning 202: number of arguments does not match definition
C:\Users\Bloodka\Desktop\HPQ123samp\pawno\include\accs_system.inc(334) : warning 202: number of arguments does not match definition
C:\Users\Bloodka\Desktop\HPQ123samp\pawno\include\accs_system.inc(379) : warning 213: tag mismatch: expected tag "bool", but found none ("_")
C:\Users\Bloodka\Desktop\HPQ123samp\pawno\include\accs_system.inc(379) : warning 213: tag mismatch: expected tag none ("_"), but found "Float"
C:\Users\Bloodka\Desktop\HPQ123samp\pawno\include\accs_system.inc(379) : warning 202: number of arguments does not match definition
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Nu stim ce linii sunt alea 6457, 11985, etc...
Dar iti pot zice ca erorile semnifica ca incerci sa adaugi sau sa scoti ceva de la o functie.
Imagineaza ca SendClientMessage trebuie trimis la unu sau mai multi jucatori dupa care urmeaza o culoare dupa care mesajul, e tu ai ceva lipsa sau in plus.
-
Acum 13 minute, Koqs a spus:
Creca se referea la numarul maxim de jucatori conectati in aceea zi si la finalul zilei sa ii reseteze nu sa le dea -1 cand iese doar +1 la max players
Tot acelasi sistem are... idea e ca toata lumea se asteapta la script direct asa doar sa copy/paste.
E site de ajutor nu de scripturi gratis stii ce zic.
-
Acum 45 minute, vlady100 a spus:
Care stie cum se face un script de record player pe mysql,
Adica sa iti arate jucatorii conectati in ziua respectiva și sa-i salveze in mysql.
Multumesc!
Creiezi structura in baza de date, faci o variabila, dupa care adaugi cand un jucator s-a conectat pe server +1 si cand iese de pe server -1.
-
Acum 6 ore, Spikee. a spus:
de ce trebuie sa iti dau eu tie explicatii?.. vezi-ti de scripturile tale.
... Eu am dat tag persoanei respective si l-am intrebat ceva ce nu avea legatura cu ce a zis el, nu m-am luat de scriptul tau.
-
Acum 2 ore, Emilian a spus:
Eu folosesc YSI iar la cmd-uri de ysi trb sa scrie YCMD:comanda(playerid, params[], help).
Incearca asa
CMD:setadmin(playerid, params[], help) { if(PlayerInfo[playerid][pAdmin] < 7) return SCM(playerid, COLOR_EROARE, "* Eroare: Nu esti autorizat sa folosesti aceasta comanda."); new userID, level; if(sscanf(params, "ud", userID, level)) return SCM(playerid, COLOR_SERVER, "Syntax: {AFAFAF}/setadmin <ID/Nume> <Admin level>"); if(!IsPlayerLogged(userID)) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator nu este conectat."); if(level < 0 || level > 7) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest nivel de admin este invalid (0-7)."); if(PlayerInfo[userID][pAdmin] == level) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator are deja acest nivel de admin."); if(level == 0) { if(Iter_Contains(ServerAdmins, userID)) Iter_Remove(ServerAdmins, userID); } else { if(!Iter_Contains(ServerAdmins, userID)) Iter_Add(ServerAdmins, userID); } PlayerInfo[userID][pAdmin] = level; mysqlQuery("UPDATE `server_accounts` SET `Admin` = '%d' WHERE `ID` = '%d'", PlayerInfo[userID][pAdmin], PlayerInfo[userID][pSQLID]); SCM(playerid, COLOR_LIME, "Admin %s ti-a setat admin level %d.", GetPlayerNameEx(playerid), level); SendStaff(COLOR_LIME, "AdmCmd: {AFAFAF}Admin %s i-a setat admin %d lui %s.", GetPlayerName(playerid), level, GetPlayerNameEx(userID)); return true; }
-
Acum 1 oră, Emilian a spus:
RPG SERVER\gamemodes\emi.pwn(526) : error 029: invalid expression, assumed zero
RPG SERVER\gamemodes\emi.pwn(526) : warning 217: loose indentation
RPG SERVER\gamemodes\emi.pwn(526) : warning 215: expression has no effect
RPG SERVER\gamemodes\emi.pwn(526) : error 001: expected token: ";", but found ")"
RPG SERVER\gamemodes\emi.pwn(526) : error 029: invalid expression, assumed zero
RPG SERVER\gamemodes\emi.pwn(526) : fatal error 107: too many error messages on one line
Linie :YCMD:setadmin(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] < 7)
return SCM(playerid, COLOR_EROARE, "* Eroare: Nu esti autorizat sa folosesti aceasta comanda.");new userID, level;
if(sscanf(params, "ud", userID, level))
return SCM(playerid, COLOR_SERVER, "Syntax: {AFAFAF}/setadmin <ID/Nume> <Admin level>");if(!IsPlayerLogged(userID))
return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator nu este conectat.");if(level < 0 || level > 7)
return SCM(playerid, COLOR_EROARE, "* Eroare: Acest nivel de admin este invalid (0-7).");if(PlayerInfo[userID][pAdmin] == level)
return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator are deja acest nivel de admin.");if(level == 0)
{
if(Iter_Contains(ServerAdmins, userID))
Iter_Remove(ServerAdmins, userID);
}
else
{
if(!Iter_Contains(ServerAdmins, userID))
Iter_Add(ServerAdmins, userID);
}PlayerInfo[userID][pAdmin] = level;
mysqlQuery("UPDATE `server_accounts` SET `Admin` = '%d' WHERE `ID` = '%d'", PlayerInfo[userID][pAdmin], PlayerInfo[userID][pSQLID]);SCM(playerid, COLOR_LIME, "Admin %s ti-a setat admin level %d.", GetPlayerNameEx(playerid), level);
SendStaff(COLOR_LIME, "AdmCmd: {AFAFAF}Admin %s i-a setat admin %d lui %s.", GetPlayerName(playerid), level, GetPlayerNameEx(userID));
return true;
}
Detalii:
asa face mereu cand fac asa:
if(PlayerInfo[playerid][pAdmin])
return SCM(playerid, COLOR_EROARE, "Mesaj");
ma chinui de ieri sa rezolv, va rog ajutati-ma.Mie imi compileaza perfect, fi sigur ca folosesti YCMD si nu CMD, daca folosesti CMD schimba din YCMD in CMD si mai in fata scoate virgula si help, lasi pana la params[]
-
Acum 50 minute, CiprianQuikly a spus:
Nu-mi apar 3dtextlabels pe server, mai pe scurt nu apar iconitele la bizz-uri si 3dname
GM Bluffs v3
Actualizeaza streamer.dll sau .so si .inc din pawno/include
-
Acum 2 ore, Luisa12 a spus:
Cum schimb numele la server din Yournameserver. Este pe tot serverul si in gm nu-l gasesc.
Gm-ul luat de aici: https://www.sa-mp.ro/forums/topic/23075-gamemode-briston/Daca este cum ai descris urmeaza pasii urmatori.
1. Intra in pawno si selecteaza GM-ul tau.
2. Apasa tastele CTRL+H si tasteaza Yournameserver.
3. Sub la Replace with adauga ce doresti.
Mult succes!
-
La 12.12.2019 la 18:54, AndreiAdv a spus:
https://forum.sa-mp.com/showthread.php?t=494085
Arată-ne și o variantă când nu e în hitman și are tot sniper, să vedem dacă ai depus ceva muncă.
Pai si daca nu e hitman find tot jucator si are sniper nu este acelasi lucru ca find hitman avand sniper ? nu difera scriptul sau maxim sa fi facut el o restrictie sa nu se activeze scriptul daca nu este hitman ...
- 1
-
La 04.07.2018 la 9:13, Erik. a spus:
Intr-o zi uitanduma pe youtube am vazut la un videoclip de a lui raduq ranbow color la car si m-am gandit sa fac si eu pe sv meu...Si totusi va dau si voua filescriptul...
pentru a schimba culorile:
de la public Color1(playerid) pana la public Color9(playerid) la ChangeVehicleColor(vehicleid, CULOARE1, CULOAREA2);
IMAGINI : https://imgur.com/a/BN1BAHo
PENTRU ACTIVARE/DEZACTIVARE: /rwon ; /rwoff (Stiu ca scrie ca nu exista comanda dar e un bug de la filescript! ODATA ADUGAT IN GM NU MAI SCRIE )
AMX : https://www3.zippyshare.com/v/jYPCLR2X/file.html
PWN : https://www3.zippyshare.com/v/fUUep14o/file.html
CATE UN +1 nu strica!
V.2 : PASTEBIN: https://pastebin.com/dUHhT6LM
Frumos sistemul, doar ca te-ai certat cu multa lume aici si ai incercat sa il optimizezi cat ai putut de bine felicitari, dar vezi ca
rainbowTimer
Trebuia sa fie
rainbowTimer[MAX_PLAYERS]
Pentru ca nu ai vrea ca sa fie un timer personal sa fie folosit de un jucator pentru toti.
-
Acum 46 minute, Koqs a spus:
Trebuie sa formatezi string-ul, format(string, sizeof(string), "%s a fost injectat de catre %s.Motiv: %s, giveplayer, playerid, motiv);
Apoi te folosesti de SetTextDrawString(textid, string);
Si apoi ShowPlayerTextdraw(textid);
Nu stiu daca asa se numesc functiile sau acesti parametri au pentru ca nu sunt acasa dar te descurci tu
Ai explicat cum trebuie .
-
Acum 9 ore, Onehitkill a spus:
Cum as putea pune unui textdraw, sa i trimita numele playerului in el
Ex: Persoana propusa a fost %s
Comanda:
CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawShow(playerid, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; }
Poftim
CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawSetString(i, Minne[playerid], string); PlayerTextDrawShow(i, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; }
-
Acum 6 ore, Onehitkill a spus:
Errorile sunt tot gm-ul, dar trebuia pus cu tot cu settimer in acelasi loc ?
Eu am crezut ca lucrezi pe un GM mai nou mai toate au y_timers.
Adauga sus de tot
#include <YSI\y_timers>
Daca nu il ai, poti sa cauti pe net
-
Acum 14 minute, Onehitkill a spus:
Am si eu aceasta comanda si vreau sa pun un timer cand sa explodeze
CMD:explode(playerid,params[]) { new pid; if(sscanf(params,"u",pid))return SendClientMessage(playerid,0xff0000FF,"ERROR: Usage /explode [playerid/name]"); if(pid != INVALID_PLAYER_ID && IsPlayerConnected(pid)) { new Float:x,Float:y,Float:z; GetPlayerPos(pid,x,y,z); GameTextForPlayer(pid,"Alakh Akhbar!",3000,3); return 1; } else SendClientMessage(playerid,0xff0000FF,"ERROR: Player not found"); return 1; }
Poftim, la timer BoomBoom ai [3000] alea sunt 3 secunde.
CMD:explode(playerid,params[]) { new pid; if(sscanf(params,"u",pid))return SendClientMessage(playerid,0xff0000FF,"ERROR: Usage /explode [playerid/name]"); if(pid != INVALID_PLAYER_ID && IsPlayerConnected(pid)) { defer BoomBoom(pid); return 1; } else SendClientMessage(playerid,0xff0000FF,"ERROR: Player not found"); return 1; } timer BoomBoom[3000](pid) { new Float:x, Float:y, Float:z; GetPlayerPos(pid, x, y, z); CreateExplosion(x, y, z, 0, 5.0); SetPlayerHealth(pid, 0); GameTextForPlayer(pid, "Alakh Akhbar!", 3000, 3); return 1; }
-
Acum 14 minute, BaFFyJunior a spus:
Lasa comanda aia asa cum e, ma refer la comanda buybiz. Leaga-te de variabila
pPbiskey
Fa o noua variabila, pPbiskey2 si cand dai la buybiz sa cumpere pui restrictia asta:
if(pPbiskey == 0) { // codul de la cumpararea primului business return 1; } if(pPbiskey2 == 0) { // codul de la cumpararea celui de-al doilea business return 1; }
Sau te duci la enum pInfo si la pPbiskey faci asta:
pPbiskey [MAX_BUSINESSPERPLAYER]
Sus in gamemode, unde vrei tu, pe la defineuri defineste MAX_BUSINESSPERPLAYER.
#define MAX_BUSINESSPERPLAYER 2
Daca alegi varianta asta va trebui sa iti inlocuiesti cam tot din gamemode ce tine de pPbiskey.
Aceasta functie ar trebui sa iti ia slotul liber al afacerilor:
Player_GetFreeBusinessSlot(playerid) { for (new BusSlots; BusSlots < MAX_BUSINESSPERPLAYER; BusSlots++) if (PlayerInfo[playerid][pPbiskey][BusSlots] == 0) return BusSlots; return -1; }
O folosesti asa: La comanda buybiz pui sa verifice daca playerul are slot liber:
new SlotLiber = Player_GetFreeBusinessSlot(playerid); if(SlotLiber != -1) { PlayerInfo[playerid][pPbiskey][SlotLiber] = b; //restul codului de la cumparare }
Sper ca ai inteles si ca te-am ajutat. Treaba nu e atat de grea si de complicata daca o intelegi si o faci cu pasi logici.
Bun, dar totusi s-a legat de comanda de asta i-am zis .. nu putem sa facem scripturile pentru toata lumea, ar fi mult prea usor pentru ei si greu pentru noi. Felicitari!
-
Acum 4 minute, Onehitkill a spus:
Nu poti sa-mi dai niste sfaturi sa pot sa faca asta,
vreau ca la premium sa poata lua 2
E usor pentru mine dar complicat pentru tine, o data ce nu poti edita comanda doar sa iti permita sa iei mai mult de 1 biz inseamna ca nu o sa iti pot da informati necesare sa il faci, doar sa ti-l fac eu .. si nu am timp sa fac.
Dar ca ideie practic copiezi tot ce tine de bizul 1 si faci Biz 2 ceva de genul ti-am dat un exemplu.
Caut partener pentru server
in Caut servicii / partener / etc.
Posted
Nu este nevoie, dupa limbaj si comportament se observa lipsa de seriozitate.
Eu doar am anuntat lumea si am spus opinia mea.