22.02.2015, 03:10
Resulta que pongo /venderbebida en el empleo Barman y me dice que no estoy en un bar y estan definidos los bares en IsAtBar, aca el comando, saludos.
Код:
CMD:venderbebida(playerid, params[]) { if(Info[playerid][pJob] == 1 || Info[playerid][pJob2] == 1) { if(IsAtBar(playerid)) { new giveplayerid; if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "USA: /venderbebida [playerid]"); if(IsPlayerConnectedEx(giveplayerid)) { if(playerid == giveplayerid) return SendClientMessageEx(playerid, COLOR_GREY, "* No puedes venderte a ti mismo."); if (ProxDetectorS(8.0, playerid, giveplayerid)) { DrinkOffer[giveplayerid] = playerid; format(szMessage, sizeof(szMessage), "* Bartender %s te ha ofrecido una bebida. /aceptar bebida para aceptar la bebida", GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_GENERAL, szMessage); format(szMessage, sizeof(szMessage), "* Has ofrecнdo a %s una bebida.",GetPlayerNameEx(giveplayerid)); SendClientMessageEx(playerid, COLOR_GENERAL, szMessage); } else return SendClientMessageEx(playerid, COLOR_GREY, "* Ese jugador no estб cerca tuyo"); } else return SendClientMessageEx(playerid, COLOR_GREY, "* Ese jugador no estб conectado"); } else return SendClientMessageEx(playerid, COLOR_GREY, "* No estбs en un bar"); } else SendClientMessageEx(playerid, COLOR_GREY, "* No eres Bartender!"); return 1; }