30.08.2013, 11:18
Salutare,
Mi s-au buguit cateva comenzi, si nu reusesc sa le rezolv nici de-o culoare.
/vinfo:
Am un vehicul pe slot 2 si nu apare la /vinfo.. ( nu apare nici daca am pe slot 1, respectiv 3)
/sellbiz
Imi cumpar un SBIZ, iar cand ii dau /sellbiz imi apare "Unknow Command", insa el se vinde (apare textdraw-ul ca e de vanzare - mie imi raman doar cheile)
Daca iau wanted 5 (spre exemplu pentru /atmrob) imi apare "Puncte wanted curente: 2".
Eu asa acord wanted:
WantedLevel[playerid] = 5;
SetPlayerWantedLevel(playerid, 5);
WantedPoints[playerid] = 5;
Mi s-au buguit cateva comenzi, si nu reusesc sa le rezolv nici de-o culoare.
/vinfo:
Code:
if(strcmp(cmd, "/vinfo", true) == 0) { if(IsPlayerConnected(playerid)) { new newcar = GetPlayerVehicleID(playerid); new carkey = PlayerInfo[playerid][pPcarkey]; new carkey2 = PlayerInfo[playerid][pPcarkey2]; new carkey3 = PlayerInfo[playerid][pPcarkey3]; SCM(playerid, COLOR_YQLMX, "__________[VEHICULE PERSONALE]___________"); if(carkey != 999 && carkey != 0) { format(string, sizeof(string), "Model: {87CEFA}%s {FFFFFF}[slot #1] | Valoare: {87CEFA}%s {FFFFFF}| Numar inmatriculare: {87CEFA}X {FFFFFF}| Culoare1: {87CEFA}X {FFFFFF}| Culoare2: {87CEFA}X", CarInfo[newcar][cDescription],FormatNumber(CarInfo[newcar][cValue])); SCM(playerid, -1, string); } if(carkey2 != 999 && carkey2 != 0) { format(string, sizeof(string), "Model: {87CEFA}%s {FFFFFF}[slot #2] | Valoare: {87CEFA}%s {FFFFFF}| Numar inmatriculare: {87CEFA}X {FFFFFF}| Culoare1: {87CEFA}X {FFFFFF}| Culoare2: {87CEFA}X", CarInfo[newcar][cDescription],FormatNumber(CarInfo[newcar][cValue])); SCM(playerid, -1, string); } if(carkey3 != 999 && carkey3 != 0) { format(string, sizeof(string), "Model: {87CEFA}%s {FFFFFF}[slot #3] | Valoare: {87CEFA}%s {FFFFFF}| Numar inmatriculare: {87CEFA}X {FFFFFF}| Culoare1: {87CEFA}X {FFFFFF}| Culoare2: {87CEFA}X", CarInfo[newcar][cDescription],FormatNumber(CarInfo[newcar][cValue])); SCM(playerid, -1, string); } SendClientMessage(playerid, COLOR_WHITE, "Comenzi vehicul personal: /vlock[1-3] | /vpark[1-3] | /vsell | /vsellto | /vcolor | /vtow[1-3]"); SendClientMessage(playerid, COLOR_WHITE, "Comenzi vehicul personal: /vfind[1-3] | /trunk | /vplate[1-3]"); SCM(playerid, COLOR_YQLMX, "___________________________________________"); return 1; } return 1; }
/sellbiz
Imi cumpar un SBIZ, iar cand ii dau /sellbiz imi apare "Unknow Command", insa el se vinde (apare textdraw-ul ca e de vanzare - mie imi raman doar cheile)
Code:
if(strcmp(cmd, "/sellbiz", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, playername, sizeof(playername)); if(PlayerInfo[playerid][pPbiskey] == 255) { SendClientMessage(playerid, COLOR_WHITE, "Nu detii o afacere!"); return 1; } if(PlayerInfo[playerid][pPbiskey] >= 100&& strcmp(playername, SBizzInfo[PlayerInfo[playerid][pPbiskey]-100][sbOwner], true) == 0) { new bouse = PlayerInfo[playerid][pPbiskey]-100; GivePlayerCash(playerid,SBizzInfo[bouse][sbTill]); SBizzInfo[bouse][sbLocked] = 1; SBizzInfo[bouse][sbOwned] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(SBizzInfo[bouse][sbOwner], "The State", 0, strlen("The State"), 255); strmid(SBizzInfo[bouse][sbExtortion], "No-one", 0, strlen("No-one"), 255); ConsumingMoney[playerid] = 1; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Felicitari! Ai vandut afacerea pentru {32CD32}500.000$ {FFFFFF}+ {32CD32}%s$ {FFFFFF}(banii din seiful afacerii)!", FormatNumber(BizzInfo[bouse][bTill])); SCM(playerid, COLOR_WHITE, string); GivePlayerCash(playerid, 500000); SBizzInfo[bouse][sbTill] = 0; PlayerInfo[playerid][pPbiskey] = 255; OnPropUpdate(); OnPlayerUpdate(playerid); return 1; } if(strcmp(playername, BizzInfo[PlayerInfo[playerid][pPbiskey]][bOwner], true) == 0) { new bouse = PlayerInfo[playerid][pPbiskey]; BizzInfo[bouse][bLocked] = 1; BizzInfo[bouse][bOwned] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(BizzInfo[bouse][bOwner], "The State", 0, strlen("The State"), 255); strmid(BizzInfo[bouse][bExtortion], "No-one", 0, strlen("No-one"), 255); ConsumingMoney[playerid] = 1; GivePlayerCash(playerid,BizzInfo[bouse][bTill]); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "Felicitari! Ai vandut afacerea pentru {32CD32}500.000$ {FFFFFF}+ {32CD32}%s$ {FFFFFF}(banii din seiful afacerii)!", FormatNumber(BizzInfo[bouse][bTill])); SCM(playerid, COLOR_WHITE, string); GivePlayerCash(playerid, 500000); BizzInfo[bouse][bTill] = 0; PlayerInfo[playerid][pPbiskey] = 255; OnPropUpdate(); OnPlayerUpdate(playerid); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, "* Nu detii o afacere!"); } } return 1; }
Eu asa acord wanted:
WantedLevel[playerid] = 5;
SetPlayerWantedLevel(playerid, 5);
WantedPoints[playerid] = 5;
Code:
public SetPlayerCriminal(playerid,declare,reason[]) {//example: SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle"); if(IsPlayerConnected(playerid)) { PlayerInfo[playerid][pCrimes] += 1; new points = WantedPoints[playerid]; new turned[MAX_PLAYER_NAME]; new turner[MAX_PLAYER_NAME]; new turnmes[128]; new wantedmes[128]; new wlevel; strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255); GetPlayerName(playerid, turned, sizeof(turned)); if (declare == 255) { format(turner, sizeof(turner), "Neidentificat"); strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255); } else { if(IsPlayerConnected(declare)) { GetPlayerName(declare, turner, sizeof(turner)); strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255); strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255); strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255); } } format(turnmes, sizeof(turnmes), "Ai comis o infractiune [%s]. Reclamant: %s.",reason,turner); SendClientMessage(playerid, COLOR_LIGHTRED, turnmes); if(points > 0) { new yesno; if(points == 3) { if(WantedLevel[playerid] != 1) { WantedLevel[playerid] = 1; wlevel = 1; yesno = 1; } } else if(points >= 4 && points <= 5) { if(WantedLevel[playerid] != 2) { WantedLevel[playerid] = 2; wlevel = 2; yesno = 1; } } else if(points >= 6 && points <= 7) { if(WantedLevel[playerid] != 3) { WantedLevel[playerid] = 3; wlevel = 3; yesno = 1; } } else if(points >= 8 && points <= 9) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } } else if(points >= 10 && points <= 11) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } } else if(points >= 12 && points <= 13) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } } else if(points >= 14) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } } if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } } if(yesno) { format(wantedmes, sizeof(wantedmes), "Puncte wanted curente: %d", wlevel); SendClientMessage(playerid, COLOR_YELLOW, wantedmes); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1||PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2||PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3) { format(cbjstore, sizeof(turnmes), "HQ: All Units APB: Reporter: %s",turner); SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore); format(cbjstore, sizeof(turnmes), "HQ: Crime: %s, Suspect: %s",reason,turned); SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore); } } } } } }//not connected }