-
Posts
66 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by cobalt_thekiller
-
Scz dar nu stiu cum sa sterg topic am incercat este PlayerText:SpeedometerPTD
-
up pls help
-
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
-
Salut caut pe cineva care are discord si ma poate ajuta sa bag un speedomete chiar nu reusesc primesc ERORI. Multumesc
-
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"); }
-
Salut, am si eu o problema la un gm.
cobalt_thekiller replied to Minecraft Lumea lui Andrei și Ionut's question in Ajutor Scripting
mai multe detalii poti sa dai pls? -
up
-
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; }
-
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; }
-
up
-
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; }
-
up
-
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);
-
si la /order?
-
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
-
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
-
up
-
up
-
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.
-
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
-
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()
-
up