Jump to content

cobalt_thekiller

Membru
  • Posts

    66
  • Joined

  • Last visited

Everything posted by cobalt_thekiller

  1. Scz dar nu stiu cum sa sterg topic am incercat este PlayerText:SpeedometerPTD
  2. Salut am gasit un speedometer si as vrea sa il adaug si eu dar nu reusesc 9388 SpeedometerPTD[0] = TextDrawCreate(504.583007, 332.333221, "box"); TextDrawLetterSize(SpeedometerPTD[0], 0.000000, 8.360176); TextDrawTextSize(SpeedometerPTD[0], 633.923706, 0.000000); TextDrawAlignment(SpeedometerPTD[0], 1); TextDrawColor(SpeedometerPTD[0], -1); TextDrawUseBox(SpeedometerPTD[0], 1); TextDrawBoxColor(SpeedometerPTD[0], 268435541); TextDrawSetShadow(SpeedometerPTD[0], 0); TextDrawSetOutline(SpeedometerPTD[0], 0); TextDrawBackgroundColor(SpeedometerPTD[0], 255); TextDrawFont(SpeedometerPTD[0], 1); TextDrawSetProportional(SpeedometerPTD[0], 1); TextDrawSetShadow(SpeedometerPTD[0], 0); SpeedometerPTD[1] = TextDrawCreate(528.777526, 269.333435, ""); TextDrawLetterSize(SpeedometerPTD[1], 0.000000, 0.000000); TextDrawTextSize(SpeedometerPTD[1], 96.559295, 113.916648); TextDrawAlignment(SpeedometerPTD[1], 1); TextDrawColor(SpeedometerPTD[1], -1); TextDrawSetShadow(SpeedometerPTD[1], 0); TextDrawSetOutline(SpeedometerPTD[1], 0); TextDrawBackgroundColor(SpeedometerPTD[1], 0); TextDrawFont(SpeedometerPTD[1], 5); TextDrawSetProportional(SpeedometerPTD[1], 1); TextDrawSetShadow(SpeedometerPTD[1], 0); TextDrawSetPreviewModel(SpeedometerPTD[1], 411); TextDrawSetPreviewRot(SpeedometerPTD[1], 0.000000, 0.000000, 320.000000, 1.000000); TextDrawSetPreviewVehCol(SpeedometerPTD[1], 1, 1); SpeedometerPTD[2] = TextDrawCreate(506.757080, 349.249877, "hud:radar_sweet"); TextDrawLetterSize(SpeedometerPTD[2], 0.000000, 0.000000); TextDrawTextSize(SpeedometerPTD[2], 9.882884, 8.916657); TextDrawAlignment(SpeedometerPTD[2], 1); TextDrawColor(SpeedometerPTD[2], -1); TextDrawSetShadow(SpeedometerPTD[2], 0); TextDrawSetOutline(SpeedometerPTD[2], 0); TextDrawBackgroundColor(SpeedometerPTD[2], 255); TextDrawFont(SpeedometerPTD[2], 4); TextDrawSetProportional(SpeedometerPTD[2], 1); TextDrawSetShadow(SpeedometerPTD[2], 0); SpeedometerPTD[3] = TextDrawCreate(519.575744, 349.249908, "SPEED: 100 KM/H"); TextDrawLetterSize(SpeedometerPTD[3], 0.358770, 1.004999); TextDrawAlignment(SpeedometerPTD[3], 1); TextDrawColor(SpeedometerPTD[3], -1); TextDrawSetShadow(SpeedometerPTD[3], 0); TextDrawSetOutline(SpeedometerPTD[3], -1); TextDrawBackgroundColor(SpeedometerPTD[3], 255); TextDrawFont(SpeedometerPTD[3], 3); TextDrawSetProportional(SpeedometerPTD[3], 1); TextDrawSetShadow(SpeedometerPTD[3], 0); SpeedometerPTD[4] = TextDrawCreate(507.694183, 362.083343, "hud:radar_impound"); TextDrawLetterSize(SpeedometerPTD[4], 0.000000, 0.000000); TextDrawTextSize(SpeedometerPTD[4], 9.414361, 14.749997); TextDrawAlignment(SpeedometerPTD[4], 1); TextDrawColor(SpeedometerPTD[4], -1); TextDrawSetShadow(SpeedometerPTD[4], 0); TextDrawSetOutline(SpeedometerPTD[4], 0); TextDrawBackgroundColor(SpeedometerPTD[4], 255); TextDrawFont(SpeedometerPTD[4], 4); TextDrawSetProportional(SpeedometerPTD[4], 1); TextDrawSetShadow(SpeedometerPTD[4], 0); SpeedometerPTD[5] = TextDrawCreate(520.512634, 365.000000, "Fuel: 100 LITRI"); TextDrawLetterSize(SpeedometerPTD[5], 0.372825, 1.121666); TextDrawAlignment(SpeedometerPTD[5], 1); TextDrawColor(SpeedometerPTD[5], -1); TextDrawSetShadow(SpeedometerPTD[5], 0); TextDrawSetOutline(SpeedometerPTD[5], 1); TextDrawBackgroundColor(SpeedometerPTD[5], 255); TextDrawFont(SpeedometerPTD[5], 3); TextDrawSetProportional(SpeedometerPTD[5], 1); TextDrawSetShadow(SpeedometerPTD[5], 0); SpeedometerPTD[6] = TextDrawCreate(508.162658, 381.333160, "hud:radar_modgarage"); TextDrawLetterSize(SpeedometerPTD[6], 0.000000, 0.000000); TextDrawTextSize(SpeedometerPTD[6], 9.414367, 8.916650); TextDrawAlignment(SpeedometerPTD[6], 1); TextDrawColor(SpeedometerPTD[6], -1); TextDrawSetShadow(SpeedometerPTD[6], 0); TextDrawSetOutline(SpeedometerPTD[6], 0); TextDrawBackgroundColor(SpeedometerPTD[6], 255); TextDrawFont(SpeedometerPTD[6], 4); TextDrawSetProportional(SpeedometerPTD[6], 1); TextDrawSetShadow(SpeedometerPTD[6], 0); SpeedometerPTD[7] = TextDrawCreate(520.981323, 381.333312, "Health: 100 %"); TextDrawLetterSize(SpeedometerPTD[7], 0.366266, 0.981666); TextDrawAlignment(SpeedometerPTD[7], 1); TextDrawColor(SpeedometerPTD[7], -1); TextDrawSetShadow(SpeedometerPTD[7], 0); TextDrawSetOutline(SpeedometerPTD[7], 1); TextDrawBackgroundColor(SpeedometerPTD[7], 255); TextDrawFont(SpeedometerPTD[7], 3); TextDrawSetProportional(SpeedometerPTD[7], 1); TextDrawSetShadow(SpeedometerPTD[7], 0); SpeedometerPTD[8] = TextDrawCreate(509.099914, 395.916687, "hud:radar_waypoint"); TextDrawLetterSize(SpeedometerPTD[8], 0.000000, 0.000000); TextDrawTextSize(SpeedometerPTD[8], 8.477325, 8.916670); TextDrawAlignment(SpeedometerPTD[8], 1); TextDrawColor(SpeedometerPTD[8], -1); TextDrawSetShadow(SpeedometerPTD[8], 0); TextDrawSetOutline(SpeedometerPTD[8], 0); TextDrawBackgroundColor(SpeedometerPTD[8], 255); TextDrawFont(SpeedometerPTD[8], 4); TextDrawSetProportional(SpeedometerPTD[8], 1); TextDrawSetShadow(SpeedometerPTD[8], 0); SpeedometerPTD[9] = TextDrawCreate(521.449829, 394.750091, "KM: 1000"); TextDrawLetterSize(SpeedometerPTD[9], 0.474495, 1.045833); TextDrawAlignment(SpeedometerPTD[9], 1); TextDrawColor(SpeedometerPTD[9], -1); TextDrawSetShadow(SpeedometerPTD[9], 0); TextDrawSetOutline(SpeedometerPTD[9], 1); TextDrawBackgroundColor(SpeedometerPTD[9], 255); TextDrawFont(SpeedometerPTD[9], 3); TextDrawSetProportional(SpeedometerPTD[9], 1); TextDrawSetShadow(SpeedometerPTD[9], 0); se numea spedo[0] pana la [9] si eu am modificat la SpeedometerPTD[0] - [9]. NU ESTE AL MEU ESTE AL LUI ReaxoR' cand compilez imi dai 112 warninguri booter.inc(9388) : warning 213: tag mismatch(112 din astea) si nici nu apare in joc . ( folosesc gm asemanator HPQ- b hood) ms
  3. Salut caut pe cineva care are discord si ma poate ajuta sa bag un speedomete chiar nu reusesc primesc ERORI. Multumesc
  4. Salut am o eroare si nu am dau seama cum o pot rezolva (1786) : error 012: invalid function call, not a valid address (1786) : warning 215: expression has no effect (1786) : error 001: expected token: ";", but found ")" (1786) : error 029: invalid expression, assumed zero (1786) : fatal error 107: too many error messages on one line 1785 GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective); 1786 if(doors == 1 || CarInfo[VehicleOwned(car)][cLocked] == 1) { status = "~r~Inchis~w~"; } 1787 else if(doors == 0 || CarInfo[VehicleOwned(car)][cLocked] == 0) { status = "~g~Deschis~w~"; } Ms EDIT Mai multe erori (1797) : error 017: undefined symbol "backVehicle" (1797) : warning 215: expression has no effect (1797) : error 001: expected token: ";", but found "]" (1797) : error 029: invalid expression, assumed zero (1797) : fatal error 107: too many error messages on one line 1797 if(backVehicle[playerid] == 0) { if(Speed <= 0) { //n va_PlayerTextDrawSetString(playerid, kilometrajPTD[15], "~r~N"); } else if(Speed > 0 && Speed < 30) { //1 va_PlayerTextDrawSetString(playerid, kilometrajPTD[16], "~g~1"); } else if(Speed > 30 && Speed < 100) { //2 va_PlayerTextDrawSetString(playerid, kilometrajPTD[17], "~g~2"); } else if(Speed > 100 && Speed < 150) { //3 va_PlayerTextDrawSetString(playerid, kilometrajPTD[18], "~g~3"); } else if(Speed > 150 && Speed < 190) { //4 va_PlayerTextDrawSetString(playerid, kilometrajPTD[19], "~g~4"); } else if(Speed > 190) { //5 va_PlayerTextDrawSetString(playerid, kilometrajPTD[20], "~g~5"); } } else { va_PlayerTextDrawSetString(playerid, kilometrajPTD[21], "~b~R"); }
  5. Salut cand folosesc /find sau /wanted pe cineva care este in biz, cand iese din biz ramane bloc cp ul in fata biz ului si nu se modifica. case DIALOG_WANTED: { if(!response) return 1; new id = SelectedPlayers[playerid][listitem]; if(PlayerInfo[id][pWantedLevel] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Acel player nu mai are wanted!"); ShowMDC(playerid, id); UsedFind[playerid] = 1; new Float:X,Float:Y,Float:Z; GetPlayerPos(id, X,Y,Z); SetPlayerCheckpointEx(playerid, X,Y,Z, 3.5); targetfind[playerid] = id; CP[playerid] = 53; format(string, sizeof(string), "* Punctul rosu a fost setat pe %s (%d) care se afla in zona %s.",GetName(id),id,GetPlayerZone(id)); SendClientMessage(playerid,COLOR_YELLOW,string); } YCMD:find(playerid, params[], help) { if(JobWorking[playerid] == 1) return 1; if(CP[playerid] != 0 || targetfind[playerid] != -1) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit"); new id,giveplayer[30],string[100]; if(PlayerInfo[playerid][pJob] != 6 && PlayerInfo[playerid][pMember] != 11 && !IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu ai jobul 'Detective'."); if(sscanf(params, "u",id)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/find [name/playerid]"); if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated."); if(Spectate[id] != 255) return SCM(playerid, COLOR_GREY, "Acel player este ocupat!"); if(id == playerid) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!"); if(togfind[id] == 1) return SendClientMessage(playerid,COLOR_GREY, "Acel player nu poate fi urmarit!"); if(GetPVarInt(id, "Undercover") == 1) return SCM(playerid, COLOR_GREY, "Acel player este ocupat!"); if(BizRobbed[playerid] != 0) return 1; if(togfind[id] == 1 && OnDuty[playerid] == 0 && PlayerHit[playerid] == -1) return SCM(playerid, COLOR_LGREEN, "Eroare: Acel player nu poate fi urmarit!"); UsedFind[playerid] = 1; GetPlayerName(id, giveplayer, sizeof(giveplayer)); new Float:X,Float:Y,Float:Z; GetPlayerPos(id, X,Y,Z); SetPlayerCheckpointEx(playerid, X,Y,Z, 3.5); targetfind[playerid] = id; CP[playerid] = 53; format(string, sizeof(string), "* Punctul rosu a fost setat pe %s (%d) care se afla in zona %s.",giveplayer,id,GetPlayerZone(id)); SendClientMessage(playerid,COLOR_YELLOW,string); for(new m; m < 2; m++) { if(PlayerInfo[playerid][pDailyMission][m] == 12) CheckMission(playerid, m); if(PlayerInfo[playerid][pDailyMission][m] == 11) CheckMission(playerid, m); } return 1; } function ExitFunction(playerid) { new i; if(InHouse[playerid] != -1) { i = InHouse[playerid]; if(PlayerInfo[playerid][pSleeping] == 1) return true; if(!PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) return true; SetPlayerPosEx(false, playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); SetPlayerFreeze(playerid, 3); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); PlayRadio[playerid] = 0; StopAudioStreamForPlayer(playerid); return true; } if(InBussines[playerid] != -1) { i = InBussines[playerid]; if(!PlayerToPoint(2, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) return true; SetPlayerInterior(playerid, 0); SetPlayerPosEx(false, playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); SetPlayerFreeze(playerid, 3); PlayerInfo[playerid][pLocal] = 255; PlayRadio[playerid] = 0; StopAudioStreamForPlayer(playerid); SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pTutorial] < 10 ? playerid + 10 : 0); return true; } if(InHQ[playerid] != -1) { i = InHQ[playerid]; if(!PlayerToPoint(2, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) return true; SetPlayerPosEx(false, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ]); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); return true; } if(InClanHQ[playerid] != -1) { if(!PlayerToPoint(2, playerid, ClanHQInfo[i][cEnterX], ClanHQInfo[i][cEnterY], ClanHQInfo[i][cEnterZ])) return true; SetPlayerInterior(playerid, 0); SetPlayerFreeze(playerid, 3); SetPlayerPosEx(false, playerid, ClanHQInfo[i][cPosX], ClanHQInfo[i][cPosY], ClanHQInfo[i][cPosZ]); SetPlayerVirtualWorld(playerid, 0); } return true; }
  6. function ExitFunction(playerid) { new i; if(InHouse[playerid] != -1) { i = InHouse[playerid]; if(PlayerInfo[playerid][pSleeping] == 1) return true; if(!PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) return true; SetPlayerPosEx(false, playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); SetPlayerFreeze(playerid, 3); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); PlayRadio[playerid] = 0; StopAudioStreamForPlayer(playerid); return true; } if(InBussines[playerid] != -1) { i = InBussines[playerid]; if(!PlayerToPoint(2, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) return true; SetPlayerInterior(playerid, 0); SetPlayerPosEx(false, playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); SetPlayerFreeze(playerid, 3); PlayerInfo[playerid][pLocal] = 255; PlayRadio[playerid] = 0; StopAudioStreamForPlayer(playerid); SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pTutorial] < 10 ? playerid + 10 : 0); return true; } if(InHQ[playerid] != -1) { i = InHQ[playerid]; if(!PlayerToPoint(2, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) return true; SetPlayerPosEx(false, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ]); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); return true; } if(InClanHQ[playerid] != -1) { if(!PlayerToPoint(2, playerid, ClanHQInfo[i][cEnterX], ClanHQInfo[i][cEnterY], ClanHQInfo[i][cEnterZ])) return true; SetPlayerInterior(playerid, 0); SetPlayerFreeze(playerid, 3); SetPlayerPosEx(false, playerid, ClanHQInfo[i][cPosX], ClanHQInfo[i][cPosY], ClanHQInfo[i][cPosZ]); SetPlayerVirtualWorld(playerid, 0); } return true; }
  7. Salut cand folosesc /find sau /wanted pe cineva care este in biz, cand iese din biz ramane bloc cp ul in fata biz ului si nu se modifica. case DIALOG_WANTED: { if(!response) return 1; new id = SelectedPlayers[playerid][listitem]; if(PlayerInfo[id][pWantedLevel] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Acel player nu mai are wanted!"); ShowMDC(playerid, id); UsedFind[playerid] = 1; new Float:X,Float:Y,Float:Z; GetPlayerPos(id, X,Y,Z); SetPlayerCheckpointEx(playerid, X,Y,Z, 3.5); targetfind[playerid] = id; CP[playerid] = 53; format(string, sizeof(string), "* Punctul rosu a fost setat pe %s (%d) care se afla in zona %s.",GetName(id),id,GetPlayerZone(id)); SendClientMessage(playerid,COLOR_YELLOW,string); } YCMD:find(playerid, params[], help) { if(JobWorking[playerid] == 1) return 1; if(CP[playerid] != 0 || targetfind[playerid] != -1) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit"); new id,giveplayer[30],string[100]; if(PlayerInfo[playerid][pJob] != 6 && PlayerInfo[playerid][pMember] != 11 && !IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu ai jobul 'Detective'."); if(sscanf(params, "u",id)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/find [name/playerid]"); if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated."); if(Spectate[id] != 255) return SCM(playerid, COLOR_GREY, "Acel player este ocupat!"); if(id == playerid) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!"); if(togfind[id] == 1) return SendClientMessage(playerid,COLOR_GREY, "Acel player nu poate fi urmarit!"); if(GetPVarInt(id, "Undercover") == 1) return SCM(playerid, COLOR_GREY, "Acel player este ocupat!"); if(BizRobbed[playerid] != 0) return 1; if(togfind[id] == 1 && OnDuty[playerid] == 0 && PlayerHit[playerid] == -1) return SCM(playerid, COLOR_LGREEN, "Eroare: Acel player nu poate fi urmarit!"); UsedFind[playerid] = 1; GetPlayerName(id, giveplayer, sizeof(giveplayer)); new Float:X,Float:Y,Float:Z; GetPlayerPos(id, X,Y,Z); SetPlayerCheckpointEx(playerid, X,Y,Z, 3.5); targetfind[playerid] = id; CP[playerid] = 53; format(string, sizeof(string), "* Punctul rosu a fost setat pe %s (%d) care se afla in zona %s.",giveplayer,id,GetPlayerZone(id)); SendClientMessage(playerid,COLOR_YELLOW,string); for(new m; m < 2; m++) { if(PlayerInfo[playerid][pDailyMission][m] == 12) CheckMission(playerid, m); if(PlayerInfo[playerid][pDailyMission][m] == 11) CheckMission(playerid, m); } return 1; }
  8. Salut cand dau /order imi zice ca ai primit 0 si arme si ai dat 0 materiale si $0. YCMD:order(playerid, params[], help) { if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { new result[30]; if(!PlayerToPoint(100, playerid, -2158.6482,642.3111,1052.3750)) return SCM(playerid, COLOR_GREY, "Nu esti in HQ!"); if(sscanf(params, "s[30]", result)) { SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/order <id>"); SCM(playerid, COLOR_WHITE, "1. Knife (10 $) | 2. SD-Pistol (100 $) | 3. Sniper (200 $)"); return true; } if(PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid,-1,"Nu ai licenta de arme!"); if(strcmp(result,"1",true) == 0) { if(PlayerMoney(playerid, 10)) return true; ServerWeapon(playerid, 4, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un cutit la pretul de 10$."); GivePlayerCash(playerid, 0, 10); return true; } else if(strcmp(result,"2",true) == 0) { if(PlayerMoney(playerid, 100)) return true; ServerWeapon(playerid, 23, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un SD-Pistol la pretul de 100$."); GivePlayerCash(playerid, 0, 100); return true; } else if(strcmp(result,"3",true) == 0) { if(PlayerMoney(playerid, 200)) return true; ServerWeapon(playerid, 34, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un Sniper la pretul de 200$."); GivePlayerCash(playerid, 0, 200); return true; } else return SCM(playerid, COLOR_GREY, "Invalid id!"); } if(!IsMafie(playerid)) return SCM(playerid, COLOR_GREY, "Nu esti membrul unei mafii."); if(PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai licenta de arme."); if(GetPlayerInterior(playerid) == 0) return SCM(playerid, COLOR_WHITE,"Nu esti in HQ."); if(!IsAtOrderPlace(playerid)) return true; new x = PlayerInfo[playerid][pMember]-1, var[3]; if(SafeInfo[x][sMaterials] < ValueMafie[0][1] && SafeInfo[x][sMoney] < ValueMafie[0][0]) return SCM(playerid, COLOR_GREY, "Nu ai materiale sau bani de ajuns."); for(new i = 0; i < 5; i++) { if(SafeInfo[x][sMaterials] < ValueMafie[i][1] && SafeInfo[x][sMoney] < ValueMafie[i][0] || !PlayerInfo[playerid][pGuns][i]) continue; SafeInfo[x][sMaterials] -= ValueMafie[i][1]; SafeInfo[x][sMoney] -= ValueMafie[i][0]; ServerWeapon(playerid, GunMafieID[0][i], 60); var[0] ++; var[1] += ValueMafie[i][1]; var[2] += ValueMafie[i][0]; } SaveSeif(x); format(gString, 100, "(/order) {FFFFFF}Ai primit %d arme si ai dat %s materiale si $%s.", var[0], FormatNumber(var[1]), FormatNumber(var[2])); SCM(playerid, COLOR_LGREEN, gString); return true; } function IsMafie(playerid) return PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 ? (true) : (false);
  9. ce sa scriu? TRUNCATE seif(asa se numete in baza de date) sau ce? cand dau click pe safe imi apare asa sID sFactionID sPosX sPosY sPosZ sMoney sDrugs sMaterials sVirtualID
  10. Salut ok acum pun aici si sper ca o sa ma poti ajuta YCMD:fdeposit(playerid, params[], help) { for(new s = 0; s < sizeof(SafeInfo); s++) { if(!PlayerToPoint(5, playerid, SafeInfo[s][sPosX], SafeInfo[s][sPosY], SafeInfo[s][sPosZ])) continue; if(PlayerInfo[playerid][pMember] != SafeInfo[s][sFactionID]) continue; if(TradeID[playerid] != -1) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta comanda atata timp cat esti implicat intr-o afacere!"); SeifID[playerid] = PlayerInfo[playerid][pMember]-1; ShowPlayerDialog(playerid, DIALOG_FDEPOSIT, DIALOG_STYLE_LIST, "Faction deposit", "Money\nMaterials\nDrugs", "Ok", "Exit"); } return true; } case DIALOG_FDEPOSIT: { if(!response) return true; switch(listitem) { case 0: { ShowPlayerDialog(playerid, DIALOG_FDEPOSIT+1, DIALOG_STYLE_INPUT, "Deposit", "Scrie suma de bani pe care vrei sa o depozitezi putin mai jos!", "Select", "Inapoi"); } case 1: { ShowPlayerDialog(playerid, DIALOG_FDEPOSIT+1, DIALOG_STYLE_INPUT, "Deposit", "Scrie suma de materiale pe care vrei sa o depozitezi putin mai jos!", "Select", "Inapoi"); } case 2: { ShowPlayerDialog(playerid, DIALOG_FDEPOSIT+1, DIALOG_STYLE_INPUT, "Deposit", "Scrie suma de droguri pe care vrei sa o depozitezi putin mai jos!", "Select", "Inapoi"); } } SelectedItem[playerid] = listitem; } case DIALOG_FDEPOSIT+1: { if(!response) { ShowPlayerDialog(playerid, DIALOG_FDEPOSIT, DIALOG_STYLE_LIST, "Faction deposit", "Money\nMaterials\nDrugs", "Ok", "Exit"); return true; } switch(SelectedItem[playerid]) { case 0: { if(PlayerMoney(playerid, strval(inputtext)) || strval(inputtext) <= 0) return SCM(playerid, COLOR_WHITE, "* Suma invalida!"); SafeInfo[SeifID[playerid]][sMoney] += strval(inputtext); GivePlayerCash(playerid, 0, strval(inputtext)); format(string, sizeof(string), "* %s a depozitat $%s in seiful factiunii.", GetName(playerid), FormatNumber(strval(inputtext))); SendFactionMessage(PlayerInfo[playerid][pMember], COLOR_LIGHTBLUE, string); } case 1: { if(PlayerInfo[playerid][pMats] < strval(inputtext) || strval(inputtext) <= 0) return SCM(playerid, COLOR_WHITE, "* Suma invalida!"); SafeInfo[SeifID[playerid]][sMaterials] += strval(inputtext); PlayerInfo[playerid][pMats] -= strval(inputtext); format(string, sizeof(string), "* %s a depozitat %s materiale in seiful factiunii.", GetName(playerid), FormatNumber(strval(inputtext))); SendFactionMessage(PlayerInfo[playerid][pMember], COLOR_LIGHTBLUE, string); UpdateVar(playerid, "Materials", PlayerInfo[playerid][pMats]); } case 2: { if(PlayerInfo[playerid][pDrugs] < strval(inputtext) || strval(inputtext) <= 0) return SCM(playerid, COLOR_WHITE, "* Suma invalida!"); SafeInfo[SeifID[playerid]][sDrugs] += strval(inputtext); PlayerInfo[playerid][pDrugs] -= strval(inputtext); UpdateVar(playerid, "Drugs", PlayerInfo[playerid][pDrugs]); format(string, sizeof(string), "* %s a depozitat %s droguri in seiful factiunii.", GetName(playerid), FormatNumber(strval(inputtext))); SendFactionMessage(PlayerInfo[playerid][pMember], COLOR_LIGHTBLUE, string); } } SaveSeif(SeifID[playerid]); } YCMD:order(playerid, params[], help) { if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { new result[30]; if(!PlayerToPoint(100, playerid, -2158.6482,642.3111,1052.3750)) return SCM(playerid, COLOR_GREY, "Nu esti in HQ!"); if(sscanf(params, "s[30]", result)) { SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/order <id>"); SCM(playerid, COLOR_WHITE, "1. Knife (10 $) | 2. SD-Pistol (100 $) | 3. Sniper (200 $)"); return true; } if(PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid,-1,"Nu ai licenta de arme!"); if(strcmp(result,"1",true) == 0) { if(PlayerMoney(playerid, 10)) return true; ServerWeapon(playerid, 4, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un cutit la pretul de 10$."); GivePlayerCash(playerid, 0, 10); return true; } else if(strcmp(result,"2",true) == 0) { if(PlayerMoney(playerid, 100)) return true; ServerWeapon(playerid, 23, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un SD-Pistol la pretul de 100$."); GivePlayerCash(playerid, 0, 100); return true; } else if(strcmp(result,"3",true) == 0) { if(PlayerMoney(playerid, 200)) return true; ServerWeapon(playerid, 34, 200); SCM(playerid, COLOR_MONEY, "Ti-ai cumparat un Sniper la pretul de 200$."); GivePlayerCash(playerid, 0, 200); return true; } else return SCM(playerid, COLOR_GREY, "Invalid id!"); } if(!IsMafie(playerid)) return SCM(playerid, COLOR_GREY, "Nu esti membrul unei mafii."); if(PlayerInfo[playerid][pGunLic] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai licenta de arme."); if(GetPlayerInterior(playerid) == 0) return SCM(playerid, COLOR_WHITE,"Nu esti in HQ."); if(!IsAtOrderPlace(playerid)) return true; new x = PlayerInfo[playerid][pMember]-1, var[3]; if(SafeInfo[x][sMaterials] < ValueMafie[0][1] && SafeInfo[x][sMoney] < ValueMafie[0][0]) return SCM(playerid, COLOR_GREY, "Nu ai materiale sau bani de ajuns."); for(new i = 0; i < 5; i++) { if(SafeInfo[x][sMaterials] < ValueMafie[i][1] && SafeInfo[x][sMoney] < ValueMafie[i][0] || !PlayerInfo[playerid][pGuns][i]) continue; SafeInfo[x][sMaterials] -= ValueMafie[i][1]; SafeInfo[x][sMoney] -= ValueMafie[i][0]; ServerWeapon(playerid, GunMafieID[0][i], 60); var[0] ++; var[1] += ValueMafie[i][1]; var[2] += ValueMafie[i][0]; } SaveSeif(x); format(gString, 100, "(/order) {FFFFFF}Ai primit %d arme si ai dat %s materiale si $%s.", var[0], FormatNumber(var[1]), FormatNumber(var[2])); SCM(playerid, COLOR_LGREEN, gString); return true; } function IsMafie(playerid) return PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 ? (true) : (false); Si faza cu seif din baza de date am dat delete de multe ori a avut id 1,2,3 si acm 4 dar tot apare lspd si am delete si acum nu mai este nici un safe in baza de date
  11. Salut incerc si eu sa adaug in baza de date seif pt factiuni si cand la sFactionID pun id-ul 5(Los Aztecas) si in joc apare Seiful Factiunii Los Santons Police Departament dar merge sa dau /fdepsoit si cand pun materiale si bani si dau /order imi zice ai primit 0 si arme si ai dat 0 materiale si $0.
  12. pai nu am incercat prima oara in systems.inc si nu a mera dupa aia in booter.inc si tot nu a mers dupa aia am pus in ambele dar tot nu merge
  13. Pai am luat CreateDynamicObject(19076, 2152.00513, 1795.95081, 7.90902, 0.00000, 0.00000, 0.00000); si am pus in systems.inc si booter.inc dupa function LoadMaps()
×
×
  • 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.