Jump to content

Bogdan's

Membru
  • Posts

    162
  • Joined

  • Last visited

Everything posted by Bogdan's

  1. Nu e de la lag,am testat cu cineva si nu e. Ca doar playerii s-au plans ca nu pot iesi din banca.
  2. Da. if(strcmp(cmd, "/enter", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0) { SetPlayerVirtualWorld(playerid, i); SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); GameTextForPlayer(playerid, "~w~Bun venit acasa", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i+500; return 1; } else { GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(BizzInfo[i][bLocked] == 1) { GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1); return 1; } if(i == 6 || i == 7 || i == 8) { OnPlayerEnterFood(playerid, 3) SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 25) { OnPlayerEnterFood(playerid, 2) SetPlayerInterior(playerid,BizzInfo[25][bInterior]); SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior]; PlayerInfo[playerid][pLocal] = 25+99; SetPlayerVirtualWorld(playerid, 25+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 2) { OnPlayerEnterFood(playerid, 1) SetPlayerInterior(playerid,BizzInfo[2][bInterior]); SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior]; PlayerInfo[playerid][pLocal] = 2+99; SetPlayerVirtualWorld(playerid, 2+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 24) { SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); return 1; } if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23) { SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); } SafeGivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]); format(string, sizeof(string), "~r~-$%d~n~~w~scrie /exit~n~pentru a iesi", BizzInfo[i][bEntranceCost]); BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost]; OnPropUpdate(); GameTextForPlayer(playerid, string, 5000, 3); } if(i == 6 || i == 7 || i == 8) { OnPlayerEnterFood(playerid, 3) SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 25) { OnPlayerEnterFood(playerid, 2) SetPlayerInterior(playerid,BizzInfo[25][bInterior]); SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior]; PlayerInfo[playerid][pLocal] = 25+99; SetPlayerVirtualWorld(playerid, 25+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 2) { OnPlayerEnterFood(playerid, 1) SetPlayerInterior(playerid,BizzInfo[2][bInterior]); SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior]; PlayerInfo[playerid][pLocal] = 2+99; SetPlayerVirtualWorld(playerid, 2+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23 || i == 24) { SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } SetPlayerInterior(playerid,BizzInfo[i][bInterior]); SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, BizzInfo[i][bEntranceCost], i); printf("%s", string); PayLog(string); //PlayerInfo[playerid][pLocal] = i; return 1; } else { GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(SBizzInfo); i++) { if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ])) { if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(SBizzInfo[i][sbLocked] == 1) { GameTextForPlayer(playerid, "~r~Inchis", 5000, 1); return 1; } SafeGivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]); gSpentCash[playerid] = GetPlayerMoney(playerid); SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost]; new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, SBizzInfo[i][sbEntranceCost], i); printf("%s", string); PayLog(string); OnPropUpdate(); return 1; } } else { GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1); return 1; } } } } return 1; } Si exit,poate aveti nevoie. if(strcmp(cmd, "/exit", true) == 0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { //printf("House :%d",i); if (PlayerToPoint(1.5, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]) && GetPlayerVirtualWorld(playerid) == i) { if(GetPlayerVirtualWorld(playerid) == i) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 999; SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0); if(HouseInfo[i][hHel] == 1 && HouseInfo[i][hArm] == 1) { SetPlayerHealth(playerid,99.0); SetPlayerArmour(playerid,99.0); return 1; } if(HouseInfo[i][hHel] == 1) { SetPlayerHealth(playerid,100.0); return 1; } if(HouseInfo[i][hArm] == 1) { SetPlayerArmour(playerid,99.0); return 1; } } } } for(new i = 0; i < sizeof(BizzInfo); i++) { //printf("Bizz :%d",i); if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) { if(GetPlayerVirtualWorld(playerid) == i+99) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); PlayerInfo[playerid][pLocal] = 999; SetPlayerVirtualWorld(playerid, 0); OnPlayerExitFood(playerid) } } } new carid = GetPlayerVehicleID(playerid); if (IsABus(carid)) { TogglePlayerControllable(playerid, 1); //GangZoneHideForPlayer(playerid, buszoneeast); //GangZoneHideForPlayer(playerid, buszonewest); RemovePlayerFromVehicle(playerid); if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid); } if (IsASweeper(carid)) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } if(IsAHarvest(carid)) { if (carid != 0) { SetVehicleToRespawn(carid); } if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22) { FarmerPickup[playerid][0]--; } TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); FarmerVar[playerid] = 0; DisablePlayerRaceCheckpoint(playerid); } if(IsADrugHarvest(carid)) { if (carid != 0) { SetVehicleToRespawn(carid); } if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37) { DrugFarmerPickup[playerid][0]--; } TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); DrugFarmerVar[playerid] = 0; DisablePlayerCheckpoint(playerid); } if(IsASmuggleCar(carid)) { if(carid != 0) { SetVehicleToRespawn(carid); } TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SmugglerWork[playerid] = 0; DisablePlayerCheckpoint(playerid); } if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958); PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 999; } else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563)) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438); } else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472)) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344); } else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313)) { SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344); } else if(NoFuel[playerid] == 1) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); NoFuel[playerid] = 0; } } return 1; }
  3. SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99;Este tot acolo,uitate dupa entrance,
  4. Problema intalnita (descriere): Salut deci am o problema la bizul bancii si anume: Intru in banca,si cand apas F sau ENTER sa ies ma scoate pentru o secunda dupa care revin inapoi. Ero(area / rile) / warning-(ul / urile): Nu am. Liniile de cod / sursa / script-ul(obligatoriu): if(newkeys==KEY_SECONDARY_ATTACK) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[hLock] == 0) { SetPlayerVirtualWorld(playerid, i); SetPlayerInterior(playerid,HouseInfo[hInt]); SetPlayerPos(playerid,HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz]); GameTextForPlayer(playerid, "~w~Bun venit acasa", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[hInt]; PlayerInfo[playerid][pLocal] = i+500; return 1; } else { GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ])) { //printf("Found House :%d",i); if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[bEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(BizzInfo[bLocked] == 1) { GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1); return 1; } if(i == 6 || i == 7 || i == 8) { OnPlayerEnterFood(playerid, 3) SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 25) { OnPlayerEnterFood(playerid, 2) SetPlayerInterior(playerid,BizzInfo[25][bInterior]); SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior]; PlayerInfo[playerid][pLocal] = 25+99; SetPlayerVirtualWorld(playerid, 25+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 2) { OnPlayerEnterFood(playerid, 1) SetPlayerInterior(playerid,BizzInfo[2][bInterior]); SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior]; PlayerInfo[playerid][pLocal] = 2+99; SetPlayerVirtualWorld(playerid, 2+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 24) { SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); return 1; } if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23) { SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); } SafeGivePlayerMoney(playerid,-BizzInfo[bEntranceCost]); format(string, sizeof(string), "~r~-$%d~n~~w~Apasa ENTER~n~pentru a iesi", BizzInfo[bEntranceCost]); BizzInfo[bTill] += BizzInfo[bEntranceCost]; OnPropUpdate(); GameTextForPlayer(playerid, string, 5000, 3); } if(i == 6 || i == 7 || i == 8) { OnPlayerEnterFood(playerid, 3) SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 25) { OnPlayerEnterFood(playerid, 2) SetPlayerInterior(playerid,BizzInfo[25][bInterior]); SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior]; PlayerInfo[playerid][pLocal] = 25+99; SetPlayerVirtualWorld(playerid, 25+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 2) { OnPlayerEnterFood(playerid, 1) SetPlayerInterior(playerid,BizzInfo[2][bInterior]); SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior]; PlayerInfo[playerid][pLocal] = 2+99; SetPlayerVirtualWorld(playerid, 2+99); format(string, sizeof(string), "Scrie /exit~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23 || i == 24) { SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi"); GameTextForPlayer(playerid, string, 5000, 3); OnPropUpdate(); return 1; } SetPlayerInterior(playerid,BizzInfo[bInterior]); SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]); PlayerInfo[playerid][pInt] = BizzInfo[bInterior]; PlayerInfo[playerid][pLocal] = i+99; SetPlayerVirtualWorld(playerid, i+99); new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, BizzInfo[bEntranceCost], i); printf("%s", string); PayLog(string); //PlayerInfo[playerid][pLocal] = i; return 1; } else { GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1); return 1; } } } for(new i = 0; i < sizeof(SBizzInfo); i++) { if (PlayerToPoint(3, playerid,SBizzInfo[sbEntranceX], SBizzInfo[sbEntranceY], SBizzInfo[sbEntranceZ])) { if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[sbEntranceCost]) { if(PlayerInfo[playerid][pPbiskey] != i) { if(SBizzInfo[sbLocked] == 1) { GameTextForPlayer(playerid, "~r~Inchis", 5000, 1); return 1; } SafeGivePlayerMoney(playerid,-SBizzInfo[sbEntranceCost]); gSpentCash[playerid] = GetPlayerMoney(playerid); SBizzInfo[sbTill] += SBizzInfo[sbEntranceCost]; new dood[MAX_PLAYER_NAME]; GetPlayerName(playerid, dood, sizeof(dood)); format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, SBizzInfo[sbEntranceCost], i); printf("%s", string); PayLog(string); OnPropUpdate(); return 1; } } else { GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1); return 1; } } } } } Imagini / Video (optional):- Ati incercat sa rezolvati singur?:Da.
  5. Am rezolvat partea aia,ma ajutati cu banca,chiar nu stiu ce sa ii fac.
  6. Mi s-a creat doua buguri si anume: I.Cand scriu varsta imi iau kick fiindca nu am pus emailul. II,Am dezactivat oleaca partea cu emailul,sa continui sa vad daca merge catre tutorial.Dupa ce am terminat tutorialul mi se mai afiseaza odata sa scriu varsta si sa ma spawneze in locul in care doresc si tot asa: http://imgur.com/LKqON9t,7J4eqmZ,Dvu0QCB,V7vQC8b Si la partea cu banca,cum pot face?
  7. Merge,dar acum imi da eroare la text de la email,si nu imi dadea. Erori: a2viata.pwn(4183) : error 017: undefined symbol "text" a2viata.pwn(4190) : error 017: undefined symbol "text"if(dialogid == DIALOG_EMAIL) { if(response) { if(RegistrationStep[playerid] == 3) { //Linia new invalidemail = strfind(text, "@yahoo.com", true); if(invalidemail == -1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Mailul tau este invalid ((KICK))."); Kick( playerid ); return 1; } strmid(PlayerInfo[playerid][pEmail], text, 0, strlen(text), 255); OnPlayerUpdateEx(playerid); format(string, sizeof(string), "Emailul tau este:{F3FF02} %s.",PlayerInfo[playerid][pEmail]); SendClientMessage(playerid, COLOR_RED, string); RegistrationStep[playerid] = 4; SendClientMessage(playerid, COLOR_LIGHTRED, "Unde vrei sa te spawnezi? (Dillimore, Blueberry, Montgomery, Palamino Creek)"); return 0; } } } Si am observat ca nu aveti nicio idee cu banca nu?
  8. Problema intalnita (descriere): Am intampinat o problema si anume cand scriu pe dialog sexul meu(masculin) imi da feminin, si ma da la urmatorul dialog sa pun varsta,si cand pun varsta mea imi da din nou acelasi dialog,dar imi spune ca sunt de sex masculin. Si pe langa asta mai am o problema cu banca,si anume intru in banca,si cand vreau sa ies apas din nou F sau ENTER ma da afara pentru o secunda si dupa ma da inapoi in banca,ce pot face? Ero(area / rile) / warning-(ul / urile): Nu am. Liniile de cod / sursa / script-ul(obligatoriu): #define DIALOG_SEXX 1 #define DIALOG_VARSTA 1 if(dialogid == DIALOG_SEXX) { if(response) { if(strcmp("masculin", inputtext, true)) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_GREEN, "Esti de sex masculin."); ShowPlayerDialog(playerid,DIALOG_VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!","OK",""); new maleskin; maleskin = random(sizeof(CivMalePeds)); SetPlayerSkin(playerid, maleskin); PlayerInfo[playerid][pChar] = maleskin; RegistrationStep[playerid] = 2; OnPlayerUpdateEx(playerid); return 0; } else if(strcmp("feminin", inputtext, true)) { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_GREEN, "Esti de sex feminin."); ShowPlayerDialog(playerid,DIALOG_VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!","OK",""); new femaleskin; femaleskin = random(sizeof(CivFemalePeds)); SetPlayerSkin(playerid, femaleskin); SetPlayerSkin(playerid, femaleskin); PlayerInfo[playerid][pChar] = femaleskin; RegistrationStep[playerid] = 2; OnPlayerUpdateEx(playerid); return 0; } } } if(dialogid == DIALOG_VARSTA) { if(response) { new varsta = strval(inputtext); if(varsta >1 && varsta<100) { format(string,256,"{FF0000}[REGISTER] {55D4FF}Deci ai{ffffff} %d {55D4FF}ani",varsta); SendClientMessage(playerid,COLOR_GRAD1,string); PlayerInfo[playerid] = varsta; RegistrationStep[playerid] = 3; OnPlayerUpdateEx(playerid); } } }Imagini / Video (optional): Ati incercat sa rezolvati singur?: Da am incercat.
  9. Bine,totul merge bine dar am intrat in banca si s-a creat un bug,si anume intru in banca si nu mai pot iesi,adica intru,apas din nou F sa ies si ies pentru o secunda,dupa care ma da inapoi in banca. Ce pot face?
  10. WopsS nu ma intelege gresit,dar acolo este problema,fiindca eu doresc sa elimin ca sa scriu pe chat feminin, sau masculin,vreau sa il introduc direct in dialog. O sa incerc cum ai spus tu si revin cu un raspuns in maxim 10 minute.
  11. Problema intalnita (descriere): Salut si bine v-am gasit.Am intalnit o problema si anume,am vrut sa ''updatez'' gm-ul si sa il pun pe dialog total,ei bine am reusit asta,dar mai am doar cateva comenzi si inregistrarea de facut pe dialog.Ei bine...Ce am patit?As vrea sa stiu unde am gresit si ce trebuie facut ca sa nu mai gresesc,am incercat sa fac mai multe smecherii pe care le cunosteam,eu trebuia sa scriu sexul pe chat ca sa ma dea mai departe in tutorial etc... la varsta si asa mai departe si acum vreau sa il adaug pe dialog sub forma de intrebare(mod INPUT).Si imi da erorile astea: Ero(area / rile) / warning-(ul / urile): a2viata.pwn(4067) : warning 202: number of arguments does not match definition a2viata.pwn(4067) : error 017: undefined symbol "tmp" a2viata.pwn(4082) : error 017: undefined symbol "tmp" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors. Liniile de cod / sursa / script-ul(obligatoriu): #define DIALOG_SEXX if(dialogid == SEXX) { if(response) { // if(listitem == 0) // { //EROARE LA TMP if((strcmp("masculin") && (strlen(tmp) == strlen("masculin"))) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_GREEN, "Esti de sex masculin."); ShowPlayerDialog(playerid,VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!(ZI/LUNA/AN)","OK",""); new maleskin; maleskin = random(sizeof(CivMalePeds)); SetPlayerSkin(playerid, maleskin); PlayerInfo[playerid][pChar] = maleskin; RegistrationStep[playerid] = 2; OnPlayerUpdateEx(playerid); return 0; } // else if(listitem == 1) // { //EROARE LA TMP else if((strcmp("feminin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("feminin"))) { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_GREEN, "Esti de sex feminin."); new femaleskin; femaleskin = random(sizeof(CivFemalePeds)); SetPlayerSkin(playerid, femaleskin); SetPlayerSkin(playerid, femaleskin); PlayerInfo[playerid][pChar] = femaleskin; RegistrationStep[playerid] = 2; OnPlayerUpdateEx(playerid); ShowPlayerDialog(playerid,VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!(ZI/LUNA/AN)","OK",""); return 0; } } } Imagini / Video (optional): Ati incercat sa rezolvati singur?:Va rog frumos sa ma ajutati,nu stiu ce sa ii mai fac.
  12. Multumesc mult!Si la partea cu logul cum as putea face?Ca am construit aia si vreau sa o termin...
  13. Error: error 017: undefined symbol "freplaceline" freplaceline ( string, "Locked=0n", "Locked=1n" ); Am inlocuit cu: dini_IntSet(string, "Locked", 1); Si cum as putea sa adaug un log pentru comanda?Am facut asta: OnGameModeInit if (!fexist("BanOffline.ban")){ new File:open = fopen("BanOffline.ban",io_write); if (open) fclose(open); } Si in comanda am adaugat : new File:BanOfflines = fopen("BanOffline.ban", io_append); Si mi se creeaza folderul dar nu imi scrie nimic in el.
  14. Problema intalnita (descriere): Deci am gasit pe net o comanda(/banoff) si voiam sa o adaug pe serverul meu care e pe dini. Ok,totul bine,imi da doar o eroare am pus #pragma unused params si imi da mai multe erori. Ero(area / rile) / warning-(ul / urile): (41247) : error 017: undefined symbol "params" (41246) : warning 219: local variable "string" shadows a variable at a preceding level Liniile de cod / sursa / script-ul(obligatoriu): if(strcmp(cmd, "/banoff", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} Only administrators may use this command."); { //Warning new targetid, reason[128], string[128], string2[128]; //Eroare if(sscanf(params,"us[128]",targetid,reason)) return SendClientMessage(playerid,-1,"{AA3333}USAGE:{FFFFFF} /abanaccount (id) (reason)"); format(string,128,"{AA3333}AdminWARNING:{FFFFFF} %s attempted to ban your account, for reason: %s.",RemoveUnderScore(playerid),reason); if(PlayerInfo[playerid][pAdmin] < PlayerInfo[targetid][pAdmin] || PlayerInfo[targetid][pAdmin] == 1338) return SendClientMessage(targetid,-1,string) && SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} You cannot ban that players account."); { PlayerInfo[targetid][pLocked] = 1; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pAdmin] > 1) { format(string2,128,"{AA3333}AdmCmd:{FFFFFF} %s has banned %s's account, for reason: %s",RemoveUnderScore(playerid),RemoveUnderScore(targetid),reason); SendClientMessage(i,-1,string2); Kick(targetid); } } } } } return 1; } Imagini / Video (optional): Am pus intre // linia cu eroare si imi da buguita comanda... Ati incercat sa rezolvati singur?: Da,am cautat pe net dar nu am reusit sa o rezolv.
  15. Nu este,de aceea intrebam cum il fac?
  16. No bun,deci multumesc frumos @Punct. ca ai sarit in ajutorul meu..Ca sa te lamuresc uite. Stau http://imgur.com/qOkARTU,D6RLGykin prima poza 59 de minute sau 30 sau 15 minute pe server...Bon,Cand dau relog nu imi mai vin acele 15 sau 30 sau 59 de minute.Imi da pe 0 minute,si iar trebuie sa stau 1h sa fac payday si nu stiu cum fac sa le salvez.
  17. Nu vreau sa il pun in vehicul ca pasager,pur si simplu sa am o comanda (/trunk putplayer [id]) si sa il pun Spec pe masina playerului care a dat /trunk putplayer...
  18. Problema intalnita (descriere): Salut,m-am gandit la o idee unica spun eu si anume ''Pune jucatorul in portbagaj'' Anume,cand X scrie /trunk putplayer 0 sa il puna pe id 0 in portbagaj daca e langa el.Dar doar sa accepte cel care i-a pus ID-ul.... Cum as putea sa fac acest sistem? Am gasit asta si nu stiu cum sa fac comanda: Ero(area / rile) / warning-(ul / urile): Liniile de cod / sursa / script-ul(obligatoriu) stock GetXYBehindVehicle(vehicleid, &Float:x2, &Float:y2, Float:distance) { new Float:a; GetVehiclePos(vehicleid, x2, y2, a); GetVehicleZAngle(vehicleid, a); x2 += (distance * floatsin(-a+180, degrees)); y2 += (distance * floatcos(-a+180, degrees)); } stock GetTrunkPos(vehicleid, &Float: x3, &Float:y3, &Float:z3) { new Float: x, Float: y; new Float: sizeX, Float: sizeY, Float:sizeZ[2]; GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE, sizeX, sizeY, sizeZ[0]); GetXYBehindVehicle(vehicleid, x, y, sizeY/2); x3 = x; y3 = y; GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_REAR_BUMPER_Z , sizeX, sizeY, sizeZ[1]); z3 = (sizeZ[1] + sizeZ[0]/2); } Imagini / Video (optional): Ati incercat sa rezolvati singur?: Da din surse.. http://forum.sa-mp.com/showpost.php?p=1957918&postcount=7 http://forum.sa-mp.com/showthread.php?t=413618 http://forum.sa-mp.com/showthread.php?t=453546&page=2
  19. Problema intalnita (descriere): Nu se salveaza minutele de la payday pe care am stat,dupa relog. Ero(area / rile) / warning-(ul / urile): Liniile de cod / sursa / script-ul(obligatoriu): Imagini / Video (optional): Ati incercat sa rezolvati singur?: Da am incercat dar nu mi-a reusit,am luat dupa G-RPG-ul lui Gireada.
×
×
  • 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.