Abramovic
-
Posts
24 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by Abramovic
-
-
Mai este util pentru sa-mp 0.3z? Inca mai exista problema asta ?
-
Frumos 10/10
-
Incearca sa folosesti acest plugin pentru criptarea parolelor. http://forum.sa-mp.com/showthread.php?t=65290
[pawn]native WP_Hash(buffer[], len, const str[]);[/pawn]
-
S-ar putea sa fie o problema din gamemode, ai editat ceva inainte sa il pui pe host ?
-
Da, acesta este scriptul pentru NPC .
[pawn]
#define RECORDING "bus" //This is the filename of your recording without the extension.
#define RECORDING_TYPE 1 //1 for in vehicle and 2 for on foot.
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#if RECORDING_TYPE == 1
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle() StopRecordingPlayback();
#else
public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif[/pawn]
Iar in gamemode - conectarea lor .
-
Nick: Abramovic
Problema: Salutare am o problema legata de NPC-uri si nu stiu cum sa o rezolv. Inainte sa apara sa-mp 0.3z cand un jucator se punea in fata autobuzului il ocolea sau nu pornea din loc sau daca o masina statea in fata autobuzului il ocolea.. ori daca insistai isi dadea un fel de teleport si isi continua drumu(.rec). Asta a fost inainte de 0.3z acuma de ce nu mai merge? Ce trebuie sa fac ?
Erori / warnings: nu exista
Lini/script: nu exista
Ai incercat sa rezolvi singur ?: Da, am cautat functii ceva de la NPC insa nimic...
-
Salutare am o problema legata de NPC-uri si nu stiu cum sa o rezolv. Inainte sa apara sa-mp 0.3z cand un jucator se punea in fata autobuzului il ocolea sau nu pornea din loc sau daca o masina statea in fata autobuzului il ocolea.. ori daca insistai isi dadea un fel de teleport si isi continua drumu(.rec). Asta a fost inainte de 0.3z acuma de ce nu mai merge? Ce trebuie sa fac ?
-
Pai daca ii dau ban pe un ip dinamic(locatie sa zicem Constanta) EX: 22.333.44.444 Si daca un jucator intra(din constanta) si are 22.333.xx.xxx nu il baneaza si pe el ?
Aici nu inteleg eu .. cel cu ip dinamic scapa ? E inutil ban pe ip pentru cei cu ip dinamic?(daia folosesc functia)
Cel cu ip fix stiu ca ia ban corect, dar cel cu ip dinamic?
10x Thanks celui care imi explica!
-
Eu am comanda asta..
COMMAND:ban(playerid, params[])
{
new text[128],targetid,string[256],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /ban [playerid] [reason]");
else
{
if (GetPVarInt(playerid, "PlayerLogged") == 0) return SendClientMessage(playerid, COLOR_WHITE, "You must be logged in to use this.");
if(!AdminUser(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to create a admin user, /admincreate.");
if(GetPVarInt(playerid, "AdminLogged") == 0) return SendClientMessage(playerid, COLOR_GREY, "You need to login into your admin account, /adminlogin.");
if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "You cannot do this to yourself.");
if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "This player is not connected !");
if(GetPVarInt(targetid, "Admin") == 10) return SendClientMessage(playerid, COLOR_GREY, "Can't do this to a Lead Admin.");
if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "Can't do this to a NPC.");
if(strlen(text) >= 100) return SendClientMessage(playerid, COLOR_WHITE, "Ban Reason is too long.");
if(GetPVarInt(playerid, "Admin") >= 2)
{
format(sendername, sizeof(sendername), "%s", AdminName(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
if(GetPVarInt(playerid, "AHide") == 1 || GetPVarInt(playerid, "Admin") >= 11) sendername = "Hidden";
format(string, sizeof(string), "AdmCmd: %s was banned by Admin %s Reason:[%s].", giveplayer, sendername, text);
SendClientMessageToAll(COLOR_LIGHTRED, string);
BanLog(string);
format(string, sizeof(string), "IP: %s | Host: %s", PrintPlayerIP(targetid), PlayerInfo[targetid][pHost]);
SendAdminAndRegMessage(COLOR_YELLOW,string);
SetPVarInt(targetid, "Banned", 1);
strmid(PlayerInfo[playerid][pLBannedBy], text, 0, strlen(PlayerInfo[playerid][pAdmName]), 255);
SetPVarInt(targetid, "Bans", GetPVarInt(targetid, "Bans")+1);
BanExtra(targetid,text,sendername);
}
else SendClientMessage(playerid, COLOR_LIGHTRED, "You do not have access to this command !");
}
return 1;
}
BanExtra(targetid,text,sendername); Ce contine functia asta ?
Are legatura cu ban pe ip ?
-
Am o problema.. cand dau ban pe ip baneaza clasa.. si apoi nu mai intra toti cei cu acea clasa.
Am acest script.
[pawn]stock RangeBan(playerid)
{
new string[128];
if(!IsPlayerConnected(playerid)) return 0;
new total[32],ip[32];
GetPlayerIp(playerid, ip, sizeof(ip));
new cnt;
for(new i=0;i<strlen(ip);i++)
{
if(ip == '.') cnt++;
if(cnt == 2)
{
i++;
strdel(ip, i, strlen(ip));
format(total,sizeof(total),"%s*.*",ip);
}
}
format(string, sizeof(string),"banip %s",total);
SendRconCommand(string);
SendRconCommand("reloadbans");
return 1;
}[/pawn]
Cum fac sa baneze corect si sa intre si restu de jucatori ? Un exemplu de script ar fi bun.. banuiesc ca nu e greu.
Multumesc celor care raspund si incearca sa ma ajute! x10 Thanks!
-
Am rezolvat problema.. Thanks!
-
Am vrut sa creez la sys de droguri o imagine intunecata(timp de 1 min) pentru dependenta. Insa.. apare doar 3 secunde .. eu vreau sa tina textdraw pana se termina timmer-ul.
Player_drugs = TextDrawCreate(0.0, 0.0, "|");
TextDrawUseBox(Player_drugs, 1);
TextDrawBoxColor(Player_drugs, 0x000000BB);
TextDrawTextSize(Player_drugs, 660.000000, 22.000000);
TextDrawAlignment(Player_drugs, 0);
TextDrawBackgroundColor(Player_drugs, 0x000000FF);
TextDrawFont(Player_drugs, 3);
TextDrawLetterSize(Player_drugs, 1.000000, 52.200000);
TextDrawColor(Player_drugs, 0x000000FF);
TextDrawSetOutline(Player_drugs, 1);
TextDrawSetProportional(Player_drugs, 1);
TextDrawSetShadow(Player_drugs, 1);
in timmer am cele doua linii cand are efectul drogului :TextDrawShowForPlayer(i, Player_drugs);
si cand nu mai are efectul: TextDrawHideForPlayer(i, Player_drugs);
De ce dispare imaginea intunecata dupa 2-3 secunde ?
-
Bine ca te doare in ... . Eu de 3 saptamani tot intreb .. tu in loc sa ma bati la cap cu regulamentu ala , mai bine zimi sursele problemei.
-
Prietene nu observi ca bate vantu ? Pana acum am avut 2 probleme , cam la fel.. bate vantu rau ..
-
Greu apare un raspuns..
-
Acum 1 saptamana problema a fost de la MAX_CARS - pentru ca asa era definit nr de masini pe srv. Si cand ma teleportam erau deja acolo. Virtual World este setat 0 , si player interior tot 0. bine inteles.
M-ai dami alte indici de verificat. Callback-urile ?
EDIT: Nu sunt un amator cu Filterscript-uri sau alte sys luate de pe net. Sistemu e facut de la 0 de mine personal cu ideile mele.
EDIT2: daca se poate ca FaRsE sa imi raspunda ...
-
Cand dau teleport la o masina iar in juru ei mai sunt 20 , trebuie sa stau ceva timp pana apar toate ca si cum sar crea. De la ce sursa se cauzeaza aceasta problema ?
-
Chiar este necesar un Doble-Post?
Intelegei pe Scripteri, iei nu vor sta dupa curu la toate lumea, vor ajuta cat pot iei de mult.
Da tu cine esti ? Esti un mesager ? Vrun lingau , nu am nevoie de tine . Forumul asta ce tema de discutii are ? Sa vorbim despre cum va fi vremea maine ?
-
ba da chiar asa din toti scripteri aia buni nici unu ?
-
Problema este asa. Setez la masina un 3dtext iar la cealalta masina care am setat dispare :\ , care este cauza ?
-
Pai doar din OnGameModeInit ?i OnFilterScriptInit invers functioneaza nu ?
Apropo am observat ceva nou. Adaug 2 masini apoi setez owner-ul la Car2 dar se setaza la car 1 :|
Uite comanda /save.
command(savecar, playerid, params[]) { #pragma unused params if(Player[playerid][AdminLevel] >= 5) { if(IsPlayerInAnyVehicle(playerid)) { new id, vehicleid = GetPlayerVehicleID(playerid), string[225]; new Float: CarToX, Float: CarToY, Float: CarToZ, Float: CarToA; id = findAvailableVehicleID(); format(string, sizeof(string), "Cars/Car_%d.ini", vehicleid); if(!fexist(string)) { GetVehiclePos(vehicleid, CarToX, CarToY, CarToZ); GetVehicleZAngle(vehicleid, CarToA); Cars[id][cID] = vehicleid; Cars[id][cModel] = GetVehicleModel(vehicleid); format(Cars[id][cOwner], 255, "None"); Cars[id][cLocationx] = CarToX; Cars[id][cLocationy] = CarToY; Cars[id][cLocationz] = CarToZ; Cars[id][cAngle] = CarToA; Cars[id][cVirWorld] = GetPlayerVirtualWorld(playerid); Cars[id][cInt] = GetPlayerInterior(playerid); Cars[id][cColorOne] = -1; Cars[id][cColorTwo] = -1; Cars[id][cPaintjob] = 999; dini_Create(string); dini_IntSet(string, "IDCar", Cars[id][cID]); dini_IntSet(string, "CarModel", Cars[id][cModel]); dini_Set(string, "Propietar", Cars[id][cOwner]); dini_FloatSet(string, "Locatie_X", Cars[id][cLocationx]); dini_FloatSet(string, "Locatie_Y", Cars[id][cLocationy]); dini_FloatSet(string, "Locatie_Z", Cars[id][cLocationz]); dini_FloatSet(string, "Locatie_Angle", Cars[id][cAngle]); dini_IntSet(string, "VirtualWorld", Cars[id][cVirWorld]); dini_IntSet(string, "Interior", Cars[id][cInt]); dini_IntSet(string, "Color1", Cars[id][cColorOne]); dini_IntSet(string, "Color2", Cars[id][cColorTwo]); dini_IntSet(string, "PaintJob", Cars[id][cPaintjob]); DestroyVehicle(vehicleid); Cars[id][cID] = CreateVehicle(Cars[id][cModel], Cars[id][cLocationx], Cars[id][cLocationy], Cars[id][cLocationz], Cars[id][cAngle], Cars[id][cColorOne], Cars[id][cColorTwo], -1); PutPlayerInVehicle(playerid, Cars[id][cID], 0); format(string, sizeof(string), "INFO: Ati salvat in baza de date masina (ID: %d) ", vehicleid); SendClientMessage(playerid, WHITE, string); CarCount++; } else { SendClientMessage(playerid, WHITE, "INFO: Aceasta masina cu ID-ul respectiv se afla in baza de date."); SendClientMessage(playerid, WHITE, "INFO: In caz de nereguli chemati un expert."); } } } return 1; }
-
Punele in gm mai bine cu AddStaticVehicle.
Pai doar din OnGameModeInit ?i OnFilterScriptInit invers functioneaza nu ?
Apropo am observat ceva nou. Adaug 2 masini apoi setez owner-ul la Car2 dar se setaza la car 1 :|
-
Salutare si respect pentru cei care ofera ajutor.
Urmatoarea mea problema este asa. Adaug masina (/addcar) apoi salvez masina in baza de date(/savecar) . Salvez vro 3-4 masini apoi dau restart. Dupa restart masina 1 ia locu la a 2 , a 2 si a 3 sunt una peste alta (acelasi spawn) iar a 4 ia locu la a 3.
Am observat cand salvez masinile se inregistreaza in fisierul masini idcar 2 ( cu toate ca numele fisierului este id-ul masini corect) . Si modelul masini se schimba
Gasim usor acolada ce lipseste
in Tutoriale
Posted
Util pentru incepatori cand uita o acolada dar si pentru experti . Bravo 10/10!