15.11.2013, 01:19
No se como darme cuenta, yo por lo que me fije todo esta bien, por ahi esta mal en el comando de /aceptar arma algo, mira te lo dejo aca:
Es lo unico que se me ocurre para que no funcione
pawn Код:
else if(strcmp(params, "arma", true) == 0) {
new
playerOffering = GetPVarInt(playerid,"gunID"),
weaponOffering = GetPVarInt(GetPVarInt(playerid,"gunID"),"gun"),
slotOffering = GetPVarInt(GetPVarInt(playerid,"gunID"),"slot"),
wstring[128];
if(weaponOffering != 0 && slotOffering != 0) {
if(ProxDetectorS(6.0, playerid, playerOffering) && !IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(playerOffering)) {
if(Info[playerOffering][pEstado]!=0) {
return SendClientMessage(playerid, COLOR_GREY, "El jugador que quiere venderte estб tazeado, esposado o congelado.");
}
else if(Info[playerid][pEstado]!=0) {
return SendClientMessage(playerid, COLOR_GREY, "No puedes hacer esto mientras estas tazeado, esposado o congelado.");
}
else {
RemovePlayerWeapon(playerOffering, weaponOffering);
GivePlayerValidWeapon(playerid, weaponOffering);
format(wstring, sizeof(wstring), "Aceptas el %s de %s.", WeaponNames[weaponOffering], GetPlayerNameEx(playerOffering));
SendClientMessage(playerid, COLOR_WHITE, wstring);
format(wstring, sizeof(wstring), "%s aceptу tu %s que le ofreciste.", GetPlayerNameEx(playerid), WeaponNames[weaponOffering]);
SendClientMessage(playerOffering, COLOR_WHITE, wstring);
format(wstring, sizeof(wstring), "* %s le da su %s a %s.", GetPlayerNameEx(playerOffering), WeaponNames[weaponOffering], GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, wstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
DeletePVar(playerOffering,"gun");
DeletePVar(playerid,"gunID");
DeletePVar(playerOffering,"slot");
}
}
else SendClientMessage(playerid, COLOR_GREY, "Estбs muy lejos de la persona o estб en un vehнculo.");
}
else SendClientMessage(playerid, COLOR_GREY, "Nadie te ha ofrecido un arma.");
}