Jump to content

VipBo$$

Membru
  • Posts

    130
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by VipBo$$

  1. De ce cand deschid consola la servar imi da o problema de la Streamer Plugin, mai exact streamer.so. Uitati-va: ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [22:08:31] filterscripts = "" (string) [22:08:31] [22:08:31] Server Plugins [22:08:31] -------------- [22:08:31] Loading plugin: mysql.so [22:08:31] >> plugin.mysql: R38 successfully loaded. [22:08:31] Loaded. [22:08:31] Loading plugin: sscanf.so [22:08:31] [22:08:31] =============================== [22:08:31] sscanf plugin loaded. [22:08:31] Version: 2.8.1 [22:08:31] (c) 2012 Alex "Y_Less" Cole [22:08:31] =============================== [22:08:31] Loaded. [22:08:31] Loading plugin: streamer.so [22:08:31] *** Streamer Plugin v2.7.9 by Incognito loaded *** [22:08:31] Loaded. [22:08:31] Loading plugin: streamer1.so [22:08:31] *** Streamer Plugin v2.6.1 by Incognito loaded *** [22:08:31] Loaded. [22:08:31] Loaded 4 plugins. [22:08:31] [22:08:31] Filterscripts [22:08:31] --------------- [22:08:31] Loaded 0 filterscripts. [22:08:31] *** Streamer Plugin: Include file version (0x276001) does not match plugin version (0x279001) (script might need to be recompiled with the latest include file) [22:08:31] *** Streamer Plugin: Warning: Include file version (0x276001) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file) [22:08:31] Turfs: 0 [22:08:31] 4311 - Objects. [22:08:31] 17 - Pickups. [22:08:31] OnGameModeInit Loaded [22:08:31] Script loaded - **** [22:08:31] Number of vehicle models: 117 Pana acum imi merge, ce trebuie sa fac sa bag o versiune noua? Am incercat cu ce mai curenta versiune si nu merge. Ma ajutati va rog? La compilare imi da eroarea asa: C:\Users\VipBoSS\Desktop\1bc\gamemodes\1234.pwn(4) : fatal error 100: cannot read from file: "streamer" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
  2. VipBo$$

    Problema.

    Upppppp ✌ ✌ ✌ !!!!!!!!!!!!!!!#@@@@@@@@@@$@@@@@@@@^$&*^*&(((^&%^%^&@%$@~!!!!
  3. VipBo$$

    Problema.

    Salut! Iar vin cu o problema de a mea. De ce imi da in mysql_log asta: [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:00] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('25') [11:33:37] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('0') [11:33:40] [ERROR] CMySQLQuery::Execute[()] - (error #1054) Unknown column 'LastTimeOn' in 'field list' Iar in server_log imi da asa: [11:33:56] [debug] AMX backtrace: [11:33:56] [debug] #0 00214dc8 in ?? (-1) from 1234.amx [11:33:56] [debug] #1 000bb0f0 in public OnPlayerKeyStateChange (0, 16, 0) from 1234.amx [11:33:57] [debug] Run time error 4: "Array index out of bounds" [11:33:57] [debug] Accessing element at negative index -1 Daca ajuta cu ceva public-ul OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new veh = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective; if(newkeys == KEY_CTRL_BACK && GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { if(IsPlayerLogged[playerid] == 0) return 1; if(!IsPlayerInAnyVehicle(playerid)) return 1; new radiostr[1024]; format(radiostr, sizeof(radiostr), "{E82727}Opreste Radio-ul\nRadio Taraf Romania\nRadio Funky Manele\nRadio Gangsta Manele\nRadio Gangsta Dance\nRadio Bandit Romania\nRadio Hot Romania\nRadio Tequila HipHop\nRadio Kiss FM\nRadio ZU Romania\nRadio Greu de Difuzat\nRadio Pro FM\nRadio ClubMix\nRadio Popular"); ShowPlayerDialog(playerid,170,DIALOG_STYLE_LIST,"Radio",radiostr,"Ok", "Iesire"); } if(newkeys == KEY_NO) LockCarFunction(playerid); if(newkeys == KEY_FIRE) { if(IsVehicleRc(GetPlayerVehicleID(playerid)) || GetVehicleModel(GetPlayerVehicleID(playerid)) == RC_CAM && InDealer[playerid] == 1) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) != D_TRAM) { DestroyVehicle(DealerCar[playerid]); InDealer[playerid] = 0, DealerCarType[playerid] = -1, DealerCar[playerid] = 0; KillTimer(DSTimer[playerid]); SendClientMessage(playerid, COLOR_YELLOW, "Testul a fost suspendat deoarece ai abandonat vehiculul."); SetPlayerPosEx(playerid, 327.9443, -1512.6609, 36.1366); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); TestingModel[playerid] = 0; } } } if(newkeys == KEY_YES) { if(JobWorking[playerid] == 1) { if(InHand[playerid] == 0) return 1; if(CheckPlayerDistanceToVehicle(7.0, playerid, JobVehicle[playerid])) { RemovePlayerAttachedObject(playerid, 2); InHand[playerid] = 0; if(GunoiKG[playerid] < GetPlayerSkill(playerid)*25) { new x = random(sizeof(GarbagePos)); SetPlayerCheckpointEx(playerid, GarbagePos[x][0], GarbagePos[x][1], GarbagePos[x][2], 2.0); CP[playerid] = 54; new szZone[256], string[256]; GetPlayer3DZone2(GarbagePos[x][0], GarbagePos[x][1], GarbagePos[x][2], szZone, sizeof(szZone)); format(string, sizeof(string), "Du-te la punctul rosu de pe mapa pentru a lua sacul cu gunoi~n~(~y~%s~w~~h~)", szZone); PlayerTextDrawSetString(playerid, InfosTD, string); SetTimerEx("HideTextdraw", 5000, 0, "%d", playerid); PlayerTextDrawShow(playerid, InfosTD); } else { SetPlayerCheckpointEx(playerid,2109.2771, -2010.4305, 13.6879, 3.0); CP[playerid] = 55; PlayerTextDrawSetString(playerid, InfosTD, "Du-te la punctul rosu de pe mapa pentru a primii banii"); SetTimerEx("HideTextdraw", 5000, 0, "%d", playerid); PlayerTextDrawShow(playerid, InfosTD); } } } else ShowPlayerFriends(playerid); } if(newkeys & KEY_JUMP && !(oldkeys & KEY_JUMP) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0); if(newkeys & KEY_FIRE || newkeys & KEY_AIM) { new sslot; new weapon = GetPlayerWeapon(playerid); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && WeaponData[playerid][sslot] == false && sslot != 0 && weapon != 46 && GetPlayerWeapon(playerid) != 9 && curatj[playerid] == 0) { ResetPlayerWeaponsEx(playerid); ResetPlayerWeapons(playerid); new sendername[25],gunname[50],string[124]; GetWeaponNameEx(weapon,gunname,sizeof(gunname)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "AdmCmd: %s has spawned gun %s.", sendername, gunname); SendAdminMessage(COLOR_LOGS,string,1); return 1; } } if((IsACBUGWeapon(playerid) && RELEASED(KEY_FIRE)) && newkeys != KEY_FIRE && newkeys & KEY_CROUCH) { ApplyAnimation ( playerid , "PED" , "getup" , 4.1 , 0 , 0 , 0 , 0 , 0 ) ; SCM(playerid,COLOR_WARNING,"Pe serverul nostru este interzis c-bug, risti ban 3 zile."); } if (newkeys & KEY_HANDBRAKE) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && PlayerInfo[playerid][pAdmin] < 1) { new string[100]; format(string,sizeof(string),"AdmCmd: %s(%d) foloseste JetPack.",GetName(playerid),playerid); SendAdminMessage(COLOR_LOGS,string,1); KickEx(playerid); } } if (newkeys & KEY_CROUCH) { if(IsACop(playerid)) { if(PlayerToPoint(15.0, playerid,1588.6552, -1637.9025, 15.0358)) { MoveObject(gatelspd,1596.7352,-1637.9025, 15.0358,2); SetTimer("lspdgateclose" ,9000 ,false); return 1; } if(PlayerToPoint(15.0, playerid,-1770.25696, 995.83032, 25.07870)) { MoveObject(gatefbi,-1770.2570, 995.8303, 25.0787,2); SetTimer("fbigateclose" ,9000 ,false); return 1; } if(PlayerToPoint(15.0, playerid,2293.84033, 2497.78271, 4.93679)) { MoveObject(gatelvpd1,2293.8403, 2497.7827, 10.1142,2); SetTimer("lvpdgateclose1" ,9000 ,false); return 1; } if(PlayerToPoint(15.0, playerid,2335.0828, 2443.7883, 7.4586)) { MoveObject(gatelvpd2,2335.0828, 2443.7883, 12.8445,2); SetTimer("lvpdgateclose2" ,9000 ,false); return 1; } if(PlayerToPoint(18.0, playerid, -1624.6464, 688.4363, 8.4412)) { MoveObject(gatesfpd1,-1645.8208, 688.4628, 8.4412,2); MoveObject(gatesfpd2,-1613.4664, 688.4363, 8.4412,2); SetTimer("sfpdgateclose" ,9000 ,false); return 1; } if(PlayerToPoint(15.0, playerid,135.2833, 1941.3331, 21.6932)) { MoveObject(gateng,122.0023, 1941.4100, 21.6932,2); SetTimer("nggateclose" ,9000 ,false); return 1; } if(PlayerToPoint(15.0, playerid,1544.7007, -1630.7527, 13.2983)) { MoveObject(lspdbar,1544.7007, -1630.7527, 13.2983,1,0.0000, 0.0000, 90.0000); SetTimer("lspdbarclose" ,9000 ,false); return 1; } } } if (((newkeys & KEY_WALK && newkeys & KEY_UP) || (newkeys & KEY_WALK && newkeys & KEY_DOWN) || (newkeys & KEY_WALK && newkeys & KEY_LEFT) || (newkeys & KEY_WALK && newkeys & KEY_RIGHT)) || ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK && newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys & KEY_WALK && newkeys & KEY_RIGHT)) || ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK && oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys & KEY_WALK && oldkeys & KEY_RIGHT)) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid); } if(newkeys == KEY_LOOK_BEHIND) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new idcar = GetPlayerVehicleID(playerid),string[128],sendername[25]; if(IsABike(idcar)) return SendClientMessage(playerid,COLOR_WHITE,"Nu poti folosi aceasta comanda intr-o bicicleta."); if(idcar == hotc[1] || idcar == hotc[2]) return SCM(playerid,COLOR_GREY, "Nu poti folosi aceasta comanda in acest vehicul."); if(idcar == sanr[1] || idcar == sanr[2]) return SCM(playerid,COLOR_GREY, "Nu poti folosi aceasta comanda in acest vehicul."); if(Refueling[playerid] == 0) { if(vehEngine[idcar] == 0) { vehEngine[idcar] = 1; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); new vehicle; vehicle = GetVehicleModel(idcar) - 400; GetPlayerName(playerid, sendername, sizeof(sendername)); SetPVarInt(playerid, "Engine", 1); if(PlayerHit[playerid] != -1) SCM(playerid,COLOR_WHITE,"Motorul a fost pornit. Mesajul nu a fost afisat deoarece esti undercover."); else { format(string,sizeof(string),"* %s a pornit motorul vehiculului %s.",sendername,aVehicleNames[vehicle]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } else if(vehEngine[idcar] == 1) { vehEngine[idcar] = 0; GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(idcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); new vehicle; vehicle = GetVehicleModel(idcar) - 400; GetPlayerName(playerid, sendername, sizeof(sendername)); SetPVarInt(playerid, "Engine", 0); if(PlayerHit[playerid] != -1) SCM(playerid,COLOR_WHITE,"Motorul a fost oprit. Mesajul nu a fost afisat deoarece esti undercover."); else { format(string,sizeof(string),"* %s a oprit motorul vehiculului %s.",sendername,aVehicleNames[vehicle]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } } else return SendClientMessage(playerid,COLOR_WHITE,"Te rugam asteapta, acum iti faci plinul."); } } if (newkeys & KEY_SPRINT) { if(gPlayerUsingLoopingAnim[playerid] == 1) { StopLoopingAnim(playerid); } } if (newkeys & KEY_ANALOG_DOWN) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(GetPVarInt(playerid, "Boot") == 0) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective); SetPVarInt(playerid, "Boot", 1); } else if(GetPVarInt(playerid, "Boot") == 1) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective); SetPVarInt(playerid, "Boot", 0); } } return 1; } if(newkeys & KEY_SECONDARY_ATTACK) { if(Spectate[playerid] < 253 && Spectate[playerid] != 255) { TogglePlayerControllable(playerid, 1); TogglePlayerSpectating(playerid, 0); SetPlayerInterior(playerid,Unspec[playerid][sPint]); PlayerInfo[playerid][pInt] = Unspec[playerid][sPint]; PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal]; Unspec[playerid][sLocal] = 255; gTeam[playerid] = PlayerInfo[playerid][pTeam]; SetPlayerToTeamColor(playerid); SendClientMessage(playerid, COLOR_GREEN, "Acum nu mai esti spectator."); PlayerTextDrawHide(playerid, SpecTD); SpawnPlayer(playerid); Spectate[playerid] = 255; return 1; } if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0, playerid, 2315.5696,0.3521,26.7422)) // /rob enter { SetPlayerInterior(playerid, 6); SetPlayerPosEx(playerid, -296.7248,1502.6849,1070.9940); } if(PlayerToPoint(3.0, playerid, -296.7248,1502.6849,1070.9940)) // /rob exit { SetPlayerInterior(playerid, 0); SetPlayerPosEx(playerid, 2315.5696,0.3521,26.7422); } for(new i = 1; i < 26; i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[extX], DynamicFactions[extY], DynamicFactions[extZ])) { if(PlayerInfo[playerid][pMember] == i || i < 3) EnterFaction(playerid, i); } } for(new i = 1; i < 26; i++) { if(PlayerToPoint(2.0, playerid, DynamicFactions[fcX], DynamicFactions[fcY], DynamicFactions[fcZ])) { if(DynamicFactions[fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i); } } for(new i = 1; i < sizeof(HouseInfo); i++) { if(IsPlayerInRangeOfPoint(playerid,2,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez])) { if(PlayerInfo[playerid][pHouse] == i || HouseInfo[hLock] == 0) { SetPlayerInterior(playerid,HouseInfo[hInterior]); SetPlayerPosEx(playerid,HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz]); PlayerInfo[playerid][pInt] = HouseInfo[hInterior]; PlayerInfo[playerid][pLocal] = i; SetPlayerVirtualWorld(playerid,HouseInfo[hVirtual]); InHouse[playerid] = i; UpdateHouseRadio(i); } else { GameTextForPlayer(playerid, "~r~~h~Inchis", 5000, 1); } } } for(new i = 1; i < sizeof(BizzInfo); i++) { if(IsPlayerInRangeOfPoint(playerid,2,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]) && BizzInfo[bStatic] == 0) { if(GetPlayerCash(playerid) >= BizzInfo[bFee]) { if(BizzInfo[bLocked] == 1) { GameTextForPlayer(playerid, "~r~~h~Inchis", 5000, 1); return 1; } GivePlayerCash(playerid,-BizzInfo[bFee]); BizzInfo[bBalance] += BizzInfo[bFee]; if(i == 1 || i == 30 || i == 36) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /withdraw, /deposit, /transfer."); if(i == 25 || i == 37 || i == 38) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /clothes(/skins), /buyhat, /glasses."); if(i == 31) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /clothes(/skins), /buyhat, /glasses."); if(i == 28) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /playdice."); if(i == 2) SCM(playerid,COLOR_LIGHTBLUE,"CComenzile disponibile sunt: /buygun, /eat."); if(i == 26 || i == 27 || i == 39) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /eat."); if(i == 3 || i == 4 || i == 5) { PlayAudioStreamForPlayer(playerid,alhamusic); SCM(playerid,COLOR_LIGHTBLUE,"Comenzi disponibile: /drink."); } if(i == 20 || i == 21 || i == 22 || i == 23 || i == 24 || i == 32) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /buy."); if(i == 6 || i == 33) SCM(playerid,COLOR_LIGHTBLUE,"Comenzile disponibile sunt: /buydildo."); SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPosEx(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid,BizzInfo[bVirtual]); InBussines[playerid] = i; Update(playerid, pCashx); new str1[184]; format(str1,sizeof(str1),"UPDATE `bizz` SET `Till`='%d' WHERE `ID`='%d'",BizzInfo[bBalance],i); mysql_query(SQL,str1); format(str1, sizeof(str1), "~r~-$%d", BizzInfo[bFee]); GameTextForPlayer(playerid, str1, 1000, 1); } else { GameTextForPlayer(playerid, "~r~~h~Nu ai suma necesara de bani", 5000, 1); } } } if (IsPlayerInRangeOfPoint(playerid,2,1397.0253,-1571.0708,14.2703)) // tribunal { SetPlayerInterior(playerid,5); SetPlayerPosEx(playerid,322.2210,303.0282,999.1484); PlayerInfo[playerid][pInt] = 5; } else if (IsPlayerInRangeOfPoint(playerid,2,1554.7500,-1675.5400,16.1953)) // jaills { SetPlayerInterior(playerid,6); SetPlayerPosEx(playerid,246.8740,63.5291,1003.6406); PlayerInfo[playerid][pInt] = 6; } else if (IsPlayerInRangeOfPoint(playerid,2,246.8740,63.5291,1003.6406)) // jaills { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1554.7500,-1675.5400,16.1953); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,1090.7542,-1476.3380,22.7465)) //tatto { SetPlayerInterior(playerid,16); SetPlayerPosEx(playerid,-204.439987,-26.453998,1002.273437); GameTextForPlayer(playerid, "~r~Tatto", 5000, 1); PlayerInfo[playerid][pInt] = 16; } else if (IsPlayerInRangeOfPoint(playerid,2,1765.1732,-1569.0253,1742.4930)) // enter visit { SetPlayerPosEx(playerid,1764.3419,-1567.7599,1742.4967); } else if (IsPlayerInRangeOfPoint(playerid,2,2166.4771,-1671.7883,15.0743)) // drugs house { SetPlayerInterior(playerid,5); SetPlayerPosEx(playerid,318.5867,1115.4735,1083.8828); PlayerInfo[playerid][pInt] = 5; } else if (IsPlayerInRangeOfPoint(playerid,2,1780.6133, -1569.6526, 1737.6211)) // area 51 - afara { if(!IsACop(playerid) && PlayerInfo[playerid][pJailTime] < 1) return 1; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 51); SetPlayerPosEx(playerid,230.0804, 1888.0027, 17.7138); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,230.0804, 1888.0027, 17.7138)) // area 51 - inauntru { if(!IsACop(playerid) && PlayerInfo[playerid][pJailTime] < 1) return 1; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); SetPlayerPosEx(playerid,1780.6133, -1569.6526, 1737.6211); PlayerInfo[playerid][pInt] = 0; SetTimerEx("UnfreezePlayer", 2000, 0, "%d", playerid); TogglePlayerControllable(playerid, 0); } else if (IsPlayerInRangeOfPoint(playerid,2,2307.2935,-1786.0671,13.5557)) // b'dub house { SetPlayerInterior(playerid,3); SetPlayerPosEx(playerid,1527.229980,-11.574499,1002.097106); GameTextForPlayer(playerid, "~w~B'Dub House", 5000, 1); PlayerInfo[playerid][pInt] = 3; } else if (IsPlayerInRangeOfPoint(playerid,2,157.3923,1903.2848,18.6660)) // armoury NG { if (IsACop(playerid)) { SetPlayerInterior(playerid,10); SetPlayerPosEx(playerid,246.5872,109.0304,1003.2188); GameTextForPlayer(playerid, "~w~National Guard Armoury", 5000, 1); PlayerInfo[playerid][pInt] = 10; SetPlayerVirtualWorld(playerid, 4); InHQ[playerid] = 3; } } else if (IsPlayerInRangeOfPoint(playerid,2,928.3403,-1352.9470,13.3438)) // Cluckin' Bell { SetPlayerInterior(playerid,9); SetPlayerPosEx(playerid,365.7158,-9.8873,1001.8516); GameTextForPlayer(playerid, "~w~Cluckin' Bell", 5000, 1); PlayerInfo[playerid][pInt] = 9; } else if (IsPlayerInRangeOfPoint(playerid,2,2229.3289,-1722.0793,13.5625)) { SetPlayerInterior(playerid,5); SetPlayerPosEx(playerid,772.111999,-3.898649,1000.728820); GameTextForPlayer(playerid, "~w~Ls Gym", 5000, 1); PlayerInfo[playerid][pInt] = 5; } else if (IsPlayerInRangeOfPoint(playerid,2,1833.0640,-1842.5887,13.5781)) { SetPlayerInterior(playerid,4); SetPlayerPosEx(playerid,-27.312299,-29.277599,1003.557250); GameTextForPlayer(playerid, "~w~24/7", 5000, 1); PlayerInfo[playerid][pInt] = 4; } else if (IsPlayerInRangeOfPoint(playerid,2,1481.1063,-1771.2532,18.7958)) { SetPlayerInterior(playerid,3); SetPlayerPosEx(playerid,387.7978,173.8582,1008.3828); PlayerInfo[playerid][pInt] = 3; } else if(PlayerToPoint(5,playerid,387.7978,173.8582,1008.3828)) { SetPlayerPosEx(playerid,1481.1063,-1771.2532,18.7958); SetPlayerInterior(playerid,0); } else if (IsPlayerInRangeOfPoint(playerid,1,306.1372,-141.8831,1004.0547))//gunshopusa 1 { SetPlayerPosEx(playerid,304.0046,-141.7622,1004.0625); } else if (IsPlayerInRangeOfPoint(playerid,1,300.4256,-141.7166,1004.0625))//gunshopusa 2 { SetPlayerPosEx(playerid,299.1350,-141.8335,1004.0547); } else if (IsPlayerInRangeOfPoint(playerid,2,1671.5824,-1329.4281,17.4524)) { if(areape == 1) { SetPlayerInterior(playerid,15); SetPlayerPosEx(playerid,-1423.5153,935.8321,1036.4756); PlayerInfo[playerid][pInt] = 15; } else return SCM(playerid,COLOR_WHITE,"Event area is closed."); } for(new i = 1; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(2, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz]) && HouseInfo[hVirtual] == GetPlayerVirtualWorld(playerid)) { SetPlayerVirtualWorld(playerid,0); StopAudioStreamForPlayer(playerid); SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; InHouse[playerid] = -1; } } for(new i = 1; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(2, playerid,BizzInfo[bExitX], BizzInfo[bExitY], BizzInfo[bExitZ]) && BizzInfo[bVirtual]==GetPlayerVirtualWorld(playerid)) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPosEx(playerid,BizzInfo[bEntranceX],BizzInfo[bEntranceY],BizzInfo[bEntranceZ]); PlayerInfo[playerid][pLocal] = 255; SetPlayerVirtualWorld(playerid,0); InBussines[playerid] = -1; } if(i == 3) { StopAudioStreamForPlayer(playerid); } } if (IsPlayerInRangeOfPoint(playerid,2,1764.3419,-1567.7599,1742.4967)) // exit visit { SetPlayerPosEx(playerid,1765.1732,-1569.0253,1742.4930); } else if (IsPlayerInRangeOfPoint(playerid,2,322.2210,303.0282,999.1484)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1397.0253,-1571.0708,14.2703); PlayerInfo[playerid][pInt] = 0; } else if(IsPlayerInRangeOfPoint(playerid,2,246.5872,109.0304,1003.2188) && GetPlayerVirtualWorld(playerid) == 4) // armoury NG { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,157.3923,1903.2848,18.6660); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); InHQ[playerid] = -1; } else if (IsPlayerInRangeOfPoint(playerid,2,-204.439987,-26.453998,1002.273437)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1090.7542,-1476.3380,22.7465); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,1527.229980,-11.574499,1002.097106)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,2307.2935,-1786.0671,13.5557); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,1,304.5868,-141.9874,1004.0625))//gunshopusa { SetPlayerPosEx(playerid,305.7950,-141.8203,1004.0547); } else if (IsPlayerInRangeOfPoint(playerid,1,298.8386,-141.9191,1004.0547))//gunshopusa { SetPlayerPosEx(playerid,300.1631,-141.8074,1004.0625); } else if (IsPlayerInRangeOfPoint(playerid,2,834.1988,7.1422,1004.1870)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1122.9225,-1127.9012,23.8047); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,365.7158,-9.8873,1001.8516)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,928.3403,-1352.9470,13.3438); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,203.7114,-48.8409,1001.8047)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,2112.8286,-1211.8368,23.9634); PlayerInfo[playerid][pInt] = 0; } else if (IsPlayerInRangeOfPoint(playerid,2,772.111999,-3.898649,1000.728820)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,2229.3289,-1722.0793,13.5625); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,-27.6573,-31.3035,1003.5573)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1833.0640,-1842.5887,13.5781); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,6.091179,-29.271898,1003.549438)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1315.5227,-898.4055,39.5781); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,-25.884498,-185.868988,1003.546875)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1352.4180,-1758.4011,13.5078); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,-25.132598,-139.066986,1003.546875)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1929.3660,-1776.2944,13.5469); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,-30.946699,-89.609596,1003.546875)) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1000.1578,-919.8109,42.3281); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255; } else if (IsPlayerInRangeOfPoint(playerid,2,-1423.5153,935.8321,1036.4756)) { if(areape == 1) { SetPlayerInterior(playerid,0); SetPlayerPosEx(playerid,1671.5824,-1329.4281,17.4524); PlayerInfo[playerid][pInt] = 0; } else return SCM(playerid,COLOR_WHITE,"Event area is closed."); } } if(GetPlayerVehicleID(playerid) == rentsf[1] || GetPlayerVehicleID(playerid) == rentsf[2] || GetPlayerVehicleID(playerid) == rentsf[3]) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicleEx(playerid); } if(GetPlayerVehicleID(playerid) == rentls[1] || GetPlayerVehicleID(playerid) == rentls[2] || GetPlayerVehicleID(playerid) == rentls[3]) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } if(GetPlayerVehicleID(playerid) == rentlv[1] || GetPlayerVehicleID(playerid) == rentlv[2] || GetPlayerVehicleID(playerid) == rentlv[3]) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } if(GetPlayerVehicleID(playerid) == scooter[1] || GetPlayerVehicleID(playerid) == scooter[2] || GetPlayerVehicleID(playerid) == scooter[3] || GetPlayerVehicleID(playerid) == scooter[4] || GetPlayerVehicleID(playerid) == scooter[5]) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicleEx(playerid); } if(NoFuel[playerid] == 1) { RemovePlayerFromVehicleEx(playerid); TogglePlayerControllable(playerid, 1); NoFuel[playerid] = 0; } new car = GetClosestVehicle(playerid); new carid = FindSpawnID(car); if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID]) { SetVehicleParamsForPlayer(car, playerid, 0, 0); } if(UsedFly[playerid] == 1) { StopFly(playerid); UsedFly[playerid] = 0; SetPlayerHealthEx(playerid, 100); return 1; } } return 1; } if (newkeys & KEY_ACTION) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(GetPVarInt(playerid, "Lights") == 0) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); SetPVarInt(playerid, "Lights", 1); } else if(GetPVarInt(playerid, "Lights") == 1) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); SetPVarInt(playerid, "Lights", 0); } } return 1; } if (newkeys & KEY_ANALOG_UP) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(GetPVarInt(playerid, "Bonnet") == 0) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective); SetPVarInt(playerid, "Bonnet", 1); } else if(GetPVarInt(playerid, "Bonnet") == 1) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective); SetPVarInt(playerid, "Bonnet", 0); } } return 1; } return 0; } Daca stiti va rog mult sa ma ajutati...ma chinui cu problema asta de mult. HELP ME PLZ!
  4. Salut din nou samperisti-lor. Sa incep din nou cu problmele mele? =)) Eu zic ca da. Deci de curand mi-am achizitionat un host si dupa ce am incarcat tot ce trebuie pe el imi da asta in server_log.txt: ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [21:19:17] [21:19:17] Server Plugins [21:19:17] -------------- [21:19:17] Loading plugin: crashdetect.so [21:19:17] CrashDetect v4.15.1 is OK. [21:19:17] Loaded. [21:19:17] Loading plugin: sscanf.so [21:19:17] [21:19:17] =============================== [21:19:17] sscanf plugin loaded. [21:19:17] Version: 2.8.2 [21:19:17] (c) 2012 Alex "Y_Less" Cole [21:19:17] =============================== [21:19:17] Loaded. [21:19:17] Loading plugin: streamer.so [21:19:17] ** Streamer Plugin v2.7.7 by Incognito loaded ** [21:19:17] Loaded. [21:19:17] Loading plugin: mysql.so [21:19:17] >> plugin.mysql: R34 successfully loaded. [21:19:17] Loaded. [21:19:17] Loading plugin: nativechecker.so [21:19:17] Loaded. [21:19:17] Loaded 5 plugins. [21:19:17] [21:19:17] Filterscripts [21:19:17] --------------- [21:19:17] Loaded 0 filterscripts. [21:19:18] [21:19:18] [21:19:18] [21:19:18] ======================================= [21:19:18] | | [21:19:18] | YSI version 3.09.0684 | [21:19:18] | By Alex "Y_Less" Cole | [21:19:18] | | [21:19:18] ======================================= [21:19:18] [21:19:18] [MySQL Houses]: 0 [21:19:18] [MySQL Vehicles]: 0 server vehicles loaded. [21:19:18] [MySQL Clans]: 0 clans loaded. [21:19:18] [MySQL Bussines]: 0 [21:19:18] [MySQL Turfs]: 0 [21:19:18] [MySQL Factions]: 0 [21:19:18] [MySQL Trainings]: 0 [21:19:18] [MySQL Jobs]: 0 loaded... [21:19:18] [MySQL Furniture]: 0 objects loaded. [21:19:18] [MySQL SafeZone]: 0 loaded... [21:19:18] Number of vehicle models: 95 [21:19:18] ==================================================================== [21:19:18] Error ID: 2006, Eroare: MySQL server has gone away [21:19:18] Callback: LoadDSVeh [21:19:18] gQuery: SELECT * FROM `dsveh` [21:19:18] ==================================================================== [21:19:18] ==================================================================== [21:19:18] Error ID: 2006, Eroare: MySQL server has gone away [21:19:18] Callback: PreLoadCars [21:19:18] gQuery: SELECT MAX(ID) FROM `cars` [21:19:18] ==================================================================== In gamemode este asta: function LoadDSVeh() { dsvehs = cache_num_rows(); for(new i = 1; i <= dsvehs; i++) { new j = i - 1; DSModels[dID] = cache_get_field_content_int(j, "ID"); DSModels[dModel] = cache_get_field_content_int(j, "Model"); DSModels[dPrice] = cache_get_field_content_int(j, "Price"); DSModels[dDoors] = cache_get_field_content_int(j, "Doors"); DSModels[dType] = cache_get_field_content_int(j, "Type"); DSModels[dPremium] = cache_get_field_content_int(j, "Premium"); DSModels[dMaxSpeed] = cache_get_field_content_int(j, "MaxSpeed"); DSModels[dGold] = cache_get_field_content_int(j, "Gold"); } printf("[MYSQL DShip Vehicles]: %d", dsvehs); } Si... function LoadSystems() { new query[256]; mysql_format(SQL, query, sizeof(query), "SELECT * FROM `dsveh`"); mysql_tquery(SQL, query, "LoadDSVeh", ""); mysql_format(SQL, query, sizeof(query), "SELECT MAX(ID) FROM `cars`"); mysql_tquery(SQL, query, "PreLoadCars", ""); } Multumesc multa, bafta!
  5. Nu ma intereseaza, eu i-am dat tipul meu de sistem si tu pe al tau. Alege ce vrea el.
  6. Uite aici acum trebuie sa mearga: CMD:goto(playerid, params[]) { new giveplayerid, splayer[25]; new Float:gx, Float:gy, Float:gz; if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "You need to login first."); if(PlayerInfo[playerid][pHelper] > 0 && HelperDuty[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie sa fii la datorie ca sa folosesti aceasta comanda. Tasteaza /hod"); if(sscanf(params,"s[25]", splayer)) return SendClientMessage(playerid, COLOR_SYN, "(SERVER):{FFFFFF} /goto <Player ID/Name>"); { if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1) { if(togspec[playerid] == 1) return SendClientMessage(playerid,COLOR_YELLOW2,"{FFFFCC}Fondatorul este ocupat in acest moment, incearca mai tarziu."); if(GetPlayers(splayer) == INVALID_PLAYER_ID) return InvalidPlayer(playerid); else if(GetPlayers(splayer) == 1000) return ToManyResults(playerid); else if(GetPlayers(splayer) == 1001) return ShowResults(playerid, splayer); else giveplayerid = GetPlayers(splayer); if(AFK[playerid] == 1) return SendClientMessage(playerid, COLOR_ERROR, "You are sleeping."); format(gString, sizeof(gString), "%s a mers la %s.",GetName(playerid), GetName(giveplayerid)); if(PlayerInfo[playerid][pAdmin]) CMDRaport(gString, 1, 0); else CMDRaport(gString, 0, 1); if (PlayerInfo[playerid][pAdmin] >= 1) { format(gString, sizeof(gString), "Admin %s s-a teleportat la tine!",GetName(playerid)); SendClientMessage(giveplayerid, COLOR_SYN2, gString); } if (PlayerInfo[playerid][pHelper] >= 1) { format(gString, sizeof(gString), "Helper %s s-a teleportat la tine!",GetName(playerid)); SendClientMessage(giveplayerid, COLOR_SYN2, gString); } SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid)); GetPlayerPos(giveplayerid, gx, gy, gz); if(GetPlayerState(playerid) == 2 && GetPlayerInterior(giveplayerid) == 0) { new gcar = GetPlayerVehicleID(playerid); SetVehiclePos(gcar, gx, gy+4, gz); } else { SetPlayerPos(playerid, gx, gy+2, gz); } BizzEntered[playerid] = BizzEntered[giveplayerid]; HouseEntered[playerid] = HouseEntered[giveplayerid]; } else SendClientMessage(playerid, COLOR_ERROR, "Your admin/helper level is not high enough to use this command."); } return 1; }
  7. O sa iti dau un sistem care interzice ca cineva sa dea /goto /gethere /spec pe un admin lvl 6. Prima data pui sus la gm: new togspec[MAX_PLAYERS]; Apoi te duci la variabile mai exact la: stock ResetVariables(playerid) { Acolo adaugi: togspec[playerid] = 0; Apoi te duci pe acolo pe la comenzi si adaugi comanda asta: CMD:specme(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(EstiFondator(playerid)) if(togspec[playerid] == 1) { togspec[playerid] = 0; SCM(playerid,COLOR_WHITE,"[!] Acum orice helper/admin poate sa dea /spec/goto/gethere la tine."); } else { togspec[playerid] = 1; SCM(playerid,COLOR_WHITE,"[!] Acum helperii/adminii nu mai pot da /spec/goto/gethere la tine."); } } return 1; } Acum eu o sa iti pun pe comanda ta goto sa iti mearga sistemul asta. Comanda aici: CMD:goto(playerid, params[]) { new giveplayerid, splayer[25]; new Float:gx, Float:gy, Float:gz; if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "You need to login first."); if(PlayerInfo[playerid][pHelper] > 0 && HelperDuty[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie sa fii la datorie ca sa folosesti aceasta comanda. Tasteaza /hod"); if(sscanf(params,"s[25]", splayer)) return SendClientMessage(playerid, COLOR_SYN, "(SERVER):{FFFFFF} /goto <Player ID/Name>"); { if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1) { if(togspec[id] == 1) return SCM(playerid,COLOR_YELLOW2,"{FFFFCC}Fondatorul este ocupat in acest moment, incearca mai tarziu."); if(GetPlayers(splayer) == INVALID_PLAYER_ID) return InvalidPlayer(playerid); else if(GetPlayers(splayer) == 1000) return ToManyResults(playerid); else if(GetPlayers(splayer) == 1001) return ShowResults(playerid, splayer); else giveplayerid = GetPlayers(splayer); if(AFK[playerid] == 1) return SendClientMessage(playerid, COLOR_ERROR, "You are sleeping."); format(gString, sizeof(gString), "%s a mers la %s.",GetName(playerid), GetName(giveplayerid)); if(PlayerInfo[playerid][pAdmin]) CMDRaport(gString, 1, 0); else CMDRaport(gString, 0, 1); if (PlayerInfo[playerid][pAdmin] >= 1) { format(gString, sizeof(gString), "Admin %s s-a teleportat la tine!",GetName(playerid)); SendClientMessage(giveplayerid, COLOR_SYN2, gString); } if (PlayerInfo[playerid][pHelper] >= 1) { format(gString, sizeof(gString), "Helper %s s-a teleportat la tine!",GetName(playerid)); SendClientMessage(giveplayerid, COLOR_SYN2, gString); } SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid)); GetPlayerPos(giveplayerid, gx, gy, gz); if(GetPlayerState(playerid) == 2 && GetPlayerInterior(giveplayerid) == 0) { new gcar = GetPlayerVehicleID(playerid); SetVehiclePos(gcar, gx, gy+4, gz); } else { SetPlayerPos(playerid, gx, gy+2, gz); } BizzEntered[playerid] = BizzEntered[giveplayerid]; HouseEntered[playerid] = HouseEntered[giveplayerid]; } else SendClientMessage(playerid, COLOR_ERROR, "Your admin/helper level is not high enough to use this command."); } return 1; } Daca vrei sa iti mearga si pe comenzile /spec si /gethere, te rog sa imi dai comenzi-le pentru ca fiecare gm are comenzi aproximativ diferite. Ca sa activezi comanda dai /specme si iti va da un mesaj ca ai activat comanda, iar ca sa dezactivezi tot /specme si iti va da un mesaj ca s-a dezactivat. Sau daca vrei sa faci singur comenzi-le sa mearga adaugi la comanda cum am adaugat eu la comanda /goto: if(togspec[playerid] == 1) return SCM(playerid,COLOR_YELLOW2,"{FFFFCC}Fondatorul este ocupat in acest moment, incearca mai tarziu."); Bafta.
  8. Salut din nou. Am si eu inca o ploblema ca de obicei. Deci cand deschid consola la server totul bine se incarca tot. Si cand intru pe server nu merge ma pune sa bag parola si nu ma logheaza, iar in consola imi arata asa: [21:51:36] [debug] Run time error 4: "Array index out of bounds" [21:51:36] [debug] Accessing element at index 65535 past array upper bound 1999 [21:51:36] [debug] AMX backtrace: [21:51:36] [debug] #0 0020e398 in ?? (21) from gamemode.amx [21:51:36] [debug] #1 000cb5d0 in public OnPlayerLogin (0, 111422832) from gamemode.amx [21:51:36] [debug] #2 001fd30c in public OnDialogResponse (0, 2, 1, -1, 111166204) from gamemode.amx [21:51:44] [debug] Run time error 4: "Array index out of bounds" [21:51:44] [debug] Accessing element at index 65535 past array upper bound 1999 [21:51:44] [debug] AMX backtrace: [21:51:44] [debug] #0 0020df5c in ?? (21) from gamemode.amx [21:51:44] [debug] #1 00044740 in public SSCANF_OnPlayerDisconnect (0, 1) from gamemode.amx [21:51:44] [debug] #2 00002df0 in public Itter_OnPlayerDisconnect (0, 1) from gamemode.amx [21:51:44] [debug] #3 000023e8 in public OnPlayerDisconnect (0, 1) from gamemode.amx [21:51:44] [part] VipBo$$ has left the server (0:1) Dc imi da chesti asta??? Si cum o rezolv?
  9. Multumesc man. REZOLVAT. Cer T/C!
  10. Salut samperistilor, din nou am venit cu o intrebare de a mea. Sa incep cu inceputul: Deci am facut si eu comanda /ticket pe dialog. Comanda aici: CMD:ticket(playerid,params[]) { if(IsPlayerConnected(playerid)) { if(IsPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Nu esti logat!"); if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nu esti un Politist."); if(OnDuty[playerid] == 0)return SendClientMessage(playerid, COLOR_ERROR, "Nu esti ON-DUTY."); new giveplayerid; if(sscanf(params, "uis[100]",giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: /ticket <Name/Playerid>"); if(IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Nu poti oferi amenda unui politist!"); if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(50.0, playerid, giveplayerid)) { new s0[250],s1[250],s2[250],s3[250],s4[250],s5[250],s6[250],s7[250],s8[250],s9[250],s10[250],s11[250],s12[250],maxim[MAX_STRING]; format(s0,250,"Tipuri de amenzi:"); format(s1,250,"1.Parcat Neregulamentar"); format(s2,250,"2.Condus Neregulamentar"); format(s3,250,"3.Deranjarea Traficului"); format(s4,250,"4.Detinere/Folosire Hydraulice"); format(s5,250,"5.Detinere/Folosire NOS"); format(s6,250,"6.Materiale fara Licenta"); format(s7,250,"7.Faruri Oprite"); format(s8,250,"8.Incalcare Limita Viteza(Sub 50km/h)"); format(s9,250,"9.Incalcare Limita Viteza(Peste 50km/h)"); format(s10,250,"10.Vanzare arme"); format(s11,250,"11.Pesti fara Licenta"); format(s12,250,"12.Mers pe partea carosabila"); format(maxim,sizeof(maxim),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12); ShowPlayerDialog(playerid,DIALOG_TICKET1, DIALOG_STYLE_TABLIST_HEADERS,"Ticket List:",maxim,"Select","Cancel"); TicketMoney[playerid] = giveplayerid; } else return SCM(playerid, COLOR_YELLOW2, "Acel player nu este langa tine."); } } else return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat."); return 1; } Si problema este in joc adica cand dau /ticket id , imi apare asa: https://imgur.com/a/LYkJR Intrebarea este urmatoarea: Dc nu apare toate randuri-le in comanda adica se opreste la "9.Incalcare Limita Viteza(Peste 50km/h)" cand ar mai trebui sa apara inca 3 amenzi. Ce am facut gresit de nu apare toata lista?
  11. Chiar a fost, de folos. Ms mult.
  12. Salut, din nou va inebunesc cu problemele mele. Ei bine vreau sa aflu ce am facut gresit la aceasta comanda si cum o pot rezolva. Deci cand folosesc aceasta comanda si pun pe cineva lider nu ii da skin-ul acela ce e pus in comanda la nici o factiune. La orice factiune nu pune skin il lasa cu cel defaul dar in shimb daca se duce la un magazin de tip clothes merge, am remarcat ca la departamente daca dai /duty ii da skinu de cj, adica skin id 0. La celelalte rankuri merge totul perfect, acestea fiind r 1-6. Sper sa ma ajute cineva cu un sfat. Comnda este: CMD:makeleader(playerid, params[]) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 4) { new para1,level,string[256],giveplayer[25],sendername[25]; if(sscanf(params, "ui",para1,level)) { format(string,sizeof(string),"Syntax: /makeleader <Nume/Playerid> <Faction ID(1-%d)>",serverfactions); SendClientMessage(playerid, COLOR_SYNTAX, string); return 1; } if(level > serverfactions || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Invalid FactionID."); if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pAdmin] < 4) { if(level != 0) { if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid,COLOR_GREY, "That player is in a faction."); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pMember] = level; PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), "Adminul %s te-a promovat ca lider al factiunii %s(%d).", GetName(playerid),DynamicFactions[level][fName],level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"(( %s: Noul lider al factiunii %s este %s, felicitari! ))",GetName(playerid),DynamicFactions[level][fName],GetName(para1)); OOCOff(COLOR_OOC,string); format(string,sizeof(string),"AdmCmd: %s l-a promovat pe %s ca lider al factiunii %s(%d).",GetName(playerid),GetName(para1),DynamicFactions[level][fName],level); SendAdminMessage(COLOR_LIGHTRED,string,1); if(level == 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); } else if(level == 1) { PlayerInfo[para1][pChar] = 265; } //LSPD else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //FBI else if(level == 3) { PlayerInfo[para1][pChar] = 179; } //National Guard else if(level == 4) { PlayerInfo[para1][pChar] = 270; } //gsb else if(level == 5) { PlayerInfo[para1][pChar] = 296; } //SP else if(level == 6) { PlayerInfo[para1][pChar] = 126; } //verdant else if(level == 7) { PlayerInfo[para1][pChar] = 228; } //Mayor else if(level == 8) { PlayerInfo[para1][pChar] = 268; } //Tow Car Company else if(level == 9) { PlayerInfo[para1][pChar] = 147; } //News Reporters else if(level == 10) { PlayerInfo[para1][pChar] = 113; } //TTB else if(level == 11) { PlayerInfo[para1][pChar] = 294; } //Hitman Agency else if(level == 12) { PlayerInfo[para1][pChar] = 171; } //LVSI else if(level == 13) { PlayerInfo[para1][pChar] = 61; } //LSTaxi else if(level == 14) { PlayerInfo[para1][pChar] = 228; } //Paramedic else if(level == 15) { PlayerInfo[para1][pChar] = 265; } //LVPD else if(level == 16) { PlayerInfo[para1][pChar] = 61; } //SFTAXI else if(level == 17) { PlayerInfo[para1][pChar] = 61; } //LVTAXI else if(level == 18) { PlayerInfo[para1][pChar] = 171; } //LSSI else if(level == 19) { PlayerInfo[para1][pChar] = 171; } //SFSI else if(level == 20) { PlayerInfo[para1][pChar] = 120; } //RDT else if(level == 21) { PlayerInfo[para1][pChar] = 223; } //VTB else if(level == 22) { PlayerInfo[para1][pChar] = 46; } //69PM else if(level == 23) { PlayerInfo[para1][pChar] = 3; } //Avispa else if(level == 24) { PlayerInfo[para1][pChar] = 292; } //ELC else if(level == 25) { PlayerInfo[para1][pChar] = 265; } //SFPD if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; } else if(level == 1 || level == 2 || level == 3 || level == 7 || level == 15 || level == 25) { gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } else if(level == 4 || level == 5 || level == 6 || level == 10 || level == 20 || level == 21 || level == 22 || level == 23 || level == 24) { gTeam[para1] = 5; PlayerInfo[para1][pTeam] = 5; } else if(level == 9 || level == 8 || level == 12 || level == 13 || level == 14 || level == 16 || level == 17 || level == 18 || level == 19) { gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } else if(level == 11) { gTeam[para1] = 11; PlayerInfo[para1][pTeam] = 11; } SetPlayerSkinEx(para1, PlayerInfo[para1][pChar]); PlayerInfo[para1][pRank] = 7; new str[356]; format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d',`CChar`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1] [pMember],PlayerInfo[para1][pTeam],PlayerInfo[para1][pChar],PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); SetPlayerToTeamColor(para1); } if(level == 0) { PlayerInfo[para1][pMember]=0; PlayerInfo[para1][pLeader]=0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 25; PlayerInfo[para1][pFACWarns] = 0; PlayerInfo[para1][pFpunish] = 0; PlayerInfo[para1][pALeader] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); SetPlayerSkinEx(para1,PlayerInfo[para1][pModel]); SpawnPlayer(para1); new str[256]; format(str,sizeof(str),"UPDATE users SET `Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FWarn`='0',`FPunish`='0',`Team`='3',`ALeader`='0' WHERE `ID`='%d'",PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); format(string,sizeof(string),"Adminul %s te-a dat afara din randul liderilor.",GetName(playerid)); SendClientMessage(para1,COLOR_LIGHTBLUE,string); format(string,sizeof(string),"AdmCmd: %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1)); SendAdminMessage(COLOR_LIGHTRED,string,4); format(string,sizeof(string),"Adminul %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1)); SendLeadersMessage(COLOR_LIGHTBLUE,string); } } else if(PlayerInfo[para1][pAdmin] >= 4) { PlayerInfo[para1][pMember] = level; PlayerInfo[para1][pLeader] = level; if(level > 0) { OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); format(string,sizeof(string),"AdmCmd: %s supravegheaza factiunea %s(%d).",GetName(playerid),DynamicFactions[level][fName],level); SendAdminMessage(COLOR_LIGHTRED, string,4); } else if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); format(string,sizeof(string),"AdmCmd: %s nu mai supravegheaza nici o factiune.",GetName(playerid)); SendAdminMessage(COLOR_LIGHTRED, string,4); } if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; } else if(level == 1 || level == 2 || level == 3 || level == 7 || level == 15 || level == 25) { gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } else if(level == 4 || level == 5 || level == 6 || level == 10 || level == 20 || level == 21 || level == 22 || level == 23 || level == 24) { gTeam[para1] = 5; PlayerInfo[para1][pTeam] = 5; } else if(level == 9 || level == 8 || level == 12 || level == 13 || level == 14 || level == 16 || level == 17 || level == 18 || level == 19) { gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } else if(level == 11) { gTeam[para1] = 11; PlayerInfo[para1][pTeam] = 11; } PlayerInfo[para1][pRank] = 7; new str[356]; format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1][pMember],PlayerInfo[para1][pTeam],PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); SetPlayerToTeamColor(para1); } } } else { SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat."); } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; }
  13. Ms Banditul. Pentru sfaturi. T/C , Am rezolvat.
  14. Am facut asta si tot nu merge.
  15. Stie cineva de ce imi da erorile astea?, cand deschid consola la server: [17:10:20] ======================================= [17:10:20] | | [17:10:20] | YSI version 3.09.0684 | [17:10:20] | By Alex "Y_Less" Cole | [17:10:20] | | [17:10:20] ======================================= [17:10:20] [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" [17:10:20] -mSelection- WARNING: Reached maximum amount of lists, increase "mS_TOTAL_LISTS" Am incercat sa reinoiesc toate include-urile dar nimic tot asa da.
  16. Deci as vrea sa aflu cum pun restrictie pentru o comanda ca prima data sa o poata folosi un admin iar dupa si playeri. Ma refer la o comanda de event. Eu am facut un sistem de event si am incercat sa fac ce am zis mai sus dar nu imi iese. Comanda este urmatoarea de jos daca aveti vre-o idee. CMD:hns(playerid) { if(IsPlayerConnected(playerid)) if(ServerInfo[HNSStartedEx] == 1) return SendClientMessage(playerid, RED, "Nu este un event ***HNS*** in desfasurare!"); //-------------------------------------------------------------------------- if(ServerInfo[HNSStarted] == 0) if(PlayerInfo[playerid][pAdmin] < 6) { new result[256], szMessage[256]; format(szMessage, 256,"Event HNS: Echipa *** face event HIDE AND SEEK(HNS). Foloseste [/hns] pentru a participa la acest event!", result); SendClientMessageToAll(0xFF8400FF, szMessage); AccInfo[playerid][InMG] = 1; ServerInfo[HNSStarted] = 1; AccInfo[playerid][HTag][1] = 0; AccInfo[playerid][HTag][0] = 0; HideMyTag(playerid); HideAllTag(playerid); for(new i = 0; i < MAX_PLAYERS; i++) { if(AccInfo[InMG] == 1) { AccInfo[pColor] = GetPlayerColor(i); SetPlayerColor(i, 0xFFFFFF00); } } //---------------------------------------------------------------------- TogglePlayerControllable(playerid, false); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 38, 99999); SetPlayerInterior(playerid, 2); SetPlayerPos(playerid, 2567.6086,-1294.1406,1063.2520); SetCameraBehindPlayer(playerid); SetPlayerHealth(playerid, 9999); //---------------------------------------------------------------------- ServerInfo[HNSSeeker] = playerid; SetTimerEx("StartHNS", 60000, false, "i", playerid); GameTextForAll("~g~~h~Hide'N'Seek ~w~minigame starting in ~r~60 ~w~seconds! ~n~~g~~h~/HNS ~w~to join!", 3000, 4); } else { ServerInfo[HNSCount] = ServerInfo[HNSCount] + 1; AccInfo[playerid][InMG] = 1; GameTextForPlayer(playerid, "~r~HIDE~w~!", 3000, 4); SetPlayerInterior(playerid, 2); SetPlayerPos(playerid, 2575.9436,-1287.2140,1065.3672); } return 1; }
  17. Adica? Nu inteleg ce vrei sa spui.
  18. De ce imi da errori-le astea la linia asta: for(new i = 0; i < sizeof(WantedLevel); i++) WantedLevel =0; <--- Asta-i linia! WantedMotiv[0] = "Furt vehicul", WantedLevel[0] = 1; WantedMotiv[0] = "Apel Nefondat 112", WantedLevel[0] = 1; WantedMotiv[0] = "Atacare Civil", WantedLevel[0] = 2; WantedMotiv[0] = "Neconformare Ordin", WantedLevel[0] = 2; WantedMotiv[0] = "Patrundere Teren Guvernamental", WantedLevel[0] = 2; WantedMotiv[0] = "Rapire Civil", WantedLevel[0] = 3; WantedMotiv[0] = "Posesie/Folosire Droguri", WantedLevel[0] = 3; WantedMotiv[0] = "Atacare Politist", WantedLevel[0] = 3; WantedMotiv[0] = "Neplata Amenda", WantedLevel[0] = 3; WantedMotiv[0] = "Jefuire Politist", WantedLevel[0] = 3; WantedMotiv[0] = "Drive-by", WantedLevel[0] = 4; WantedMotiv[0] = "Mituire Politist", WantedLevel[0] = 4; WantedMotiv[0] = "Omorare Civil", WantedLevel[0] = 4; WantedMotiv[0] = "Rapire Politist", WantedLevel[0] = 5; WantedMotiv[0] = "Fugar", WantedLevel[0] = 6; WantedMotiv[0] = "Complice", WantedLevel[0] = 6; ERRORI: (12734) : error 072: "sizeof" operator is invalid on "function" symbols (12734) : error 028: invalid subscript (not an array or too many subscripts): "WantedLevel" (12734) : error 017: undefined symbol "i" (12734) : fatal error 107: too many error messages on one line
  19. Aici e sa ceri sa faca cineva... Deasta ii facut sectiunea numita "Cereri Tutoriale".
  20. Deci as vrea si eu comana /su sa fie facuta in textdraw, adica cand dai /su sa apara o list cu wanted ce il poti da incepand de la w1 pana la w6. As aprecia maxim daca mi-ar face cineva aceasta comanda printr-un tutorial sau chiar cu un reply mai jos. #RESPECTTT!!! Multumesc anticipat.
  21. Deci asa vrea si eu comana /su sa fie facuta in textdraw, adica cand dai /su sa apara o list cu wanted ce il poti da incepand de la w1 pana la w6. As aprecia maxim daca mi-ar face cineva aceasta comanda sau macar sa imi explice. #RESPECTTT!!! Multumesc anticipat.
  22. PROBLEMA ESTE LA ACEASTA COMANDA!!! CMD:info(playerid, params[]) { if(IsPlayerConnected(playerid)) ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST,"{FFFFFF}***Informati Server***","Scripter: {B30000}POPESCU{FFFFFF}\n{FFFFFF}Fondator: {B30000}POPESCU & POPESCU{FFFFFF}\n{FFFFFF}Forum: PAS \n{FFFFFF}Panel: PAS (in curand) \n{FFFFFF}*Orice {B30000}BUG{FFFFFF} se raporteaza pe: {B30000}[/report]{FFFFFF}","Close"); ------> PROBLEMA ESTE LA ACEASTA LINIE!!! return 1; }
×
×
  • 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.