zguNNy Posted May 8, 2016 Posted May 8, 2016 Salut. Am incercat si eu sa fac un sistem de dice pentru serverul meu (bugged v3.3.0) si cand dau /dice cuiva imi zice ca acel palyer nu are bani. Am verificat daca avea bani acel player si da, avea bani. Nu stiu ce are... Va las intr-un pastebin comanda /dice. http://pastebin.com/Lta844ne
CrImA Posted May 8, 2016 Posted May 8, 2016 Salut. Am incercat si eu sa fac un sistem de dice pentru serverul meu (bugged v3.3.0) si cand dau /dice cuiva imi zice ca acel palyer nu are bani. Am verificat daca avea bani acel player si da, avea bani. Nu stiu ce are... Va las intr-un pastebin comanda /dice. http://pastebin.com/Lta844ne Incearca sa inlocuiesti GetPlayerCash cu variabila care salveaza banii jucatorului playerVariables[playerid][pMoney]sau ceva de genu ar trebui sa fie 1
zguNNy Posted May 8, 2016 Author Posted May 8, 2016 CMD:dice(playerid, params[]) { if(!IsPlayerInRangeOfPoint(playerid,50.0,1977.7538,1017.7076,994.4688)) return SCM(playerid,COLOR_WHITE,"You can use this command only in casinos."); if(IsPlayerConnected(playerid)) { new id,money,sendername[25],string[184]; if(sscanf(params, "ud",id,money)) return SCM(playerid,COLOR_WHITE,"/dice <Name/Playerid> <Money>"); if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); if(money < 1 || money > 1000000) return SCM(playerid,COLOR_WHITE,"{FFB870}Money limit is $1,000,000."); if(IsPlayerConnected(id)) { if(playerVariables[playerid][pMoney]< money) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut."); if(playerVariables[playerid][pMoney] < money) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut."); if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu te poti invita singur sa joci barbut."); if(ProxDetectorS(10.0, playerid, id)) { GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessage(playerid, COLOR_DARKPINK, "Cerere de barbut trimisa."); format(string, sizeof(string), "%s te-a invitat sa joci barbut cu el pe $%s. Scrie /accept dice %d pentru a juca.",sendername,money,playerid); SendClientMessage(id, COLOR_DARKPINK, string); Diceid[id] = playerid; Dicem[id] = money; } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is not near you."); } } return 1; } Asa? Incerc sa bag in gamemode sa vad ce se intampla.
CrImA Posted May 8, 2016 Posted May 8, 2016 CMD:dice(playerid, params[]) { if(!IsPlayerInRangeOfPoint(playerid,50.0,1977.7538,1017.7076,994.4688)) return SCM(playerid,COLOR_WHITE,"You can use this command only in casinos."); if(IsPlayerConnected(playerid)) { new id,money,sendername[25],string[184]; if(sscanf(params, "ud",id,money)) return SCM(playerid,COLOR_WHITE,"/dice <Name/Playerid> <Money>"); if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); if(money < 1 || money > 1000000) return SCM(playerid,COLOR_WHITE,"{FFB870}Money limit is $1,000,000."); if(IsPlayerConnected(id)) { if(playerVariables[playerid][pMoney]< money) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut."); if(playerVariables[playerid][pMoney] < money) return SCM(playerid,COLOR_WHITE,"Tu sau adversarul tau nu aveti suficienti bani pentru a juca barbut."); if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu te poti invita singur sa joci barbut."); if(ProxDetectorS(10.0, playerid, id)) { GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessage(playerid, COLOR_DARKPINK, "Cerere de barbut trimisa."); format(string, sizeof(string), "%s te-a invitat sa joci barbut cu el pe $%s. Scrie /accept dice %d pentru a juca.",sendername,money,playerid); SendClientMessage(id, COLOR_DARKPINK, string); Diceid[id] = playerid; Dicem[id] = money; } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is not near you."); } } return 1; } Asa? Incerc sa bag in gamemode sa vad ce se intampla. Eu ti-am dat exemplu ca nu mai stiu variabila care salveaza banii, dar daca aia era variabila da, asa trebuie.
zguNNy Posted May 8, 2016 Author Posted May 8, 2016 Eu ti-am dat exemplu ca nu mai stiu variabila care salveaza banii, dar daca aia era variabila da, asa trebuie. Acum merge sa dau dice, dar am problema la accept dice, cand dau zice "invalit item specified". Uite comanda /accept, ti-am dat doar o parte din ea http://pastebin.com/CM60EnNq , nu ma copiat-o pe toata pana jos.
Recommended Posts