Jump to content

CosminAK47

Membru
  • Posts

    371
  • Joined

  • Last visited

  • Days Won

    16

Posts posted by CosminAK47

  1. Acum 6 minute, Eldhy a spus:

    Cu tot cu /nduty scrie aia.

    Citat
    
    YCMD:nduty(playerid, params[], help) 
    {
    	if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_GREY, "* Nu ai acces la aceasta comanda!");
    	switch(HelperDuty[playerid]) {
    	    case 0: {HelperDuty[playerid] = 1, SCM(playerid, -1, "Incepand de acum, vei primi intrebari.");Iter_Add(HelpersDuty, playerid);}
    	    case 1: {
    			if(HaveHelp[playerid] != -1) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda atata timp cat ai o intrebare activa.");
    			HelperDuty[playerid] = 0, SCM(playerid, -1, "Incepand de acum, nu mai vei primi intrebari.");	Iter_Remove(HelpersDuty, playerid);}
    	}
    	return 1;
    }

     

    inlocuieste-o cu comanda asta

  2. Acum 27 minute, Eldhy a spus:

    Salut din nou. Aceasta este o alta problema descoperita, cand scriu /achievmenets, respectiv /realizari, nu apare nimic.

     

    
    YCMD:achievements(playerid, params[], help) {
    	new szDialog[128], szDialog2[2000];
    	strcat(szDialog2, "Achievement name\tStatus\n");
    	for(new i = 0; i < 33; i++) {
    		format(szDialog, sizeof(szDialog), "%s\t%s\n", achievementNames(i), (PlayerInfo[playerid][pAchievementStatus][i] == 1) ? ("{3DBF0A}Realizare completa") : ("{CC0E0E}Realizare incompleta"));
    		strcat(szDialog2, szDialog);
    	}
    	ShowPlayerDialog(playerid, 0, DIALOG_STYLE_TABLIST_HEADERS, "Achievements", szDialog2, "Select", "Cancel");
    	return 1;
    }
    function finishAchievement(playerid, id) {
    	if(PlayerInfo[playerid][pAchievementStatus][id] == 1) return 1;
    	PlayerInfo[playerid][pAchievementStatus][id] = 1;
    	SaveAchievements(playerid);
    
    	new string[256], money = 25000 + random(5000);
    	GivePlayerCash(playerid, money);
    	PlayerInfo[playerid][pExp] ++;
    	Update(playerid, pRP);
    	
    	format(string, sizeof(string), "(Achievements): {FFFFFF}Felicitari! Realizarea '%s' a fost deblocata.", achievementNames(id));
    	SCM(playerid, 0x87E32BFF, string);
    			
    	format(string, sizeof(string), "~n~Realizare deblocata!~n~~y~\"%s\"~w~~h~~n~Ai primit: $%d si 1 respect point.~n~", achievementNames(id), money);
    	PlayerTextDrawSetString(playerid, AchivPTD[0], string);
    	PlayerTextDrawShow(playerid, AchivPTD[0]);
    	TextDrawShowForPlayer(playerid, AchivTD[0]);
    	TextDrawShowForPlayer(playerid, AchivTD[1]);
    	
    	SetTimerEx("HideTDAchiv", 10000, false, "i", playerid);
    	return 1;
    }
    function HideTDAchiv(playerid) {
    	PlayerTextDrawHide(playerid, AchivPTD[0]);
    	TextDrawHideForPlayer(playerid, AchivTD[0]);
    	TextDrawHideForPlayer(playerid, AchivTD[1]);
    	return 1;
    }
    function UpdateVar2(playerid, varname[], amount) {
    	if(playerid == INVALID_PLAYER_ID) return 1;
    	new query[256];
    	format(query, sizeof(query), "UPDATE `users` SET `%s`=`%s`+1 WHERE `ID`='%d'", varname, varname, PlayerInfo[playerid][pSQLID]);
    	mysql_tquery(SQL, query, "", "");
    	return 1;
    }
    function UpdateVar3(playerid, varname[]) {
    	if(playerid == INVALID_PLAYER_ID) return 1;
    	new query[256];
    	format(query, sizeof(query), "UPDATE `users` SET `%s`=`%s`+1 WHERE `ID`='%d'", varname, varname, playerid);
    	mysql_tquery(SQL, query, "", "");
    	return 1;
    }
    function OpenCells() {
    	new Float: Pos[3];
    	for(new i = 0; i < 12; i++) {
    		GetDynamicObjectPos(JailGate[i], Pos[0], Pos[1], Pos[2]);
    		MoveDynamicObject(JailGate[i], Pos[0], Pos[1], Pos[2]-5, 2);
    	}
    	return 1;
    }
    function CloseCells() {
    	new Float: Pos[3];
    	for(new i = 0; i < 12; i++) {
    		GetDynamicObjectPos(JailGate[i], Pos[0], Pos[1], Pos[2]);
    		MoveDynamicObject(JailGate[i], Pos[0], Pos[1], 1770.986938, 2);
    	}
    	return 1;
    }

     

    arata server.log

  3. Acum 29 minute, Eldhy a spus:

    Multumesc mult! Si inca ceva daca m-ai putea ajuta, as fi recunoscator... Daca ma pun helper si primesc o intrebare, merge sa raspund cu /nreply, etc, dar daca vreau sa dau /nskip sau /nreport spune "Nu esti la datorie ca helper"... o sa las codul mai jos la ambele comenzi.

    
    YCMD:nskip(playerid, params[], help) {
        if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
        if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
    	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
    	new helpers, string[180];
    	foreach(Player, i) {
    	    if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
    	        if(PlayerInfo[i][pHelper] != 0 && Iter_Contains(HelpersDuty, playerid) == 1 && HaveHelp[i] == -1 && i != playerid) {
    	            HaveHelper[helpers] = i;
    				helpers ++;
    	        }
    	    }
    	}
    	if(Iter_Count(PlayerHelpers) > 1) {
    	    new userID = HaveHelper[Iter_Random(PlayerHelpers)];
    	    PlayerPlaySound(userID, 1056, 0.0, 0.0, 0.0);
    		format(string, sizeof(string), "AdmCmd: Helper-ul %s a sarit peste intrebarea lui %s si a fost preluata de %s.", GetName(playerid), GetName(HaveHelp[playerid]), GetName(userID));
    		if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1);
    		format(string, sizeof(string), "Helperul anterior a sarit peste intrebarea ta. Acum, intrebarea a fost preluata de helperul %s (%d).", GetName(userID), userID);
    		SCM(HaveHelp[playerid], COLOR_LGREEN, string);
    		format(string, 512, "* %s (%d) intreaba: %s", GetName(HaveHelp[playerid]), HaveHelp[playerid], HelpText[HaveHelp[playerid]]);
    		SCM(userID, 0x4FB021FF, string);
    		HaveHelp[userID] = HaveHelp[playerid];
    		SCM(playerid, COLOR_YELLOW, "Ai sarit peste aceasta intrebare.");
    		HaveHelp[playerid] = -1;
    	}
    	else return SCM(playerid, -1, "Doar tu esti la datorie.");
    	return 1;
    }
    
    
    
    
    
    YCMD:nreport(playerid, params[], help) {
    	if(PlayerInfo[playerid][pHelper] == 0) return SCM(playerid, COLOR_WHITE, "{FF9494}* Nu esti helper.");
        if(Iter_Contains(HelpersDuty, playerid) == 0) return SCM(playerid, COLOR_GREY, "Nu esti la datorie ca helper.");
    	if(HaveHelp[playerid] == -1) return SCM(playerid, COLOR_LIGHTRED,"Eroare: {FFFFFF}Nu ai primit o intrebare.");
    	new userID = HaveHelp[playerid];
    	new string[180];
    	format(string, sizeof(string), "AdmCmd: %s a trimis intrebarea lui %s (%d) adminilor.", GetName(playerid), GetName(userID), userID);
    	SendStaffMessage(COLOR_LOGS, string);
    	SCM(userID, COLOR_GOLD, "Intrebarea ta a fost trimisa adminilor!");
    	format(string, sizeof(string), "Report de la %s (%d): {FFFFFF}%s.", GetName(userID), userID, HelpText[userID]);
    	SendAdminMessage(0xC9161FFF, string, 1);
    	format(string, sizeof(string), "Reportul tau a fost trimis adminilor.");
    	if(ReportTimer[userID] != 0) {
    		KillTimer(ReportTimer[userID]);
    		ReportTimer[userID] = 0;
    	}
    	ReportTimer[userID] = SetTimerEx("CheckReport", 500000, 0, "%d", userID);
    	SCM(userID, COLOR_YELLOW, string);
    
    	SetPVarInt(userID, "Reported", 1);
    	SetPVarInt(userID, "ReportType", 4);
    	SetPVarString(userID, "ReportText", HelpText[HaveHelp[playerid]]);
    
    	PlayerInfo[userID][pReportTime] = 120;
    	HaveHelp[playerid] = -1;
    	Helped[userID] = 0;
    	return 1;
    }

     

    tasteaza /nduty inainte de a folosi acele comenzi

    • Thanks 1
  4. La 08.04.2020 la 11:02, legendofclash3 a spus:
    Salut!  Cum pot rezolva aceasta problema din consola?
    [Daemon] ---------- Detected server process in a crashed state! ----------
    [Daemon] Exit Code: 0
    [Daemon] Out of Memory: false
    [Daemon] Error Response:
    [Daemon] Aborting automatic reboot due to crash within the last 60 seconds.
     

    instaleaza tot ce tine de microsoft visual c++, apoi reinstaleaza-ti compilatorul.

  5. 1 oră în urmă, Eldhy a spus:

    Salut, cand sunt in mafie si incerc aceste comenzi, nu merg. Sunt in HQ. Nu apare nimic.

     

    YCMD:fdeposit(playerid, params[], help) {
        for(new s = 0; s < sizeof(SafeInfo); s++) {
            if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
                if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                    SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                    ShowPlayerDialog(playerid, DIALOG_FDEPOSIT, DIALOG_STYLE_LIST, "Faction deposit", "Money\nMaterials\nDrugs", "Ok", "Exit");
                }
            }
        }
        return 1;
    }

    YCMD:fwithdraw(playerid, params[], help) {
        for(new s = 0; s < sizeof(SafeInfo); s++) {
            if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ])) {
                if(PlayerInfo[playerid][pMember] == SafeInfo[sFactionID]) {
                    if(PlayerInfo[playerid][pRank] >= 6) {
                        SeifID[playerid] = PlayerInfo[playerid][pMember]-1;
                        new string[180];
                        format(string, sizeof(string), "Option\tResult\nMoney\t$%s\nMaterials\t%s\nDrugs\t%s\n", FormatNumber(SafeInfo[s-1][sMoney]), FormatNumber(SafeInfo[s-1][sMaterials]), FormatNumber(SafeInfo[s-1][sDrugs]));
                        ShowPlayerDialog(playerid, DIALOG_FWITHDRAW, DIALOG_STYLE_TABLIST_HEADERS, "Faction withdraw", string, "Ok", "Exit");
                    }
                }
            }
        }
        return 1;
    }

    trebuie sa fii la aceste coordonate ca sa iti mearga. 

    Citat

    if(PlayerToPoint(5.0, playerid, SafeInfo[sPosX], SafeInfo[sPosY], SafeInfo[sPosZ]))

     

    • Thanks 1
  6. Acum 23 ore, SoFlo a spus:

    Ori sunt eu prost ori nu se conecteaza calumea gm cu baza de date pe host, precizez ca am host de la gazduire jocuri, am scris in baza de date datele primite de la ei, la fel in gm si le-am pus pe host, si nu se pupa apare la Mode " unknown" stiti voi la ce ma refer, putin help?

    gamemode-ul functioneaza perfect, fara probleme atat pe localhost cat si pe host, arata-mi server.log

  7. Acum 2 ore, Hyde a spus:

    Salut, de fiecare data cand pornesc samp-server imi apare asta:

    [debug] Run time error 4: "Array index out of bounds"
    [debug]  Accessing element at index 100 past array upper bound 99
    [debug] AMX backtrace:
    [debug] #0 0027fe3c in public LoadProperty () from gmm.amx
    [debug] #1 000a02c8 in ?? () from gmm.amx
    [debug] #2 0002840c in public L_AFK_OnGM () from gmm.amx
    [debug] #3 native CallLocalFunction () from samp-server.exe
    [debug] #4 0001894c in public SSCANF_OnGameModeInit () from gmm.amx
    [debug] #5 00012cfc in public Itter_OnGameModeInit () from gmm.amx
    [debug] #6 native CallLocalFunction () from samp-server.exe
    [debug] #7 00011e20 in public ScriptInit_OnGameModeInit () from gmm.amx
    [debug] #8 00010da4 in public PZone_OnGameModeInit () from gmm.amx
    [debug] #9 native CallLocalFunction () from samp-server.exe
    [debug] #10 00006a08 in public OnGameModeInit () from gmm.amx

     

    Ajutor, va rog!

    Captură ecran (16).png

    Mareste limita de case din gamemode sau mai sterge cateva case din baza de date. Limita de case este de 99 iar in baza de date sunt 100.

    • Thanks 1
  8. Acum 3 ore, Johnzon a spus:

    Am o problema la tick-uri de la 193 cate am pe sv imi scad pana la 100 - 90 ce pot face?
    Help, am incercat toate metodele sa repar problema asta dar nimic UEVEN#1022

    asta inseamna ca, cod-ul tau e un dezastru :D

  9. La 28.02.2020 la 0:18, applybomba123 a spus:

    Salut, am si eu o problema, sunt nou in domeniul scripting si as vrea sa va cer problema

    La gamemode-ul BURNED am adaugat coamnda /createhouse (preluata din alt gm), totul bine pana dau "seteaza interior" apas pe el si nu se intampla nimic. Va las codul mai jos.

     

    
    YCMD:createhouse(playerid, params[], help) {
    	new pret, nivel;
    	if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_GREY, "Nu ai acces!");
    	if(CreateHouse[playerid] == 1) return SCM(playerid, COLOR_WHITE, "Deja creezi o casa!");
    	if(sscanf(params, "ii", pret, nivel)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/createhouse <price> <nivel>");
        PlayerTextDrawSetString(playerid, ShopTDs[1], "Seteaza");
    	CreateHouse[playerid] = 1;
    	SInterior[playerid] = 1;
    	pPret[playerid] = pret;
    	pNivel[playerid] = nivel;
    	GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
        pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid);
    	SetInteriorCamera(playerid);
    	ShowShopTDs(playerid);
    	SetPlayerVirtualWorld(playerid, playerid+900);
    	return 1;
    }

     

    mareste limita de case din gm

  10. Acum 7 ore, CosmynPintea a spus:

    Salut. Daca tot am lipsit vreo 2 ani am zis sa revin si sa fac un edit la gamemodul burned.

    Dupa ce il termin o sa il pun la descarcare

    Am inceput azi acest proiect.

    Lista Update uri:
    =========================================================================
    Creator GM: Edison  - GAMEMODE BURNED 
    Editor: TheFakeBlue
    Started on: 16/02/2020
    =========================================================================
    ======================== UPDATE VERSION  0.01 =======================
            - scoasa securitatea la admini 
           -adaugata comanda /update

           -adaugat un sistem de roll

           - am adaugat un sistem de Pet Personal!

    Daca aveti idei pentru gm lasatile mai jos!!

    iti recomand sa rezolvi bugurile si sa scoti ce e inutil apoi sa adaugi cate ceva

×
×
  • 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.