Jump to content

Eldhy

Membru
  • Posts

    11
  • Joined

  • Last visited

Everything posted by Eldhy

  1. Eldhy

    Licenta Forum

    Salut, cam cat costa o licenta pentru un forum dedicat unui server de SA:MP? Gen ce module ar fi necesare si care ar fi pretul total? Ce firme de inregistrat domenii/host recomandati?
  2. Pana la urma a mers... am dat de 2 ori /nduty
  3. Tot nu merge, dar multumesc mult de tot! Maine cand ma lasa o sa-ti dau like-uri!!
  4. 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; }
  5. Multumesc mult! /nreport merge perfect, insa la /nskip tot problema e.. chiar daca suntem 2 helperi on-duty si dau /nskip, spune "Doar tu esti la datorie."
  6. Asta apare cand tastez [debug] AMX backtrace: [10:03:14] [debug] #0 002932e0 in public @_yCachievements (0, 60404624, 0) from b4p.amx [10:03:14] [debug] #1 002931c0 in public @yC_achievements (0, 60404624, 0, 0) from b4p.amx [10:03:14] [debug] #2 native CallRemoteFunction () from samp-server.exe [10:03:14] [debug] #3 00036f14 in ?? (0, 60404568, 0) from b4p.amx [10:03:14] [debug] #4 00036758 in ?? (0, 60404568) from b4p.amx [10:03:14] [debug] #5 00029124 in public OnPlayerCommandText (0, 60404568) from b4p.amx [10:03:58] [debug] Run time error 4: "Array index out of bounds" [10:03:58] [debug] Accessing element at index 32 past array upper bound 31 [10:03:58] [debug] AMX backtrace: [10:03:58] [debug] #0 002932e0 in public @_yCachievements (0, 60404624, 0) from b4p.amx [10:03:58] [debug] #1 002931c0 in public @yC_achievements (0, 60404624, 0, 0) from b4p.amx [10:03:58] [debug] #2 native CallRemoteFunction () from samp-server.exe [10:03:58] [debug] #3 00036f14 in ?? (0, 60404568, 0) from b4p.amx [10:03:58] [debug] #4 00036758 in ?? (0, 60404568) from b4p.amx [10:03:58] [debug] #5 00029124 in public OnPlayerCommandText (0, 60404568) from b4p.amx [10:04:17] [debug] Run time error 4: "Array index out of bounds" [10:04:17] [debug] Accessing element at index 32 past array upper bound 31 [10:04:17] [debug] AMX backtrace: [10:04:17] [debug] #0 002932e0 in public @_yCachievements (0, 60404624, 0) from b4p.amx [10:04:17] [debug] #1 002931c0 in public @yC_achievements (0, 60404624, 0, 0) from b4p.amx [10:04:17] [debug] #2 native CallRemoteFunction () from samp-server.exe [10:04:17] [debug] #3 00036f14 in ?? (0, 60404568, 0) from b4p.amx [10:04:17] [debug] #4 00036758 in ?? (0, 60404568) from b4p.amx [10:04:17] [debug] #5 00029124 in public OnPlayerCommandText (0, 60404568) from b4p.amx [10:04:19] [debug] Run time error 4: "Array index out of bounds" [10:04:19] [debug] Accessing element at index 32 past array upper bound 31 [10:04:19] [debug] AMX backtrace: [10:04:19] [debug] #0 002932e0 in public @_yCachievements (0, 60404612, 0) from b4p.amx [10:04:19] [debug] #1 002931c0 in public @yC_achievements (0, 60404612, 0, 0) from b4p.amx [10:04:19] [debug] #2 native CallRemoteFunction () from samp-server.exe [10:04:19] [debug] #3 00036f14 in ?? (0, 60404568, 0) from b4p.amx [10:04:19] [debug] #4 00036758 in ?? (0, 60404568) from b4p.amx [10:04:19] [debug] #5 00029124 in public OnPlayerCommandText (0, 60404568) from b4p.amx
  7. 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; }
  8. 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; }
  9. 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; }
  10. Salut, pot face ca timestamp-ul sa fie acel alb default la toate lucrurile care apar pe chat? https://imgur.com/a/ScHMmC7
×
×
  • 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.